git命令行
..上一層 ?.本層
clear清理
pwd查看當前目錄
lslist 當前目錄的所有文件
ls -aa是all ? 顯示隱藏文件 不忽略以.開頭的文件
ls ./當前目錄ls ../上一層目錄 ? ?主要是./ 和 ../
ls -l會出現 權限、所屬用戶、文件大小、日期、文件名稱
cd切換目錄 ?輸入前幾個字符,按Tab自動自動補全
mkdir創建目錄 make=mk directory=dir ? mkdir -p a/b/c 連續創建多個層級的目錄
touch創建文件 ?touch a.html
rm刪除 ?默認只能刪除文件,無法刪除目錄。若想刪除目錄用rm -r
mv重命名 ?move ?mv 1 2 ?1重命名為2
連續命令用分號連接;或用&&。區別是分號無論前一個命令的對錯與否,都會繼續運行下一個命令;而&&是前一個必須要成功后面的才可以運行。(或和且)
cp復制 copy ?復制目錄時cp -r和mv相同,要兩個對象
echo添加一個東西進入一個文件 ?echo 1 > text.txt ? ?文件中就多了個1 。下次 2 > 會覆蓋
cat輸出文件的內容| 符號是管道連接(第一個命令的內容作為第二個命令的輸入)cat test.txt ?| less 可以分頁顯示大文件 JK兩個按鍵控制上下滾輪查看
head顯示前幾行 加 -3 前三行
tail后幾行
du?show?disk?useage?查看磁盤使用情況-h 各文件大小以K、M、G為單位 -s 總大小 -sh 以KMG顯示總大小
命令 --help 查看幫助文檔 ?man 或 -h也行(注意)
編輯~/.bashrc ?但是沒有.bashrc 。
小技巧
!! 重復上一次命令
alt+.上次的最后一個參數
引號去除因空格等出現的歧義 ?單雙都可以
..?上一次目錄
cd- 后退
鼠標中鍵是粘貼 ?linux才有
branch 分支
在本地實現版本控制
git remote add origin shh地址
git config –global push.defult matching
github合作
git pull
當沖突時 status 狀態為UU
vi進入編輯器
搜索==== 往上找四個小于號<<<< 往下找四個大于號>>>>
意思就是本地
git log查看提交歷史
git merge origin/master合并
git pull和 git fetch的區別
fetch只把倉庫復制下來,不改變工作目錄,不會出現沖突