程序与进程
程序 Program:指一个程序文件,如 notepad.exe
进程 Process:当一个程序运行起来,在操作系统内创建一条记录,用于描述和控制它的运行
比如,打开多个 notepad.exe ,则得到多个进程
运行多个 /usr/bin/vi,并观察进程信息
ps -ef
其中,各个字段的含义:
User : 执行者
PID : 进程ID
PPID : 父进程ID
STIME : 启动时间
CMD : 启动时调用的命令行
按名称 查找某个进程
ps -ef | grep java
其中,将前者输出的信息,重定向给 grep 命令过滤处理
监视进程
使用 top 命令,可以监视进程的运行
监视所有进程:
top
监视某个进程
top -p NNN
按 q 键退出,相当于Windows的 任务管理器
要点与细节
重点注意进程的 PID 字段,PID由系统动态赋予,不是固定的。
结束进程
中断进程
在终端里,强行结束当前进程: CTRL + C
运行 top ,按 CTRL + C 强行结束
运行 gedit ,按CTRL + C 强行结束
杀死进程
已知一个进程的PID ,可以强行杀死该进程
kill -9 NNN
或者
pkill name_of_process
显然,只有root才能杀死一切进程,普通用户就只能杀死自己的进程