終端操作相關
一、自帶終端設置
自帶終端:Command+,
-> 描述文件 -> 鍵盤 -> 啟用 將Option鍵作為Meta鍵。
二、操作進程
- Ctrl + C:中斷(殺死)當前運行在終端的前臺進程。它會發送一個SIGINT信號給當前程序,嚴格意義上說它只是一個請求,絕大多數程序會處理它,當然也存在一些程序忽略它。【已測試可以使用】
-
Ctrl + Z:暫停當前運行在終端的前臺進程。它會發送一個SIGTSTP信號給當前進程,使用
fg process_name
恢復當前進程。【已測試可以使用】- 舉例:運行命令
ping www.baidu.com
,當按下Ctrl + Z
后,程序會暫停,如果想恢復程序的話,再輸入fg ping
就可以將程序恢復。
- 舉例:運行命令
-
Ctrl + D:關閉當前終端。它會發送一個EOF(End - of - file)標記給終端,終端收到標記后將會退出。這和
exit
命令很相似。【已測試可以使用】
三、控制屏幕
-
Ctrl + L:清空屏幕。這和
clear
命令很相似。【已測試可以使用】 -
Ctrl + S:停止所有輸出到屏幕。當你不希望使用
Ctrl + C
去停止一個有特別多特別冗長輸出的程序時,這將是特別有用的。【已測試可以使用】 -
Ctrl + Q:恢復使用
Ctrl + S
停止在屏幕的輸出。【已測試可以使用】
四、游標移動
- Ctrl + A:將游標移動到起始位置。【已測試可以使用】
- Ctrl + E:將游標移動到結束位置。【已測試可以使用】
- Alt + B:將游標移動到前一個單詞的起始位置(如果當前游標不在單詞的尾部,則將游標移動到當前單詞的起始位置)。【已測試可以使用】
- Ctrl + B:將游標向前移動一個字符。【已測試可以使用】
- Alt + F:將游標移動到后一個單詞的起始位置。【已測試可以使用】
- Ctrl + F:將游標向后移動一個字符。【已測試可以使用】
-
Ctrl + XX:將游標在當前位置和起始位置之間移動。這將允許你按
Ctrl + XX
回到起始位置,然后你就可以在起始位置做出一些修改,然后當你再按Ctrl + XX
后,游標將回到最原始的游標的位置。使用這個快捷鍵你需要按住Ctrl
鍵然后連續按兩次X
鍵。【已測試可以使用】
五、文本刪除
- Ctrl + D:刪除當前游標下的一個字符。【已測試可以使用】
- Alt + D:刪除當前游標所在單詞后面的所有字符。【已測試可以使用】
- Ctrl + H:刪除當前游標前的一個字符。【已測試可以使用】
六、排版修復
- Alt + T:交換將當前游標下的單詞和前一個單詞。【已測試可以使用】
- Ctrl + T:交換將當前游標下的字符和前一個字符。【在我的電腦不可用】
-
Ctrl + -:撤回上一個按鍵操作,并且可以多次執行。【已測試可以使用】
- 舉例:輸入
cd
,然后按Ctrl + -
,就會變成c
,再按一下Ctrl + -
,cd
就沒有了。
- 舉例:輸入
七、剪貼和復制
- Ctrl + W:剪切在當前游標前的單詞,并將剪切的內容添加到剪切板。【已測試可以使用】
- Ctrl + K:剪切在當前游標后的所有字符,并將剪切的內容添加到剪切板。【在我的電腦不可用】
- Ctrl + U:剪切在當前游標前的所有字符,并將剪切的內容添加到剪切板。【已測試可以使用】
- Ctrl + Y:從剪切板粘貼最后剪切的內容。【已測試可以使用】
八、大寫字符
- Alt + U:大寫從當前游標所在位置到當前游標所在單詞的最后位置的所有字符。【已測試可以使用】
- Alt + L:小寫從當前游標所在位置到當前游標所在單詞的最后位置的所有字符。【在我的電腦不可用】
- Alt + C:大寫從當前游標下的字符,并將游標移到當前單詞的末尾。【在我的電腦不可用】
九、命令行歷史
-
Ctl + P:從命令歷史中回到前一個命令,多次執行將會遍歷命令歷史,相當于執行了
Up
鍵。【已測試可以使用】 -
Ctl + N:從命令歷史中回到下一個命令,多次執行將會遍歷命令歷史,相當于執行了
Down
鍵。【已測試可以使用】 - Ctl + R:恢復命令如果你是從命令歷史中拉去的命令并且修改過該命令。【在我的電腦不可用】
最后,希望這篇博客可以幫助大家更好地使用命令行。