unix

socpk.com

 

https://www.techradar.com/gaming/gta-6

 

在类 Unix 系统中,在前台运行一个长时间的任务的时候,用户就会失去对shell的控制权。这时可以通过 Control-C、Control-D、Control-Z 这几个命令重新拿回 Shell 控制权。但是它们是有差别的。

2.Control-C

中止当前任务,进程被 Kill 掉。

3.Control-D

对于需要从 stdin 输入的应用,如:catmd5,当完成输入的内容之后,使用 Control-D 输入 EOF 标记。

4.Control-Z

将当前任务挂起,放到后台。是吧,只是挂起了,并没有退出。当任务被挂起后,可以在当前终端使用:

jobs
[1] + suspended		air

查看当前shell中所有**挂起(suspended)与后台运行(running)**任务。

4.1 bg命令

挂起→后台运行

bg 命令,后面跟 %n,n 是 jobs 命令返回内容的 Job 列的数字。

bg %1
[1] + continued		air
jobs
[1] + running	air

4.2 fg命令

进入挂起或者后台运行的进程

fg命令,后面跟 %n,n 是同样是 jobs 命令返回内容的 Job 列的数字。

fg %1
[1] + running	air

这时执行ctrl+C

^C

就会杀死这个挂起或者后台运行的进程。

4.3 kill命令

接上

kill %1
posted @ 2024-09-04 14:15  zJanly  阅读(32)  评论(0编辑  收藏  举报