- 进程的概念
进程表示程序的一次执行过程,它是应用程序的运行实例,是一个动态的过程。或者可以更简单地描述为:进程是操作系统当前运行的程序。当一个进程开始运行时,就是启动了这个过程。进程包括动态执行的程序和数据两部分。现代操作系统支持多进程处理,这些进程可以接受操作系统的调度,所以说每一个进程都是操作系统进行资源调度和分配的一个独立单位。所有的进程都可能存在3种状态:运行态、就绪态、阻塞态。 - 进程的观察
静态的查看所有进程
ps -ef
ps -ef | grep tes
动态的查看所有进程
top
top | grep his
- 进程的终止:kill、killall
一般来说,kill命令需要和ps命令联合使用。原因是kill后面跟的应该是需要被终止的进程的PID。典型用法是使用ps查出进程的PID,然后使用kill将其终止。kill的使用方法如下:
[root@localhost ~]# ps -ef | grep dhcp
root 2877 1 0 18:59 ? 00:00:00 /usr/sbin/dhcpd
这里找出dhcpd的PID是2877
[root@localhost ~]# kill 2877
- 查询进程打开的文件:lsof
lsof(list open files)是一个列出当前系统中所有打开文件的工具。
列出操作某个文件的进程
lsof /var/log/messages