====== ps ====== ---- ps 命令用来查看系统进程状态 示例,查看系统所有的进程。 $ ps -ef UID PID PPID C STIME TTY TIME CMD root 1 0 0 Sep 04 - 0:06 /etc/init root 3916 1 0 Sep 04 - 20:28 /usr/sbin/syncd 60 root 4434 7740 0 Sep 05 - 0:00 cmsd 100068 2-5 ---- ====== 进程的概念 ====== ---- 进程是程序的动态执行,每个程序的运行都会产生一个进程。 进程的定义:在自身的虚拟地址空间运行的一个单独的程序。 一个进程环境包含下面几个部分: 程序或脚本 相关的数据 所需的文件 当前目录 用户和组id号 进程id号(PID) 父进程id号(PPID) 变量 ====== 程序、进程和作业 ====== ---- 程序只是一个静态的指令集合,不占系统的运行资源。 进程随时都可能发生变化的、动态的、使用系统运行资源。 一个程序可以启动多个进程。 一个正在执行的进程称为一个作业,而且作业可以包含一个或多个进程。 ====== 前台进程和后台进程 ====== ---- 进程分为:前台进程和后台进程 前台进程 ''$ ls –R / >bigfile'' 后台进程:命令后面加上 & ,则在后台执行该命令 ''$ ls –R / >bigfile &'' ====== 终止进程 ====== ---- 终止前台进程 终止当前的前台进程 kill 从其他控制台终止当前控制台进程 终止后台进程 [[kill]] kill 后台进程,只能用此命令来终止