电影作品中,那些黑客高手打键盘的时候,屏幕刷屏都刷到飞起,简直狂拽酷炫***。
而现实中,除了遇到棘手问题时,不会需要怎么操作键盘,当思路很顺畅,需要手速跟上脑速的时候,快捷键和一些命令就可以帮助你提高手速。下面来讲解一些如何成为一名合格的键盘手。
什么ctrl-c,ctrl-v就不说了,说一些实际工作中学到的一些可能你不知道的东西。由于笔者习惯用mac,下面说的都是mac里的操作。
一、编辑文本内容时的一些操作
工作中,无论是写代码、输命令、写文档,都需要编辑文本内容。常常需要改变光标在文本中的位置,在不操作鼠标的情况下(因为操作鼠标会花更多时间),我看到周围有一些同事都还是只使用常规的上下左右方向键。很像电影“疯狂动物城”里的树懒(没看过可以看下,还蛮有趣的,反正就是动作很迟缓的感觉)。
举例在终端执行sql查询,在前一次的输入基础上,进行修改,修改内容是换一个表名
不用快捷键的话,终端中是不支持鼠标的,然后如果按方向键将光标定位到表名的位置,就要按很多很多次方向左。
使用方向键的话,可以按几次option+方向左,一个单词一个单词的移动光标位置,而不是一个字母一个字母的移动。然后删除用control+w,而不是按多次delete。
这样下来,这个操作的耗时,就大大降低了。(这个好比是优化了一个算法,这个算法就是你手打键盘的方式。一样的效果,不一样的效率)
下面是一些常用快捷键:
跳到当前行的开头 = control + A
跳到当前行的末尾 = control + E
跳到前一个单词 = option + ←
跳到后一个单词 = option + →
删除前一个单词 = control + W
二、在文本查看方面的一些操作
在查看文本方面,举例:开发和测试经常需要去查看日志。
但是日志往往内容比较多,快速寻找到想要的内容,是我们要追求的目标。
在找到了log文件的目录路径后,有下面几种方式,可以打开查看日志。
1.less命令
对文件或其它输出进行分页显示
格式:less [参数] 文件名
执行less命令后,进入查看内容的状态
跳转到文本开头 = fn + → = END
跳转到文本末尾 = fn + ← = HOME
向上搜索字符串 = ? + keyword
向下搜索字符串 = / + keyword
退出less模式 = Q
方便查看已经产生的日志内容
2.tail命令
显示文件末尾部分内容,以及不断刷新,当有新内容,立刻显示
格式:tail -f 文件名
control + c 退出
方便查看即将进行的操作产生的日志
3.grep命令
用于搜索关键词,显示含有关键词信息的部分日志
格式:grep keyword filename —color
color参数,用于将关键词高亮。
在具体工作中,可以通过不同场景,选择不同命令工具,可以大大提升效率。
以上分享了下自己的小心得,它们提高了我的工作效率,希望对大家有帮助。