Linux 命令行快捷鍵
涉及在linux命令行下進(jìn)行快速移動(dòng)光標(biāo)递瑰、命令編輯粟誓、編輯后執(zhí)行歷史命令、Bang(!)命令仑鸥、控制命令等吮播。讓basher更有效率。
- 常用
- ctrl+左右鍵 : 在單詞之間跳轉(zhuǎn)
- ctrl+a : 跳到本行的行首
- ctrl+e : 跳到頁(yè)尾
- Ctrl+u :刪除當(dāng)前光標(biāo)前面的文字 (還有剪切功能)
- ctrl+k :刪除當(dāng)前光標(biāo)后面的文字(還有剪切功能)
- Ctrl+L:進(jìn)行清屏操作
- Ctrl+y : 粘貼Ctrl+u或ctrl+k剪切的內(nèi)容
- Ctrl+w : 刪除光標(biāo)前面的單詞的字符(以空格隔開(kāi)的字符串)
- Alt – d :由光標(biāo)位置開(kāi)始眼俊,往右刪除單詞意狠,往行尾刪
- Ctrl+r : 搜索執(zhí)行過(guò)的命令
- ! + 最近執(zhí)行過(guò)的命令中的某個(gè)字符 :可快速執(zhí)行最近執(zhí)行過(guò)的命令
- fs -l :顯示部分歷史命令
說(shuō)明
- Ctrl – k: 先按住 Ctrl 鍵,然后再按 k 鍵疮胖;
- Alt – k: 先按住 Alt 鍵环戈,然后再按 k 鍵;
- M – k:先單擊 Esc 鍵澎灸,然后再按 k 鍵院塞。
移動(dòng)光標(biāo)
- Ctrl – a :移到行首
- Ctrl – e :移到行尾
- Ctrl – b :往回(左)移動(dòng)一個(gè)字符
- Ctrl – f :往后(右)移動(dòng)一個(gè)字符
- Alt – b :往回(左)移動(dòng)一個(gè)單詞
- Alt – f :往后(右)移動(dòng)一個(gè)單詞
- Ctrl – xx :在命令行尾和光標(biāo)之間移動(dòng)
- M-b :往回(左)移動(dòng)一個(gè)單詞
- M-f :往后(右)移動(dòng)一個(gè)單詞
編輯命令
- Ctrl – h :刪除光標(biāo)左方位置的字符
- Ctrl – d :刪除光標(biāo)右方位置的字符(注意:當(dāng)前命令行沒(méi)有任何字符時(shí),會(huì)注銷系統(tǒng)或結(jié)束終端)
- Ctrl – w :由光標(biāo)位置開(kāi)始性昭,往左刪除單詞迫悠。往行首刪
- Alt – d :由光標(biāo)位置開(kāi)始,往右刪除單詞巩梢。往行尾刪
- M – d :由光標(biāo)位置開(kāi)始创泄,刪除單詞,直到該單詞結(jié)束括蝠。
- Ctrl – k :由光標(biāo)所在位置開(kāi)始鞠抑,刪除右方所有的字符,直到該行結(jié)束忌警。
- Ctrl – u :由光標(biāo)所在位置開(kāi)始搁拙,刪除左方所有的字符,直到該行開(kāi)始法绵。
- Ctrl – y :粘貼之前刪除的內(nèi)容到光標(biāo)后箕速。
- ctrl – t :交換光標(biāo)處和之前兩個(gè)字符的位置。
- Alt + . :使用上一條命令的最后一個(gè)參數(shù)朋譬。
- Ctrl – _ :回復(fù)之前的狀態(tài)盐茎。撤銷操作。
Ctrl -a + Ctrl -k
或 Ctrl -e + Ctrl -u
或 Ctrl -k + Ctrl -u
組合可刪除整行徙赢。
Bang(!)命令
- !! :執(zhí)行上一條命令字柠。
- foobar :把上一條命令里的foo替換為bar探越,并執(zhí)行。
- !wget :執(zhí)行最近的以wget開(kāi)頭的命令窑业。
- !wget:p :僅打印最近的以wget開(kāi)頭的命令钦幔,不執(zhí)行。
- !
_` 相同鲤氢。
- !* :上一條命令的所有參數(shù)
- !*:p :打印上一條命令是所有參數(shù),也即
!*
的內(nèi)容西潘。 - ^abc :刪除上一條命令中的abc卷玉。
- foobar :將上一條命令中的 foo 替換為 bar
- foobar^ :將上一條命令中的 foo 替換為 bar
- !-n :執(zhí)行前n條命令,執(zhí)行上一條命令:
!-1
秸架, 執(zhí)行前5條命令的格式是:!-5
查找歷史命令
- Ctrl – p :顯示當(dāng)前命令的上一條歷史命令
- Ctrl – n :顯示當(dāng)前命令的下一條歷史命令
- Ctrl – r :搜索歷史命令揍庄,隨著輸入會(huì)顯示歷史命令中的一條匹配命令咆蒿,Enter鍵執(zhí)行匹配命令东抹;ESC鍵在命令行顯示而不執(zhí)行匹配命令。
- Ctrl – g :從歷史搜索模式(Ctrl – r)退出沃测。
控制命令
- Ctrl – l :清除屏幕缭黔,然后,在最上面重新顯示目前光標(biāo)所在的這一行的內(nèi)容蒂破。
- Ctrl – o :執(zhí)行當(dāng)前命令馏谨,并選擇上一條命令。
- Ctrl – s :阻止屏幕輸出
- Ctrl – q :允許屏幕輸出
- Ctrl – c :終止命令
- Ctrl – z :掛起命令
重復(fù)執(zhí)行操作動(dòng)作
- M – 操作次數(shù) 操作動(dòng)作 : 指定操作次數(shù)附迷,重復(fù)執(zhí)行指定的操作惧互。