bash中命令运行中相关快捷键和相关命令
<Ctrl + l>
:清屏,相当于clear
命令。
<Ctrl + c>
:取消(终止)前台运行命令,可以用来中断当前运行的命令。<Ctrl + z>
:挂起命令到后台,并暂停。命令状态为Stopped。jobs
:查看后台的命令,每个命令都有一个序号,从1开始。bg %NUM
:将挂起在后台的命令,让其在后台继续运行,NUM为命令的序号。如果不写序号,默认继续运行最后一个挂起的命令。jobs
查看命令状态变成Running状态。fg %NUM
:后台命令送到前台运行。kill %n
:中断(Terminted)后台某个命令。(Stopped状态的和Running状态都可以中断)
COMMAND &
:把命令送到后台。
nohup COMMAND & [>XXX]
:将程序放在后台运行,退出会话也不退出。(如果没有退出会话,jobs可以看到程序,按照序号杀死,如果关了会话的话,jobs是看不到的,杀死程序进程需要找到程序的进程号,用kill杀掉。
1
|
nohup ping github.com &
|
关于
>xxx
后面重定向时候会学到。默认nohup 明星会重定向到运行程序的当前目录下的nohup.out
。
bash控制和移动快捷键:<Ctrl-a>
:光标跳转至行首 (用的最多)<Ctrl-e>
:光标跳转至行位 (用的最多)<Ctrl-u>
:从光标所在位置删除到行首<Ctrl-k>
:从光标所在位置删除到行尾<Alt-f>
:光标向右移动到一个单词的末尾<Alt-b>
:光标向左移动到一个单词的首部