mac終端快捷鍵(Terminal shortcuts)
常用的幾個
Option/Alt + Left or Right
該快捷方式允許您在命令列中的單獨單詞之間移動游標。使用選項,向左箭頭移回並使用右箭頭選項向下移動。
Control + W
使用此鍵盤組合將刪除游標之前或左側的單詞。
Escape + T
這將交換游標前面出現的兩個單詞。所以,如果“this is”位於游標前,使用Escape和T將會改變為“is this”。
Control + R
如果您需要在終端中找到先前使用的命令,請使用Control和R.它將開啟[(reverse-i-search)`’:],並允許您找到以前使用的可能需要再次訪問的命令。
Command + A
使用Command和A將帶你到游標所在的行或最右邊。
Command +E
這個快捷方式與Command和A相反。Command和E將帶你回到你目前正在工作的一行或最左邊的行。
Control + C
如果你需要殺死當前正在執行的,我們控制和終端中的C終止當前的應用程式。
Control + U
此快捷方式清除游標前的整行。所以,如果你結束一行,意識到整個事情是錯誤的,使用Control + U 刪除它。
Control + K
使用控制和K將具有與使用控制和U相反的效果。這將清除游標後出現的行。如果您需要更改或刪除一行的後半部分,這是有幫助的。
Command + K
這將清除您正在處理的整個終端螢幕,刪除所有內容。使用Control和L也可以通過在Terminal中輸入“clear”來完成同樣的事情。
Control + D
這將導致您退出終端中的當前shell。
Control + Z
暫停您當前在後臺執行的內容。
!!
這將執行輸入的最後一個命令。如果遇到許可權問題,請嘗試在!!之前輸入sudo。
Control + H
與Backspace基本相同的東西,但是如果您想要保持在主行鍵上,這是很有用的。
Top
在“終端”中輸入“top”將顯示所有活動程序。類似於您從活動監視器獲得的內容,但在終端內。按“Q”退出。
History + a number
如果您忘記了之前鍵入的命令,可以在“終端”中鍵入“history”,以檢索命令的歷史記錄。但是,如果要檢視特定數量的過去命令,只需鍵入一個空格,然後輸入一個數字。所以,“歷史5”會顯示你輸入的最後五個命令。
Control + F
該快捷方式將游標向前移動到行上的下一個字元。它與使用正確的箭頭鍵基本上是一樣的,但是保持在主排鍵上。
Control + B
該快捷方式將游標移回到行上的上一個字元。它給你的結果與使用向左箭頭鍵相同,但是會保持在主行鍵上。
Escape + F
使用此組合將游標移動到行上的下一個字,類似於前面提到的Option+右箭頭。
Escape + B
這是將游標移回一個字的替代方法,就像使用“選項”和“左箭頭”快捷方式一樣。但是,這樣可以使您的手指更好地位於鍵盤上。
還有別人總結的:
Terminal Cheatsheet for Mac ( 基本 )
Original translation by kavlez
快捷鍵
按鍵/命令 | 描述 |
---|---|
Ctrl + A | 移動游標至行首 |
Ctrl + E | 移動游標至行尾 |
Ctrl + L | 清屏 |
Command + K | 清屏 |
Ctrl + U | 刪除游標前的所有文字。如果游標位於行尾則刪除整行。 |
Ctrl + H | 與退格鍵相同 |
Ctrl + R | 檢索使用過的命令 |
Ctrl + C | 終止當前執行 |
Ctrl + D | 退出當前shell |
Ctrl + Z | 將執行中的任何東西放入後臺程序。fg可以將其恢復。 |
Ctrl + W | 刪除游標之前的單詞 |
Ctrl + K | 刪除游標後的所有文字 |
Ctrl + T | 將游標前的兩個文字進行互換 |
Option + → | 游標向前移動一個單詞 |
Option + ← | 游標向後移動一個單詞 |
Esc + T | 將游標前的兩個單詞進行互換 |
Tab | 自動補全檔案或資料夾的名稱 |
核心命令
按鍵/命令 | 描述 |
---|---|
cd | Home目錄 |
cd [folder] | 切換目錄 |
cd ~ | Home目錄, 例如 ‘cd ~/folder/’ |
cd / | 根目錄 |
ls | 檔案列表 |
ls -l | 檔案詳細列表 |
ls -a | 列出隱藏檔案 |
ls -lh | 檔案詳細列表中的檔案大小以更友好的形式列出 |
ls -R | 遞迴顯示資料夾中的內容 |
sudo [command] | 以超級使用者身份執行命令 |
open [file] | 開啟檔案 ( 相當於雙擊一個檔案 ) |
top | 顯示執行中的程序,按q終止 |
nano [file] | 開啟編輯 |
pico [file] | 開啟編輯 |
q | 退出 |
clear | 清屏 |
命令歷史
按鍵/命令 | 描述 |
---|---|
history n | 列出最近執行過的n條命令 |
ctrl-r | 檢索之前執行過的命令 |
![value] | 執行最近以’value’開始的命令 |
!! | 執行最近執行過的命令 |
檔案管理
按鍵/命令 | 描述 |
---|---|
touch [file] | 建立一個新檔案 |
pwd | 顯示當前工作目錄 |
.. | 上級目錄, 例如. |
‘ls -l ..’ = 上級目錄的檔案詳細列表 | |
‘cd ../../’ = 向上移動兩個層級 | |
. | 當前目錄 |
cat | 連線 |
rm [file] | 移除檔案, 例如 rm [file] [file] |
rm -i [file] | 移除時出現確認提示 |
rm -r [dir] | 移除檔案及內容 |
rm -f [file] | 強制移除 |
cp [file] [newfile] | 複製檔案 |
cp [file] [dir] | 複製檔案到指定目錄 |
mv [file] [new filename] | 移動/重新命名, 例如 mv -v [file] [dir] |
目錄管理
按鍵/命令 | 描述 |
---|---|
mkdir [dir] | 建立新目錄 |
mkdir -p [dir]/[dir] | 建立子目錄 |
rmdir [dir] | 移除目錄 ( 僅限目錄下沒有內容時 ) |
rm -R [dir] | 移除目錄及內容 |
管道 - 連線多個帶有輸出的命令
按鍵/命令 | 描述 |
---|---|
more | 按當前視窗大小輸出內容 |
[file] |
輸出至指定檔案, 注意檔案將會覆蓋 |
[file] |
在制定檔案的末尾附加內容 |
< | 從檔案中讀取內容 |
幫助
按鍵/命令 | 描述 |
---|---|
[command] -h | 顯示幫助資訊 |
[command] –help | 顯示幫助資訊 |
[command] help | 顯示幫助資訊 |
reset | 重置當前終端 |
man [command] | 顯示指定命令的幫助資訊 |
whatis [command] | 顯示指定命令的簡述 |