初识Linux:进程

来自Wikioe
Eijux讨论 | 贡献2020年10月15日 (四) 16:18的版本
跳到导航 跳到搜索


关于

进程简单说就是正在执行的程序,分为前台和后台(守护进程,daemon)。而线程可以看作进程的一个执行线,或轻量级的进程。
区别在于:进程有独立的地址空间,可以独立存在;而线程由进程创建,不能独立存在。

命令

  • PID:进程号,用于唯一标识进程。
  • PID为1的进程时所有进程的祖先(Systemd 取代了initd,PID为1)。
操作 命令 备注
查看系统进程 ps [options] [--help] 参数:
  1. -A:列出所有的行程
  2. -a:显示当前终端的所有进程信息
  3. -u:以用户的格式显示进程信息(ps -u root //显示root进程用户信息)
  4. -x:显示后台进程
  5. -w:显示加宽可以显示较多的资讯
  6. -au:显示较详细的资讯
  7. -aux:显示所有包含其他使用者的行程
终止进程 kill [PID]
  • 某些进程会捕捉某些信号,如果不能直接结果进程,可以用“-9”传送信号
    kill -9 xxx(或 kill -KILL xxx)
  • kill -l:显示所有信号

最常用的信号是:

  1. 1 (HUP):重新加载进程。
  2. 9 (KILL):杀死一个进程。
  3. 15 (TERM):正常停止一个进程。