linux 信号 ctrl + d z c fg bg 作用

ctrl+c:前台进程终止

 后台进程的终止:

   方法一:通过jobs命令查看job号(假设为num),然后执行kill %num   $ kill %1

   方法二:通过ps命令查看job的进程号(PID,假设为pid),然后执行kill pid  $ kill 5270

 

ctrl+z:表示将当前前台运行的经常放在后台并挂起,如需其在后台继续运行,需用“bg 进程号”使其继续运行;再用"fg 进程号"可将后台进程前台化。

ctrl+d:表示结束当前输入(即用户不再给当前程序发出指令),那么Linux通常将结束当前程序。

ctrl+c,ctrl+d,ctrl+z在linux中意义:

        ctrl-c 发送 SIGINT 信号给前台进程组中的所有进程。常用于终止正在运行的程序。
        ctrl-z 发送 SIGTSTP 信号给前台进程组中的所有进程,常用于挂起一个进程。
        ctrl-d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF。
        ctrl-\ 发送 SIGQUIT 信号给前台进程组中的所有进程,终止前台进程并生成 core 文件。

  • Ctrl+s   中断控制台输出
  • Ctrl+q   恢复控制台输出
  • Ctrl+l    清屏

-----  Key Function
        Ctrl-c Kill foreground process
        Ctrl-z Suspend foreground process
        Ctrl-d Terminate input, or exit shell
        Ctrl-s Suspend output
        Ctrl-q Resume output
        Ctrl-o Discard output
        Ctrl-l Clear screen

 

Linux下使用Shell命令控制任务Jobs执行
下列命令可以用来操纵进程任务:

  ps 列出系统中正在运行的进程;

  kill 发送信号给一个或多个进程(经常用来杀死一个进程);

  jobs 列出当前shell环境中已启动的任务状态,若未指定jobsid,则显示所有活动的任务状态信息;

如果报告了一个任务的终止(即任务的状态被标记为Terminated),shell 从当前的shell环境已知的列表中删除任务的进程标识;

  bg 将进程搬到后台运行(Background);

  fg 将进程搬到前台运行(Foreground);

posted @ 2019-07-31 11:45  codestacklinuxer  阅读(678)  评论(0编辑  收藏  举报