一、Linux命令行常用快捷键
1、最常用的快捷键:
tab # 命令或路径补全键,查找信息时,双击此键位,可罗列出需要补全的信息。
2、快速移动光标:
1. Ctrl + a # 回到命令行首位
2. Ctrl + e # 回到命令行末尾
3. Ctrl + f # 以字符为单位,向右移动====>>> Ctrl + →
4. Ctrl + b # 以字符为单位,向左移动 ====>>> Ctrl + ←
3、剪切,粘贴,清除快捷键:
1. Ctrl + insert # 复制命令行及其显示的内容,先要选中命令行,在使用此键。
2. Shift + insert # 粘贴命令行及其显示的内容,在命令行空白处使用。
3. Ctrl + k # 剪切(删除),从光标到命令行尾的内容。
4. Ctrl + u # 剪切(删除),从光标到命令行首的内容。
5. Ctrl + w # 剪切(删除),光标前面一个完整的字符串。
6. Ctrl + y # 粘贴被“剪切”,“删除”掉的文本。
7. Ctrl + c # 停止终端正在执行的任务,或者删除整行(不想执行当前命令,或者输入错误想重新输入,都可以使用此快捷键)。
8. Ctrl + h # 删除光标所在位置的前一个字符====>>>键盘上的backspace,后退键
4、命令的重复执行:
1. Ctrl + d # 退出当前shell命令执行行,若是在普通用户操作,相当于logout。
2. Ctrl + r # 搜索历史命令,也可以通过路径搜索过往的操作记录。
3. Ctrl + g # 结束‘Ctrl + r’的操作。
5、命令行控制:
1. Ctrl + l # 相当于命令“clear”,清除屏幕内容。
2. Ctrl + s #锁定终端,使得输入的内容无法在屏幕上显示(实际上,解锁之后,命令行还是会显示敲过的命令,若是有人执行回车操作,就尴尬了)。
3. Ctrl + q # 解除“Ctrl + s”的锁定状态,可以看到在锁定状态时输入的内容。
4. Ctrl + z # 使正在运行的进程暂停(例:正在使用yum安装程序或者做压测,可以使用此快捷键进行暂停)。
6、ESC相关快捷键:
1. Esc + .(我是小数点) # 获取上一条命令行,最后一部分。(主要是调取上一条命令所执行的路径,如 cat /etc/passwd,那么,输入此快捷键,显示的就是/etc/passwd的信息)。
2. Esc + b # 移动到当前单词的开头,也可以理解为以字符串为单位,向光标前移动。
3. Esc + f # 移动到当前单词的结尾,也可以理解为以字符串为单位,向光标后移动。
7、!感叹号开头的快捷键:
1. !! # 执行上一条命令,或者使用方向键↑进行调用上一条命令并执行。
2. !pw # 执行最近以pw命令开头的命令。
3. !pw:p # 仅打印最近以pw开头的命令,但不执行
4. !num # 执行理事命令列表的第“num”条命令。
5. !$ # 相当于 Esc + .(我是小数点)。
Vim快捷键
1、Linux插入命令
1. a 在光标之后插入字符
2. A 把光标移动到行首尾进入插入模式
3. i 在光标之前插入字符
4. I 把光标移动到行首并进入插入模式
5. o 在光标下插入新行
6. O 在光标上插入新行
2、Linux定位光标命令
1. h左 j下 k上 L右
2. $ 移至行尾
3. 0 移至行首(数子0)
4. H 移至屏幕的上端
5. M 移至屏幕的中间
6. L 移至屏幕的下端
7. :set nu 设置行号
8. :set nonu 取消行号
9. gg 到最后一行
10. G 到最后一行
11. nG 到第n行
12. :n 到第n行
3、Linux删除命令
1. x 删除光标所在处的字符
2. nx 删除光标所在处后的n个字符
3. dd 删除光标所在行
4. ndd 删除光标所在行后的n行
5. dG删除光标所在处到末尾所有的行
6. D 删除从光标所在处到行尾
7. :n1,n2d 删除指定范围的行
4、Linux复制和剪切命令
1. yy 复制当前行
2. nyy 复制当前行以下n行
3. dd 剪切当前行
4. ndd 剪切当前行以后n行
5. p 粘贴到所在行下面
6. P粘贴到所在行上面(大写)
5、Linux替换和取消命令
1. r 替换当前光标所在字符
2. R 从光标所在处开始替换字符,按Esc结束
3. u 取消上一步操作
6、Linux搜索和替换命令
1. /string 向前搜索指定字符串
2. ?string 搜索
3. :set ic 搜索时忽略大小写
4. n 搜索指定字符串下一个出现位置
5. :%s/old/new/g全文替换
6. :n1,n2s/old/new/g 替换指定范围
7. :n1,n2s/old/new/c 替换指定范围,询问是否确认替换
7、Linux保存命令
1. 保存文件但不退出编辑:“:w”
2. 将修改另外保存到file中,不退出编辑:“:w file”
3. 强制保存,不退出编辑:“:w! ”
4. 保存文件并退出编辑:“:wq”
5. 强制保存文件,并退出编辑:“:wq!”
6. 不保存文件,退出编辑:“q:”
7. 不保存文件,强制退出编辑:“:q!”
8. 放弃所有修改,从上次保存文件开始再编辑:“:e!”