一.命令行
- pwd:當前所處的目錄
- ls:列出當前目錄下的所有文件和文件夾(不含以 . 開頭的文件和文件夾)
- ls -a:除了列出所有文件/文件夾,還會顯示./和../和以 . 開頭的文件
./ 表示當前目錄,../表示上一級目錄
- ls -l:列出所有文件/文件夾的詳細信息(不含以 . 開頭的文件和文件夾)
- cd:切換目錄(change directory)
cd ~:切換到用戶的 根目錄
cd ..:切換到上一級目錄
- mkdir:創建目錄
- mkdir -p :創建多級目錄,如mkdir -p dirA/dirB/dirC
- touch:創建文件
- rm 文件名:刪除一個文件
- rm -r 文件夾名稱:刪除一個文件夾(remove directory recursively 遞歸刪除文件夾)
- mv :重命名一個目錄
-
cp :拷貝文件
Paste_Image.png -
cp -r:拷貝文件夾
Paste_Image.png -
echo 內容 > 文件名:為某個文件寫入內容(會覆蓋舊的內容)
Paste_Image.png - cat 文件名:將某個文件內容全部打印出來
head -n 3 文件名:顯示頭3行
tail -n 2 文件名:顯示尾部2行
- cat 文件名 | less:打出一頁內容,
Linux管道操作
按j/up鍵上移,
按k/down鍵下移,
按q退出
- 命令 --help :查詢一個命令的幫助文檔,如ls --help
- clear:清屏
二.組合命令行
- 用 ; 將命令行組合起來,會按順序執行所有命令(即使中間有錯誤的命令)
- 用 && 符號組合起來的多組命令,也會按順序執行,一旦有錯誤,即刻停止不再繼續
三.技巧
- !!:表示復制上一次的命令
- ***alt + . ***:提取上一次的參數,連續按鍵則會不斷取上一次
- 參數中有空格:用""包住帶空格的參數;如 mkdir -p "a b c d"/abcd
Paste_Image.png - 返回上一級:除了用 cd .. 外,也可以用 cd - 來返回上一級
- which 命令名:找到命令所在的文件夾,如which mkdir,結果如下圖
Paste_Image.png