Linux 常用快捷键
在实际操作中所有大写字母均为小写, 这里写大写仅为了方便阅读。
光标的移动:
Ctrl + A
: 移动光标到行首Ctrl + E
: 移动光标到行尾Ctrl + H
: 删除当前光标的字母
清除内容:
Ctrl + U
: 删除当前行的内容Ctrl + L
: 清空屏幕Ctrl + W
: 删除到截止到目前光标的单词
内容粘贴:
-
Ctrl + P
: 粘贴之前行 -
!!
: 重复上行的内容 -
! + number
:number 行号根据 history 查询,重新执行 history 中对应内容
内容搜索:
Ctrl + R
: 搜索 history 内容
任务操作:
Ctrl + C
: 停止当前运行的命令Ctrl + Z
: 停止当前命令,并放到后台暂停。command + &
: 当前命令以后台模式运行bg 1
: 将程序调度到后台运行jobs
: 查看正在运行的任务fg 1
: 将任务从后台调入到前台
关于任务操作举个例子便于理解:
假设有一个任务需要长时间运行,这里以 sleep 100
来代替
[root@localhost ~]# sleep 100
# 任务一直在前台运行
Ctrl + C
: 停止该任务
[root@localhost ~]# sleep 100
^C
Ctrl + Z
: 将任务从后台挂起
[root@localhost ~]# sleep 100
^Z
[1]+ Stopped sleep 100
jobs
: 查看挂起的任务
[root@localhost ~]# jobs
[1]+ Stopped sleep 100
bg 1
: 在后台重新执行该任务
[root@localhost ~]# bg 1
[1]+ sleep 100 &
jobs
: 查询该任务,发现是正在运行的状态
[root@localhost ~]# jobs
[1]+ Running sleep 100 &
fg 1
: 重新将任务放到前台
[root@localhost ~]# fg 1
sleep 100
sleep 100 &
: 可以直接以后台模式运行该命令