1. Tab
这是你不能没有的 Linux 快捷键。它将节省你 Linux 命令行中的大量时间。
只需要输入一个命令,文件名,目录名甚至是命令选项的开头,并敲击 tab 键。它将自动完成你输入的内容,或为你显示全部可能的结果,如果相同的前缀有两个或更多,可以敲击两下Tab键,就会展示出相同的前缀的命令文件名,目录名
如果你只记一个快捷键,这将是必选的一个。
2. Ctrl + C
这些是为了在终端上中断命令或进程该按的键。它将立刻终止运行的程序。
如果你想要停止使用一个正在后台运行的程序,只需按下这对组合键。
3. Ctrl + Z
Ctrl + Z 的是将任务中止(暂停的意思),但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用户可以使用fg/bg操作继续前台或后台的任务,fg命令重新启动前台被中断的任务,bg命令把被中断的任务放在后台执行
做如下实验
[root@VM_0_14_centos ~]# cat abc.py
#!/usr/bin/env python
import time
import os
while True:
print(1)
rf = open('/root/a.txt', 'a')
rf.write('1\n')
time.sleep(3)
[root@VM_0_14_centos ~]# python abc.py
# 过几秒钟后按下ctrl + z,发现出现如下图所示的展示
^Z
[1]+ 已停止 python abc.py
# 然后我们查看下进程,发现还有当前的进程
[root@VM_0_14_centos ~]# ps -ef|grep python
root 15019 1 0 2019 ? 01:01:28 /usr/bin/python2 -Es /usr/sbin/tuned -l -P
root 31560 15982 0 10:24 pts/0 00:00:00 python abc.py
root 32417 26355 0 10:28 pts/2 00:00:00 grep --color=auto python
# 然后我们查看a.txt文件的内容,发现内容不再变化
[root@VM_0_14_centos ~]# cat a.txt
# 我们接下来输入fg就发现命令在前台继续执行了
[root@VM_0_14_centos ~]# fg
python abc.py
1
1
# 接下来输入ctrl + bg,就看到命令在后台继续执行了
^Z
[1]+ 已停止 python abc.py
[root@VM_0_14_centos ~]# bg
[1]+ python abc.py &
4. Ctrl + D
这对键盘快捷键将使你退出当前终端。如果你使用 SSH 连接,它将会关闭。 如果你直接使用一个终端,该应用将会立刻关闭。
把它当成"退出"命令。
5. Ctrl + L
你怎么清空你的终端屏幕?我猜是用 clear 命令。
你可以使用 Ctrl+L 清空终端,代替输入 C-L-E-A-R。得心应手,不是吗?
6. Ctrl + A
该快捷键将移动光标到所在行首。
假设你在终端输入了一个很长的命令或路径,并且你想要回到它的开头, 使用方向键移动光标将花费大量时间。注意你无法使用鼠标移动光标到行首。
这是 Ctrl+A 节省时间的地方。
7. Ctrl + E
这对快捷键与 Ctrl+A 相反。 Ctrl+A 送光标到行首,反之 Ctrl+E 移动光标到行尾。
8. Ctrl + U
输入了错误的命令? 代替用退格键来丢弃当前命令,使用 Linux 终端中的 Ctrl+U 快捷键。 该快捷键会擦除从当前光标位置到行首的全部内容。
9. Ctrl + K
这对和 Ctrl+U 快捷键有点像。 唯一的不同在于不是行首,它擦除的是从当前光标位置到行尾的全部内容。
10. Ctrl + W
你刚才了解了擦除到行首和行尾的文本。 但如果你只需要删除一个单词呢?使用 Ctrl+W 快捷键。
使用 Ctrl+W 快捷键,你可以擦除光标位置前的单词。 如果光标在一个单词本身上,它将擦除从光标位置到词首的全部字母。
最好的方法是用它移动光标到要删除单词后的一个空格上, 然后使用 Ctrl+W 键盘快捷键。
11. Ctrl + Y
这将粘贴使用 Ctrl+W,Ctrl+U 和 Ctrl+K 快捷键擦除的文本。 如果你删除了错误的文本或需要在某处使用已擦除的文本,这将派上用场。
12. Ctrl + P
你可以使用该快捷键来查看上一个命令。 你可以反复按该键来返回到历史命令。 在很多终端里,使用 PgUp 键来实现相同的功能。
13. Ctrl + N
你可以结合 Ctrl+P 使用该快捷键。Ctrl+N 显示下一个命令。 如果使用 Ctrl+P 查看上一条命令,你可以使用 Ctrl+N 来回导航。 许多终端都把此快捷键映射到 PgDn 键。
14. Ctrl + R
你可以使用该快捷键来搜索历史命令,如果不是你想要的命令,你可以继续输入,如果记不清其他的关键字了可以继续按Ctrl+r,查找拥有该关键字的其他命令
说明
Ctrl – k: 先按住 Ctrl 键,然后再按 k 键;
Alt – k: 先按住 Alt 键,然后再按 k 键;
M – k:先单击 Esc 键,然后再按 k 键。
移动光标
Ctrl – a :移到行首
Ctrl – e :移到行尾
Ctrl – b :往回(左)移动一个字符
Ctrl – f :往后(右)移动一个字符
Alt + b:向前移动一个单词
Alt + f:向后移动一个单词
Ctrl – xx :在命令行尾和光标之间移动
M-b :移动到单词的最左侧
M-f :移动到单词的最右侧
alt + t 交换两个光标当前所处位置单词和光标前一个单词
alt + u 把光标当前位置单词变为大写
alt + l 把光标当前位置单词变为小写
alt + c 把光标当前位置单词头一个字母变为大写
但是mac没有alt键,所以我们需要处理一下
处理步骤
1.打开item
2,command + o调出配置项
3.选择Esc+即可,这样我们按option+b就相当于alt+b了