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