命令行常用快捷键及汇总
· 阅读需 4 分钟
tab
命令补全 文件名补全
ctrl + c
取消当前命令
ctrl + z
后端运行
ctrl + s
暂停当前终端
ctrl + q
恢复当前终端
ctrl + a
光标移动到行首
ctrl + e
光标移动到行尾
ctrl + f
光标移动向前 下个单词
ctrl + b
光标返回 移动前一个单词
ctrl + u
删除光标所在位置左边与行首之间的所有字符
ctrl + k
删除光标所在位置与行尾所有字段
ctrl + w
删除光标所在位置前任意个空格及其前的一个单词,或光标所在位置左边至所在单词首的所有字符。
alt + d
删除光标所在位置后任意个空格及其后的一个单词,或光标所在位置至所在单词尾的所有字符
ctrl + y
复制你上一次删除或剪切的条目
alt +u
转换光标所在位置后的一个单词为大写,或光标所在单词位置至此单词尾的字母为大写
alt +i
转换光标所在位置后的一个单词为小写,或光标所在单词位置至此单词尾的字母为小写
alt + .
在光标处输入最近历史命令的最后一个字符串,如果此命令只有单个字符串,则输入此字符串。可持续使用以持续切换为更前的命令
ctrl + r
依据用户在:提示符后的输入字符串匹配查找 history 记录中命令条目
ctrl + g
从历史搜索模式(Ctrl + r)退出
!num
执行 history 记录中第 num 条命令条目,num 正整数时,为 正序;负数时,为反序
!string:p
输出最近的以 string 开头的命令条目。等同 !?string?
!!
输出并执行最近已执行过的一条命令
!num:p
输出第 num 条命令条目,不执行
!num:gs/str1/str2/
将第 num 条命令条目中的 str1 字符串替换为str2,(若不加 g,则仅替换第一个匹配)
!string
输出最近已执行过的以 string 开头的命令条目。等同 !?string?
!?string?
输出最近已执行过的以 string 开头的命令条目。等同 !string
!string:p
输出最近已执行过的以 string 开头的命令条目
^abc
删除最近已执行过的命令中的 abc 字符串,并执行
\^foo\^bar
将最近已执行过的命令中的 foo 字符串替换为 bar,并执行
!$
执行最近已执行过的命令中的最后一个参数
!*
执行最近已执行过的命令中的所有参数
!*:p
输出最近已执行过的命令中的所有参数
Loading Comments...