天天看点

linux快捷命令行

对于程序员,经常要跟linux打交道。想想,每一行linux命令行省下那么一点点时间,一年下来省下的时间将可以~ 避免一个项目的delay~ 陪老婆去度一次蜜月~ 陪孩子去一次迪士尼... 当然,首先你得有对象~

接下来直接进入主题~

首先我输入了一段自我介绍:

linux快捷命令行

这时我突然想起大家更多认识的是我的花名,于是我要调整下名字为花名,你以为的的操作是这样的:

linux快捷命令行

而实际上的操作是这样的:

linux快捷命令行

快捷键:

* alt + b 光标往前跳过一个单词

* alt + d 剪切光标后的一个单

甚至更快:

linux快捷命令行

快捷键:

* ctrl + a 将光标移动到开始位置

* alt + f 光标往后跳过一个单词

* ctrl + w 剪切光标前的一个单词

注:其中mac的terminal 和 iterm alt + b d f 默认都不生效,解决方法会在末尾附上。另:公司服务器上 ctrl + <- 对应 alt + b,ctrl + <- 对应 alt + f

这时候我觉得简介有问题,显得我有点自恋,不行,我要删掉它。 删掉后突然又觉得简介挺好,只要不暴露姓名,不就OK了么~我真实天才,于是删掉名字介绍。但是没名字又看不出我是谁,心累。 过程记录如下~

linux快捷命令行

结果自我介绍评审不通过,理由为过于自恋~ 一怒之下,我将书写的过程一点点撤销,最终清屏。

linux快捷命令行

越想越气,于是我决定杀下java进程解解气,记得上次刚执行过,于是history了一下,找到了它。难道我要复制粘贴去执行它么?no,我刚复制的其他内容还没执行呢, 于是在不用粘贴的情况下连删3遍:

linux快捷命令行

快捷键:

* ! + 历史记录行号 :再次执行该条记录的命令

* ! + 最近执行相匹配命令的前缀字母 : 执行该命令

* !! 执行上一条命令

过了几天,我想再删一次,最近执行过查进程的命令ps aux | grep java,所以!ps看来不顶用了,但是记得ps -ef,于是通过以下方式可搜索出想要执行的命令:

linux快捷命令行

命令行篇最常用快捷命令总结如下:

快捷键:

  • alt + b 光标往前跳过一个单词
  • alt + d 剪切光标后的一个单词
  • ctrl + a 将光标移动到开始位置
  • alt + f 光标往后跳过一个单词
  • ctrl + w 剪切光标前的一个单词
  • ctrl + k 剪切光标之后的所有内容
  • ctrl + y 粘贴剪切快捷键剪切的内容
  • ctrl + u 剪切光标之前的所有内容
  • ctrl + e 将光标移动到结尾位置
  • ctrl + - 撤销上一个操作的内容
  • ctrl + L 清屏 >* ! + 历史记录行号 :再次执行该条记录的命令
  • ! + 最近执行相匹配命令的前缀字母 : 执行该命令
  • !! 执行上一条命令
  • ctrl + r 根据输入模糊匹配之前的命令

接下来还有vi篇,git篇,sh篇,敬请期待~

附:mac的terminal和iterm 无法使用 alt + f b d 快捷键的解决方式:

  • terminal解决

    按 “commond + , ” 进入配置页面,选择 描述文件 - 键盘,将 “将Option 键用作 Meta 键” 选项勾选上。

    linux快捷命令行
  • iterm解决

    按 “commond + , ” 进入配置页面,选择 Profiles - Keys,将 “Left Option” 和 “Right Option” 都勾选上 “Esc+” 选项。

    linux快捷命令行

继续阅读