在 Linux 中,每个执行的程序(代码)都称为一个进程。每一个进程都分配一个 ID 号。
每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。例如 www 服务器。
每个进程都可能以两种方式存在的:前台与后台。
所谓前台进程就是用户目前的屏幕上可以进行操作的。后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行。一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中。直到关机才才结束。
启动进程
直接输入命令, 就将直接启动一个进程。
查看系统进程
查看进程使用的指令是 ps
(Process Status,列出属于当前用户的进程),一般来说使用的参数是 ps -aux
-
-e
显示所有进程。 -
-h
不显示标题。 -
-l
长格式。 -
-w
宽输出。 -
-a
显示终端上的所有进程,包括其他用户的进程。 -
-r
只显示正在运行的进程。 -
-x
显示没有控制终端的进程。 -
-f
全部列出,通常和其他选项联用。 -
-u
以用户为主的格式来显示程序状况
其中 PID
代表进程 ID, TTY
是该进程是由哪个控制台启动的,CMD
则是命令。
网络进程
常用(好用)的指令,先下载
动态监控进程
top:输入此命令,按回车键,查看执行的进程。
- u:然后输入“u”回车,再输入用户名,即可
- k:然后输入“k”回车,再输入要结束的进程 ID
可以进行排序,如shift+p是按CPU排序,shift+m是按内存排序
终止进程
一个进程在任务完成之后, 将会自动完成。如果要中途中止该进程的话, 有两种方法: