常用的名词解释:
UID是用户ID,PID是进程ID,PPID是父进程ID。
-
UID
用户身份证明(User Identification)的缩写。UID用户在注册会员后,系统会自动的给你一个UID的数值。意思就是给这名用户编个号。
比如,甲在论坛注册后获得UID23 那其后乙注册应该是UID24 但是也有可能是其他,这个是整个论坛系统自动分配的。还有一个可能,比如,甲注册了论坛,UID20 但是后来他退出了,就不是会员了,但是他的UID20就空着了,其后的人也不能得到UID20了。 -
PID
PID(Process Identification)操作系统里指进程识别号,也就是进程标识符。操作系统里每打开一个程序都会创建一个进程ID,即PID。PID(进程控制符)英文全称为Process Identifier,它也属于电工电子类技术术语。PID是各进程的代号,每个进程有唯一的PID编号。它是进程运行时系统分配的,并不代表专门的进程。在运行时PID是不会改变标识符的,但是进程终止后PID标识符就会被系统回收,就可能会被继续分配给新运行的程序。
只要运行一程序,系统会自动分配一个标识。是暂时唯一:进程中止后,这个号码就会被回收,并可能被分配给另一个新进程。只要没有成功运行其他程序,这个PID会继续分配给当前要运行的程序。如果成功运行一个程序,然后再运行别的程序时,系统会自动分配另一个PID。 -
PPID
PPID Product Part Identification 产品料号识别码,便于产品追踪,并含有部分信息,一般的使用形式是产品包装上贴的一维码或二维码
计算机中代表当前进程的父进程ID;Payload protocol identifier,在S1AP通信中标识此服务ID
top 命令
作用:显示系统当前的进程在系统中的运行状况等信息;
如:用top命令查看指定PID的进程的运行状态
top -p 10997
# -p 通过指定监控进程ID来仅仅监控某个进程的状态。
引用处:
https://www.cnblogs.com/andy6/p/5971683.html
https://www.cnblogs.com/EasonJim/p/8040782.html
ps -ef |grep 命令
作用:ps: 是将某个进程显示出来, grep命令是查找功能, 而中间的|是管道命令 是指ps命令与grep同时执行的意思
如:
[root@localhost ~]# ps -ef | grep ApacheJetspeed
root 18887 18828 0 08:09 pts/0 00:00:00 grep ApacheJetspeed
字段含义如下:
UID PID PPID C STIME TTY TIME CMD
root 18887 18828 0 08:09 pts/0 00:00:00 grep ApacheJetspeed
# 查看进程是否运行
# 如果运行了会显示两条输出一条是yygoods.jar 的,令一条是grep yygoods的。
# 如果没运行只会显示grep yygoods的。
[root@izuf65ed6xe1yxe0sz7mq9z yaoyu]# ps -ef | grep yygoods
root 2966 1 1 09:56 pts/0 00:01:03 java -jar yygoods.jar
root 3233 1668 0 10:56 pts/0 00:00:00 grep --color=auto yygoods
Ps:
- grep 后面的搜索条件可以是进程ID,进程名,用户名等
引用处:
https://blog.csdn.net/sinat_24928447/article/details/49869199
https://www.cnblogs.com/CEO-H/p/7794306.html
ps -ef 和 ps aux的区别:
ps -ef 是标准显示模式,而ps aux是BSD显示模式;
引用处:
https://www.linuxidc.com/Linux/2016-07/133515.htm
kill命令
作用:发送指定的信号到相应进程进行退出进程动作。如果不指定型号将发送SIGTERM(15)终止指定进程(正常关闭,先释放相关使用资源,然后逐步关闭进程)。如果仍无法终止该程序可用“-KILL” 参数,其发送的信号为SIGKILL(9) ,将强制结束进程(可能会造成数据丢失以及程序启动失败等问题)
说明:init是Linux系统操作中不可缺少的程序之一。所谓的init进程,它是一个由内核启动的用户级进程。内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以,init始终是第一个进程(其进程编号始终为1)。 其它所有进程都是init进程的子孙。init进程是不可杀的!
引用处:
https://www.cnblogs.com/wangcp-2014/p/5146343.html
netstat命令
作用:netstat命令用于显示进程的各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。
引用处:
https://www.cnblogs.com/echo1937/p/6677325.html