Linux 命令行快捷鍵
1.ctrl + [a-z]
快捷鍵 | 效果 |
---|---|
ctrl+a | 光標移到行首 |
ctrl+b | 光標左移一個字符 |
ctrl+c | kill當前進程 |
ctrl+d | 光標後有字符,則刪除光標之後的一個字符,否則退出exit |
ctrl+e | 光標移到行尾 |
ctrl+f | 光標右移一個字符 |
ctrl+g | 從逆向搜索模式退出 |
ctrl+h | 刪除光標前一個字符,與 backspace 鍵相同 |
ctrl+i | 類似TAB健補全功能 |
ctrl+j | 回車,相當於enter |
ctrl+k | 刪除光標所在位置之後的所有字符 |
ctrl+l | 清屏,相當於clear |
ctrl+m | 回車,相當於enter |
ctrl+n | 歷史命令下一條命令,可用來查找 |
ctrl+o | 回車,相當於enter |
ctrl+p | 歷史命令上一條命令,可用來查找 |
ctrl+q | 解鎖屏幕,允許屏幕輸出 |
ctrl+r | 進入逆向搜索模式,搜索之前執行的命令 |
ctrl+s | 鎖定屏幕,阻止屏幕輸出 |
ctrl+t | 交換光標位置前的兩個字符 |
ctrl+u | 清除光標前至行首間的所有內容 |
ctrl+v | 插入特殊字符,如在命令行輸入tab ctrl+v tab |
ctrl+w | 移除光標前的一個單詞 |
ctrl+x+u | 撤銷上一步操作 |
ctrl+y | 粘貼或者恢復上次的刪除 |
ctrl+z | 把當前進程轉到後臺運行,使用fg命令恢復。比如top然後ctrl+z,到後臺,然後fg,重新恢復 |
2.以!開頭
快捷鍵 | 效果 |
---|---|
!:1 | 上一條歷史命令第一個參數 |
!:$ | 上一條歷史命令最後一個參數 |
!:0 | 上一條命令 不包括參數 |
!s | 最近一條以s開頭的歷史命令,包括參數 |
!$ | 等價於!:$ |
!! | 上一條命令,包括參數 |
!n | 第n條歷史命令 |
!-n | 倒數第n條歷史命令 |
!?string? | 最近一條含有string的命令 |
3.以alt開頭
快捷鍵 | 效果 |
---|---|
alt+b | 光標跳到光標所在單詞開頭 |
alt+c | 若光標後字母小寫,則將其大寫,若大寫,則將其之後字母全小寫 |
alt+d | 刪除光標後的單詞 |
alt+f | 光標跳到光標所在單詞結尾 |
alt+g | 模糊搜索歷史命令 |
alt+l | 將光標所在的單詞,光標以後字母小寫 |
alt+r | 撤銷操作 |
alt+t | 交換光標前兩個單詞 |
alt+u | 將光標所在的單詞,光標以後字母大寫 |
4.其它
快捷鍵 | 效果 |
---|---|
^oldstr | 刪除前一次命令中的字符串,只刪除第一個oldstr |
^oldstr^newstr | 替換前一次命令中字符串,只替換第一個oldstr |
^oldstr^newstr^ | 全局替換前一次命令中字符串 |