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 &