====== 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 后台进程,只能用此命令来终止