Linux | UID/PID/PPID | ps -ef/netstat/kill

常用的名词解释:
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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值