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