shell命令行快捷键

  • 编辑命令

    Ctrl + a          移到命令行首, ahead,与home键功能相同
    Ctrl + e          移到命令行尾, end, 与end键功能相同
    Ctrl + f          按字符前移(右向), forward, 与方向键left功能相同
    Ctrl + b          按字符后移(左向), back, 与方向键right功能相同
    Alt  + f          按单词前移(右向)
    Alt  + b          按单词后移(左向)
    Ctrl + xx         在命令行首和光标之间移动
    Ctrl + u          从光标处删除至命令行首
    Ctrl + k          从光标处删除至命令行尾
    Ctrl + w          从光标处删除至字首
    Alt  + d          从光标处删除至字尾
    Ctrl + d          删除光标处的字符, 与delete键功能相同
    Ctrl + h          删除光标前的字符, 与backspace键功能相同
    Ctrl + y          粘贴至光标后, yank
    Alt  + c          从光标处更改为首字母大写的单词
    Alt  + u          从光标处更改为全部大写的单词, uppercase
    Alt  + l          从光标处更改为全部小写的单词, lowercase
    Ctrl + t          交换光标处和之前的字符
    Alt  + t          交换光标处和之前的单词
    Alt  + Backspace  与 Ctrl + w 类似,分隔符有些差别
  • 重新执行命令

    Ctrl + r          逆向搜索命令历史
    Ctrl + g          从历史搜索模式退出
    Ctrl + p          历史中的上一条命令, previous,与方向键up功能相同
    Ctrl + n          历史中的下一条命令, next, 与方向键down功能相同
    Alt  + .          使用上一条命令的最后一个参数
  • 控制命令

    Ctrl + l          清屏, clear
    Ctrl + o          执行当前命令,并选择上一条命令
    Ctrl + s          阻止屏幕输出
    Ctrl + q          允许屏幕输出
    Ctrl + c          终止命令
    Ctrl + z          挂起命令
  • Bang (!) 命令

    !!                执行上一条命令
    !blah             执行最近的以 blah 开头的命令,如 !ls
    !blah:p           仅打印输出,而不执行
    !$                上一条命令的最后一个参数,与 Alt + . 相同
    !$:p              打印输出 !$ 的内容
    !*                上一条命令的所有参数
    !*:p              打印输出 !* 的内容
    ^blah             删除上一条命令中的 blah
    ^blah^foo         将上一条命令中的 blah 替换为 foo
    ^blah^foo^        将上一条命令中所有的 blah 都替换为 foo
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值