欢迎来到 Franklin-Qi 的世界

Max
Min

终端下的高效命令行操作

终端terminal下的高效命令行能让你快速摆脱鼠标。

一、Bang(!)命令

Bang(!)命令,可以减少键盘输入,大大提高程序员的工作效率。

$ !! // 上一条命令
$ !* // 使用上一条命令的所有参数:
$ !$ // 使用上一条命令的最后一个参数
$ !:- // 使用上一条命令中除了最后一个参数的部分,在ps -ef | grep pid中使用
$ ^foo^bar    // 替换上一条命令中的一个部份,仅替换第一个
$ !!:gs/foo/bar  // 替换上一条命令中的一个部份,  替换所有

二、命令行光标移动

1. Esc相关,通过此种方式可以不用每次更改alt,这样alt就可以操作菜单栏了
M + b // 先单击 Esc 键,然后再按 b 键,往回(左)移动一个单词
M + f // 往后(右)移动一个单词
M + d // 由光标位置开始,删除单词,直到该单词结束。
M + num + cmd // 这种格式可以重复多次cmd命令,如 M + 4 + ctrl + f 向右移动4个字符
M + Ctrl + ] + char // 向左搜索char字符, M + ctrl + ] + b 向左搜索b字符

2. Ctrl相关
Ctrl + u // 由光标所在位置开始,剪切左方所有的字符,直到该行开始。
Ctrl + k // 由光标所在位置开始,剪切右方所有的字符,直到该行结束。
Ctrl + y // 复制已剪贴的字符串
Ctrl + a // 移到行首
Ctrl + e // 移到行尾
Ctrl + b // 往回(左)移动一个字符
Ctrl + f // 往后(右)移动一个字符
Ctrl + ] + char // 向右搜索char字符, ctrl + ] + b 向右搜索b字符

三、参考

commandlinefu

posted on 2020-08-22 17:26  yusq77  阅读(152)  评论(0编辑  收藏  举报

导航