首页 Linux 命令行快捷键
文章
取消

Linux 命令行快捷键

为了提高工作效率,记录以做备查。

光标移动

命令解释说明
Ctrl + a光标移到行首效果等同于 Home
Ctrl + e光标移到行尾效果等同于 End 键;e=end
Ctrl + b光标向左移动一位效果等同于 键;b=backward
Ctrl + f光标向右移动一位效果等同于 键;f=forward

命令编辑

命令解释说明
Ctrl + h删除光标左边的字符等同于 Delete/Backspace
Ctrl + d删除光标右侧或选中的字符如果当前命令行没有字符,会注销登录或结束当前终端
Ctrl + w删除光标左侧的单词 
Ctrl + u删除光标左侧所有的内容 
Ctrl + k删除光标右侧所有的内容 
Ctrl + y将最近删除(Ctrl + wCtrl + uCtrl + k)的内容粘贴在光标处 
Ctrl + -撤销刚才的命令编辑操作 

历史命令查看

命令解释说明
Ctrl + p显示当前命令的上一条命令等同于 键;p=previous
Ctrl + n显示下一条命令等同于 键;n=next
Ctrl + r搜索历史命令 
Ctrl + g退出搜索历史命令模式,不保留选中的搜索结果 
Esc退出搜索历史命令模式,保留选中的搜索结果 

命令控制

命令解释说明
Ctrl + l清屏等同于 clear 命令
Ctrl + o执行当前命令,并选择上一条命令 
Ctrl + s阻止屏幕输出 
Ctrl + q允许屏幕输出 
Ctrl + c终止命令 
Ctrl + z挂起命令 

Bang(!)命令

命令解释说明
!!输出并执行上次执行的命令 
!*打印并执行上一条命令的所有参数 
!$打印并执行上一条命令的最后一个参数 
!n打印并执行指定历史编号 n 的命令历史命令通过 history 查看
!*:p打印上一条命令的所有参数 
^a删除上一条命令中指定的 a 文本并输出执行 
^a^b替换上一条命令中的 a 文本为 b 文本并输出执行 
!-n输出并执行倒数第 n 个命令 
!a输出并执行前面最后一条以 a 开头的命令 
!a:p仅输出前面最后一条以 a 开头的命令 

!! 示例:

1
2
3
4
5
6
7
8
9
10
11
$ ll
total 8
drwxr-xr-x  3 lx  staff    96  2 18 10:55 ./
drwxr-xr-x  3 lx  staff    96  2  5 11:59 ../
-rw-r--r--  1 lx  staff  2049  2  5 12:55 docker-compose.yml
$ !!
ll
total 8
drwxr-xr-x  3 lx  staff    96  2 18 10:55 ./
drwxr-xr-x  3 lx  staff    96  2  5 11:59 ../
-rw-r--r--  1 lx  staff  2049  2  5 12:55 docker-compose.yml

!*!$ 示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
$ ls -a -l
total 8
drwxr-xr-x  3 lx  staff    96  2 18 10:55 .
drwxr-xr-x  3 lx  staff    96  2  5 11:59 ..
-rw-r--r--  1 lx  staff  2049  2  5 12:55 docker-compose.yml
$ !*
-a -l
-bash: -a: command not found
$ !$
-l
-bash: -l: command not found
$ !*:p
-a -l

!n 示例:

1
2
3
4
5
6
7
8
$ history
    1  history
    2  date
    3  time
    4  history
$ !2
date
2021年 2月18日 星期四 15时17分47秒 CST

^a 示例:

1
2
3
4
5
6
7
8
9
10
11
12
$ docker ps -aq
0b9cda765e37
829e574dd168
4b44eb05b9fa
a3edc482dba9
$ ^q
docker ps -a
CONTAINER ID   IMAGE                                                  COMMAND                  CREATED       STATUS                     PORTS     NAMES
0b9cda765e37   docker.elastic.co/kibana/kibana:7.10.2                 "/usr/local/bin/dumb…"   3 hours ago   Exited (0) 3 hours ago               cranky_hermann
829e574dd168   docker.elastic.co/elasticsearch/elasticsearch:7.10.2   "/tini -- /usr/local…"   4 hours ago   Exited (78) 3 hours ago              es02
4b44eb05b9fa   docker.elastic.co/elasticsearch/elasticsearch:7.10.2   "/tini -- /usr/local…"   4 hours ago   Exited (137) 3 hours ago             es01
a3edc482dba9   docker.elastic.co/elasticsearch/elasticsearch:7.10.2   "/tini -- /usr/local…"   4 hours ago   Exited (78) 3 hours ago              es03

^a^b 示例:

1
2
3
4
5
6
$ du -h
4.0K	.
$ ^h^a
du -a
8	./docker-compose.yml
8	.

!-n 示例:

1
2
3
4
5
6
7
8
9
10
11
$ cmd1
-bash: cmd1: command not found
$ cmd2
-bash: cmd2: command not found
$ cmd3
-bash: cmd3: command not found
$ cmd4
-bash: cmd4: command not found
$ !-2
cmd3
-bash: cmd3: command not found

!a 示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
$ curl -i https://baidu.com
HTTP/1.1 302 Moved Temporarily
Server: bfe/1.0.8.18
Date: Thu, 18 Feb 2021 07:11:31 GMT
Content-Type: text/html
Content-Length: 161
Connection: keep-alive
Location: http://www.baidu.com/

<html>
<head><title>302 Found</title></head>
<body bgcolor="white">
<center><h1>302 Found</h1></center>
<hr><center>bfe/1.0.8.18</center>
</body>
</html>
$ curl -i https://sohu.com
HTTP/2 307
content-type: text/html
content-length: 180
server: nginx
date: Thu, 18 Feb 2021 07:11:47 GMT
location: https://www.sohu.com/
fss-cache: from 4242652.6733030.5335298
fss-proxy: Powered by 2669764.3587278.3762386
fss-proxy: Powered by 6315427.11099565.7187948
fss-proxy: Powered by 4723768.7607362.5903972

<html>
<head><title>307 Temporary Redirect</title></head>
<body bgcolor="white">
<center><h1>307 Temporary Redirect</h1></center>
<hr><center>nginx</center>
</body>
</html>
$ !curl
curl -i https://sohu.com
HTTP/2 307
content-type: text/html
content-length: 180
server: nginx
date: Thu, 18 Feb 2021 07:12:21 GMT
location: https://www.sohu.com/
fss-cache: from 4242652.6733030.5335298
fss-proxy: Powered by 2604227.3456205.3696848
fss-proxy: Powered by 5750003.9747709.6842672
fss-proxy: Powered by 4723768.7607362.5903972

<html>
<head><title>307 Temporary Redirect</title></head>
<body bgcolor="white">
<center><h1>307 Temporary Redirect</h1></center>
<hr><center>nginx</center>
</body>
</html>

$ !curl:p
curl -i https://sohu.com

命令补全

命令解释说明
Tab补全命令补全文件或目录的路径,补全命令名称
本文由作者按照 CC BY 4.0 进行授权