对于程序员,经常要跟linux打交道。想想,每一行linux命令行省下那么一点点时间,一年下来省下的时间将可以~ 避免一个项目的delay~ 陪老婆去度一次蜜月~ 陪孩子去一次迪士尼... 当然,首先你得有对象~
接下来直接进入主题~
这时我突然想起大家更多认识的是我的花名,于是我要调整下名字为花名,你以为的的操作是这样的:
而实际上的操作是这样的:
快捷键:
* alt + b 光标往前跳过一个单词
* alt + d 剪切光标后的一个单
甚至更快:
快捷键:
* ctrl + a 将光标移动到开始位置
* alt + f 光标往后跳过一个单词
* ctrl + w 剪切光标前的一个单词
注:其中mac的terminal 和 iterm alt + b d f 默认都不生效,解决方法会在末尾附上。另:公司服务器上 ctrl + <- 对应 alt + b,ctrl + <- 对应 alt + f
这时候我觉得简介有问题,显得我有点自恋,不行,我要删掉它。 删掉后突然又觉得简介挺好,只要不暴露姓名,不就OK了么~我真实天才,于是删掉名字介绍。但是没名字又看不出我是谁,心累。 过程记录如下~
结果自我介绍评审不通过,理由为过于自恋~ 一怒之下,我将书写的过程一点点撤销,最终清屏。
越想越气,于是我决定杀下java进程解解气,记得上次刚执行过,于是history了一下,找到了它。难道我要复制粘贴去执行它么?no,我刚复制的其他内容还没执行呢, 于是在不用粘贴的情况下连删3遍:
快捷键:
* ! + 历史记录行号 :再次执行该条记录的命令
* ! + 最近执行相匹配命令的前缀字母 : 执行该命令
* !! 执行上一条命令
过了几天,我想再删一次,最近执行过查进程的命令ps aux | grep java,所以!ps看来不顶用了,但是记得ps -ef,于是通过以下方式可搜索出想要执行的命令:
命令行篇最常用快捷命令总结如下:
快捷键:
- 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 快捷键的解决方式: