前台运行的程序可以用ctrl+c来终止,而后台运行的程序却不行,这个时候需要用到kill指令。 kill的本质是想要终止的程序发送信号来完成的,查看有哪些信号,使用kill -l。 常用的1)sighup:重新读取信号,即让程序重新启动, 2)sigint:类似于ctrl+c, 9)sigkill:强制杀掉某进程, 15):sigterm:默认信号,意为正常结束进程。 用man 7 signal可以查看每个信号的具体含义。
  语法:
  kill [-singnal] pid, 只能跟进程ID号,不能跟名称。
  killall [信号][名称], 可以杀掉一批进程,用法为:killall -9 top:强制杀掉名为top的进程

 进程的优先级:用nice来表示。 用法: nice -n num command, 负值的优先级高,正值优先级低,范围在-20~19, root可以设置整个范围,而普通用户只能设置0~19的范围。 修改优先级为:renice -n pid。
  例子:nice -n -5 top &, 为top进程修改优先级为-5
        renice 10 1234: 修改top命令的进程优先级为10(其中1234为进程的id号), 用ps -l | grep top可以查看到top命令的优先级已经修改为了10, 通过top命令也可以查看到nice值,它的列为:NI, 在top命令下按‘r’键, 则可修改nice值; 按‘m’键, 是否隐藏mem和swap。