1. 程式人生 > 其它 >Linux環境下開發常用命令彙總

Linux環境下開發常用命令彙總

解壓zip檔案

unzip -o -d /home/sunny myfile.zip

unzip xxx.zip

解壓tar.gz檔案
tar -zxvf ×××.tar.gz

root 賦予賬戶資料夾下的許可權: chmod -R 777 xxx/
-R表示為下面的檔案賦予許可權

複製檔案:
cp -r dir1/. dir2 將dir1目錄下的檔案複製到目錄2下

cp -R BMU_NEW BMU_NEW_Backup/ 將目錄下的所有檔案複製到備份資料夾中

檢視環境變數:
echo $PATH

檢視已安裝庫:
cd /usr/sbin/

/etc/profile:是作業系統定製使用者環境使用的第一個檔案,此檔案為系統的每個使用者設定環境資訊,當用戶第一次登入時,該檔案被執行。


source /etc/profile

用git commit -m “註釋”提交的vim修改退出:

首先 使用 git commit --amend 命令(修改最近一次提交的註釋資訊),會進入到vim 編輯器

vim處在不可編輯狀態按下字母鍵 c(此時進入編輯狀態),可以開始修改註釋資訊了

修改好後,如下操作:

按下Esc (退出編輯狀態); 接著連按兩次大寫字母Z,儲存好退出!

set( CMAKE_VERBOSE_MAKEFILE yes )檢視連結檔案

對映網路驅動器:apt-get install samba

在linux終端命令列中輸入以下命令建立使用者。
1.useradd username #建立使用者username
2.輸入以下命令給已建立的指定使用者名稱設定密碼即可。
passwd username #給已建立的使用者username設定密碼
注意:新建立的使用者會在/home下建立一個使用者目錄username

git常用命令:

git diff:用於比較專案中任意兩個版本(分支)的差異,也可以用來比較當前的索引和上次提交間的差異。
git status:顯示工作目錄和暫存區的狀態。

git commit:將暫存區的檔案提交到本地的版本庫。
git commit -m "file_name"
git add . :他會監控工作區的狀態樹,使用它會把工作時的所有變化提交到暫存區,包括檔案內容修改(modified)以及新檔案(new),但不包括被刪除的檔案。
git log:檢視提交歷史,輸出commited,author,date,update file
git push:將本地版本庫的分支推送到遠端伺服器上對應的分支。git push origin branch_name
git branch: 檢視本地工程所有git分支名稱。
git branch -r:檢視遠端伺服器分支。
git branch -a:檢視遠端伺服器和本地工程所有分支。
git checkout(檢出):可以建立分支,也可以用來切換分支。
git checkout -f:強制切換分支
git checkout beanch _name:切換分支。
git branch 和git checkout:
相同點:git branch和git checkout -b都可以用於新建分支
不同點:git branch new_name新建分支後不會切換到新的分支,git checkout -b new_name新建分支後會自動切換到新分支。
git branch -d branch_name用來刪除本地分支,git branch -D branch_name表示強制刪除本地分支
git pull:從遠端伺服器中獲取某個分支,再與本地指定的分支進行自動合併。
git pull origin remote_branch :local_branch :從遠端伺服器中獲取某分支的更新,再與本地指定的分支進行自動合併。
git pull origin remote_branch:原指定的分支與本地分支相同。
git merge:用於指定的分支(節點)合併到當前分支的操作。

git rebase:用於合併目標分支內容到當前分支。git rebase branch_name
git reset:撤銷當前工作區中的某些git add /commit操作,將工作區內容回退到歷史提交節點。git reset commit_id

回退:
635 git reflog
639 git reset HEAD@{1}

git commit後撤銷:
git add . //新增所有檔案

git commit -m "模組名稱"

執行完commit後,想撤回commit,怎麼辦?

通過git reset --soft HEAD^ 命令回退,這樣就成功的撤銷了你的commit,注意,僅僅是撤回commit操作,您寫的程式碼仍然保留。

HEAD^的意思是上一個版本,也可以寫成HEAD~1
如果你進行了2次commit,想都撤回,可以使用HEAD~2

引數的含義:
--mixed
意思是:不刪除工作空間改動程式碼,撤銷commit,並且撤銷git add . 操作
這個為預設引數,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一樣的。
--soft
不刪除工作空間改動程式碼,撤銷commit,不撤銷git add .
--hard
刪除工作空間改動程式碼,撤銷commit,撤銷git add .
注意完成這個操作後,就恢復到了上一次的commit狀態。
如果commit註釋寫錯了,只是想改一下注釋,只需要:
git commit --amend
此時會進入預設vim編輯器,修改註釋完畢後儲存就好了。

以大多數人努力程度之低,根本輪不到去拼天賦~