erminal Cheatsheet for Mac (Basics)

快捷鍵

按鍵/命令 描述
Ctrl + A 移動光標至行首,也適用於大多數文本編輯器
Ctrl + E 移動光標至行尾,也適用於大多數文本編輯器
Ctrl + Q 清除當前行中的所有內容
Ctrl + L 清屏
Command + K 清屏
Ctrl + U 剪切光標前的所有字符
Ctrl + K 剪切光標後的所有字符
Ctrl + W 剪切光標前的內容,直到遇到爲止
Ctrl + Y 粘貼上一次剪切的字符
Ctrl + H 與退格鍵相同
Ctrl + C 終止當前執行的進程
Ctrl + D 當沒有進展在執行時退出當前終端,如果當前有進展就發送EOF命令給當前進展
Ctrl + Z 將執行中的任何東西放入後臺進程。fg可以將其恢復。
Ctrl + _ 取消最後一條命令(因爲是下劃線,所以實際上是Ctrl + Shift + _
Ctrl + T 將光標前的兩個文字進行互換
Ctrl + F 將將光標向前移動一個字符
Ctrl + B 將將光標向後移動一個字符
選項+→ 光標向前移動一個單詞
選項+← 光標向後移動一個單詞
Esc + T 將光標前的兩個單詞進行進行互換
標籤 自動補全文件或文件夾的名稱

核心命令

按鍵/命令 描述
cd [文件夾] 切換目錄,例如 cd Documents
光盤 主目錄
光盤〜 主目錄
cd / 根目錄
光盤- 上一個目錄
ls 文件列表
ls -l 文件詳細列表
ls -a 列出隱藏文件
ls -lh 詳細文件列表中文件大小以更友好的形式列出
ls -R 遞歸顯示文件夾中的內容
sudo [命令] 以超級用戶身份執行命令
打開文件] :文件(相當於雙擊一個文件)
最佳 顯示運行中的進程,按q終止
納米[文件] 使用nano:編輯
vim [文件] 使用vim:編輯
明確 清屏
重啓 重置終端顯示

命令鏈

按鍵/命令 描述
[command-a]; [command-b] 不管命令a是否執行成功,執行完命令a後再執行命令b
[command-a] && [command-b] 如果命令a執行成功就執行命令b
[command-a] [command-b] 如果命令a執行失敗就執行命令b
[command-a]& 在後臺執行命令

命令管道

按鍵/命令 描述
[command-a] [command-b] 運行命令a,然後將結果給命令b,例如`ps auxwww

管道命令

按鍵/命令 描述
歷史 列出最近執行過的n條命令
Ctrl-R 檢索之前執行過的命令
![值] 執行最近以value開始的命令
![值]:p 顯示最近以value開始的命令
!! 執行最後一次執行的命令
!!:p 顯示最後一次執行的命令

命令歷史

按鍵/命令 描述
歷史 列出最近執行過的n條命令
Ctrl-R 相互檢索之前執行過的命令
![值] 執行最近以'value'開始的命令
![值]:p 將最近以'value'開始的命令打印到終端
!! 執行上一條命令
!!:p 將上一條命令打印到終端

文件管理

按鍵/命令 描述
觸摸[文件] 創建一個新文件
密碼 顯示當前工作目錄
當前目錄,例如 ls .
.. 上級目錄,例如 ls ..
ls -l .. 上級目錄的文件詳細列表
cd ../../ 向上移動兩個層級
連接或打印文件到屏幕上
rm [文件] 移除文件,例如 rm data.tmp
rm -i [文件] 移除時出現確認提示
rm -r [dir] 可移除文件及內容
rm -f [文件] 強制拆除
cp [文件] [新文件] 複製文件
cp [文件] [目錄] 複製文件到指定目錄
mv [文件] [新文件名] 移動/重命名,例如 mv file1.ad /tmp
pbcopy <[文件] 把內容複製到剪切板中
pbpaste 剪切板中的內容
pbpaste> [文件] 把剪切板中的內容複製到文件裏 pbpaste > paste-test.txt

目錄管理

按鍵/命令 描述
mkdir [dir] 創建新目錄
mkdir -p [dir] / [dir] 創建子目錄
rmdir [dir] 移除目錄(僅限目錄下沒有內容時)
rm -R [dir] 移除目錄及內容
較少[檔案] 根據當前終端窗口大小來輸出文件內容
[命令]> [文件] 將命令輸出的內容覆蓋。到文件裏
[命令] >> [文件] 將命令輸出的內容附加到文件裏
[命令] <[文件] 告訴命令從文件中讀取內容

搜尋

按鍵/命令 描述
查找[dir] -name [search_pattern] 搜索文件,例如 find /Users -name "file.txt"
grep [search_pattern] [文件] 搜索文件中包含關鍵字的所有行,例如 grep "Tom" file.txt
grep -r [search_pattern] [dir] 遞歸搜索目錄的所有文件中包含該關鍵字的所有行
grep -v [search_pattern] [文件] 搜索文件中不包含關鍵字的所有行
grep -i [search_pattern] [文件] 搜索文件中包含關鍵字(不區分大小寫)的所有行
mdfind [search_pattern] 用Spotlight搜搜文件(搜索範圍包涵名字,內容,其他文件數據),例如 mdfind skateboard
mdfind -onlyin [dir] -name [pattern] 用Spotlight 搜索建立目錄中名字包涵關鍵字的文件

幫助

按鍵/命令 描述
[命令] -h 顯示幫助信息
[命令] --help 顯示幫助信息
信息[命令] 提供幫助
男人[命令] 顯示指定命令的幫助信息
whatis [命令] 顯示指定命令的簡述
apropos [搜索模式] 使用關鍵字搜索描述內容
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章