國產(chǎn)操作系統(tǒng)多為以Linux 為基礎(chǔ)二次開發(fā)的操作系統(tǒng)。Linux由于系統(tǒng)的穩(wěn)定性和安全性,市場占有率很高,幾乎成為程序代碼運行的最佳系統(tǒng)環(huán)境。
今天,小新為大家整理了一些Linux小技巧和常用快捷快捷操作,趕緊收藏吧~
最有用快捷鍵
Tab
命令或路徑的補全鍵。應(yīng)該是Linux最常用的快捷鍵,它將節(jié)省你 Linux 命令行中的大量時間。只需要輸入一個命令,文件名,目錄名甚至是命令選項的開頭,并敲擊 tab 鍵。它將自動完成你輸入的內(nèi)容,或為你顯示全部可能的結(jié)果,快速提升輸入效率。如果你只記一個快捷鍵,這將是必選的一個
移動光標快捷鍵
Ctrl + A
光標回到命令行首。該快捷鍵將移動光標到所在行首。假設(shè)你在終端輸入了一個很長的命令或路徑,并且你想要回到它的開頭, 使用方向鍵移動光標將花費大量時間。注意你無法使用鼠標移動光標到行首。
Ctrl + E
光標回到命令行尾。這對快捷鍵與 Ctrl+A 相反。Ctrl+A 送光標到行首,反之 Ctrl+E 移動光標到行尾。
Ctrl – b
往回(左)移動一個字符
Ctrl – f
往后(右)移動一個字符
Alt – b
往回(左)移動一個單詞
Alt – f
往后(右)移動一個單詞
Ctrl – xx
在命令行尾和光標之間移動
M-b
往回(左)移動一個單詞
M-f
往后(右)移動一個單詞
控制快捷鍵
Ctrl + L
清除屏幕所有內(nèi)容,并在屏幕最上面開始一個新行,等同clear命令??梢允褂?Ctrl+L 清空終端,代替輸入 C-L-E-A-R。
Ctrl + Z
暫停執(zhí)行在終端運行的任務(wù)。該快捷鍵將正在運行的程序送到后臺。通常,你可以在使用 & 選項運行程序前之完成該操作,但是如果你忘記使用選項運行程序,就使用這對組合鍵。
Ctrl + S
鎖定終端,使之無法輸入內(nèi)容。
Ctrl + Q
解鎖執(zhí)行Ctrl+s的鎖定狀態(tài)。
編輯命令(復(fù)制、粘貼和清除快捷鍵)
linux命令行下,ctrl+c/ctrl+v已經(jīng)不是復(fù)制粘貼了,下面這兩個代替它們:復(fù)制:ctrl+insert粘貼:shift+insert
Ctrl + U
剪切(刪除)光標處到行首的字符。輸入了錯誤的命令, 代替用退格鍵來丟棄當前命令,使用 Linux 終端中的 Ctrl+U 快捷鍵。 該快捷鍵會擦除從當前光標位置到行首的全部內(nèi)容。
Ctrl + K
剪切(刪除)光標處到行尾的字符。這對和 Ctrl+U 快捷鍵有點像。 唯一的不同在于不是行首,它擦除的是從當前光標位置到行尾的全部內(nèi)容。
Ctrl + W
剪切(刪除)光標前的一個單詞。如果你只需要刪除一個單詞,使用 Ctrl+W 快捷鍵,你可以擦除光標位置前的單詞。 如果光標在一個單詞本身上,它將擦除從光標位置到詞首的全部字母。最好的方法是用它移動光標到要刪除單詞后的一個空格上, 然后使用 Ctrl+W 鍵盤快捷鍵。
Ctrl + Y
粘貼Ctrl+u,Ctrl+k,Ctrl+w刪除的文本。 如果你刪除了錯誤的文本或需要在某處使用已擦除的文本,這將派上用場。
Ctrl + C
中斷終端正在執(zhí)行的任務(wù)或者刪除整行。這些是為了在終端上中斷命令或進程該按的鍵。它將立刻終止運行的程序。如果你想要停止使用一個正在后臺運行的程序,只需按下這對組合鍵。
Ctrl – H
刪除光標左方位置的字符(相當于退格鍵)。
重復(fù)執(zhí)行命令快捷鍵
Ctrl + D
退出當前Shell命令行。如果你使用 SSH 連接,它將會關(guān)閉。 如果你直接使用一個終端,該應(yīng)用將會立刻關(guān)閉。把它當成“退出”命令。
Ctrl + R
搜索命令行使用過的歷史命令記錄。搜索歷史命令,隨著輸入會顯示歷史命令中的一條匹配命令,Enter鍵執(zhí)行匹配命令;ESC鍵在命令行顯示而不執(zhí)行匹配命令。
Ctrl + G
從執(zhí)行Ctrl+R的搜索歷史命令模式退出。
Esc+.(點)
獲取上一條命令的最后的部分(空格分隔)
重復(fù)執(zhí)行操作動作
M – 操作次數(shù) 操作動作 : 指定操作次數(shù),重復(fù)執(zhí)行指定的操作。
查找歷史命令
Ctrl + P
顯示當前命令的上一條歷史命令。可以使用該快捷鍵來查看上一個命令。 可以反復(fù)按該鍵來返回到歷史命令。 在很多終端里,使用 PgUp 鍵來實現(xiàn)相同的功能。
Ctrl + N
顯示當前命令的下一條歷史命令。可以結(jié)合 Ctrl+P 使用該快捷鍵。Ctrl+N 顯示下一個命令。 如果使用Ctrl+P 查看上一條命令,可以使用 Ctrl+N 來回導(dǎo)航。 許多終端都把此快捷鍵映射到 PgDn 鍵。
Ctrl + R
搜索命令行使用過的歷史命令記錄。搜索歷史命令,隨著輸入會顯示歷史命令中的一條匹配命令,Enter鍵執(zhí)行匹配命令;ESC鍵在命令行顯示而不執(zhí)行匹配命令。
Ctrl + G
從執(zhí)行Ctrl+R的搜索歷史命令模式退出。
Bang(!)命令 !號開頭的快捷命令
!!:執(zhí)行上一條命令。
!pw:執(zhí)行最近以pw開頭的命令。
!pw:p:僅打印最近pw開頭的命令,但不執(zhí)行。
!num:執(zhí)行歷史命令列表的第num(數(shù)字)條命令。
^foo^bar :把上一條命令里的foo替換為bar,并執(zhí)行。
!wget :執(zhí)行最近的以wget開頭的命令。
!wget:p :僅打印最近的以wget開頭的命令,不執(zhí)行。
!$ :上一條命令的最后一個參數(shù), 與 Alt - . 和 $_ 相同,相當于Esc+.(點)。
!* :上一條命令的所有參數(shù)
!*:p :打印上一條命令是所有參數(shù),也即 !*的內(nèi)容。
^abc :刪除上一條命令中的abc。
^foo^bar :將上一條命令中的 foo 替換為 bar
^foo^bar^ :將上一條命令中的 foo 替換為 bar
!-n :執(zhí)行前n條命令,執(zhí)行上一條命令:!-1, 執(zhí)行前5條命令的格式是:!-5
ESC相關(guān)
Esc+.(點)
獲取上一條命令的最后的部分(空格分隔)*
Esc+b
移動到當前單詞的開頭
Esc+f
移動到當前單詞的結(jié)尾
Esc+t
顛倒光標所在處及其相鄰單詞的位置
Ctrl+左右鍵:在單詞之間跳轉(zhuǎn)
Alt – d :由光標位置開始,往右刪除單詞。往行尾刪
Ctrl – k: 先按住 Ctrl 鍵,然后再按 k 鍵;
Alt – k: 先按住 Alt 鍵,然后再按 k 鍵;
M – k:先單擊 Esc 鍵,然后再按 k 鍵。
編輯命令
Ctrl – h :刪除光標左方位置的字符
Ctrl – d :刪除光標右方位置的字符(注意:當前命令行沒有任何字符時,會銷系統(tǒng)或結(jié)束終端)
Ctrl – w :由光標位置開始,往左刪除單詞。往行首刪
Alt – d :由光標位置開始,往右刪除單詞。往行尾刪
M – d :由光標位置開始,刪除單詞,直到該單詞結(jié)束。
Ctrl – k :由光標所在位置開始,刪除右方所有的字符,直到該行結(jié)束。
Ctrl – u :由光標所在位置開始,刪除左方所有的字符,直到該行開始。
Ctrl – y :粘貼之前刪除的內(nèi)容到光標后。
ctrl – t :交換光標處和之前兩個字符的位置。
Alt + . :使用上一條命令的最后一個參數(shù)。
Ctrl – _ :回復(fù)之前的狀態(tài)。撤銷操作。
Ctrl -a + Ctrl -k 或 Ctrl -e + Ctrl -u 或 Ctrl -k + Ctrl -u 組合可刪除整行。
控制命令
Ctrl – l :清除屏幕,然后,在最上面重新顯示目前光標所在的這一行的內(nèi)容。
Ctrl – o :執(zhí)行當前命令,并選擇上一條命令。
Ctrl – s :阻止屏幕輸出
Ctrl – q :允許屏幕輸出
Ctrl – c :終止命令
Ctrl – z :掛起命令
總結(jié):
在 Linux 下使用命令操作的時候,光標的移動令人頭痛。命令輸入完了,執(zhí)行之后發(fā)現(xiàn)缺少權(quán)限,然后不得不移動光標到行首,而命令又極長……以上是一些每個 Linux 用戶必須使用的鍵盤快捷鍵。使用命令行時,這些 Linux 快捷鍵將提升你的工作效率和效率。