Linux操作系统的进程管理和信号

                       作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

 

 

一.lsof命令详解

1>.lsof概述

list open files查看当前系统文件的工具。在linux环境下,一切皆文件,用户通过文件不仅可以访问常规数据,还可以访问网络连接和硬件如传输控制协议 (TCP) 和用户数据报协议 (UDP)套接字等,系统在后台都为该应用程序分配了一个文件描述符

2>.命令参数

-a:
  列出打开文件存在的进程
-c<进程名>
  列出指定进程所打开的文件
-g:
  列出GID号进程详情
-d<文件号>
  列出占用该文件号的进程
+d<目录>
  列出目录下被打开的文件
+D<目录>
  递归列出目录下被打开的文件
-n<目录>
  列出使用NFS的文件
-i<条件>:
  列出符合条件的进程(46、协议、:端口、 @ip ) -p<进程号>
  列出指定进程号所打开的文件
-u:
  列出UID号进程详情
-h:
  显示帮助信息
-v:
  显示版本信息。
-n:
  不反向解析网络名字

3>.进程管理

[root@node101.yinzhengjie.org.cn ~]# lsof /dev/pts/1           #查看由登陆用户启动而非系统启动的进程
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
bash    3903 root    0u   CHR  136,1      0t0    4 /dev/pts/1
bash    3903 root    1u   CHR  136,1      0t0    4 /dev/pts/1
bash    3903 root    2u   CHR  136,1      0t0    4 /dev/pts/1
bash    3903 root  255u   CHR  136,1      0t0    4 /dev/pts/1
lsof    4947 root    0u   CHR  136,1      0t0    4 /dev/pts/1
lsof    4947 root    1u   CHR  136,1      0t0    4 /dev/pts/1
lsof    4947 root    2u   CHR  136,1      0t0    4 /dev/pts/1
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# lsof /dev/pts/1    #查看由登陆用户启动而非系统启动的进程

相关文章:

  • 2022-12-23
  • 2021-10-16
  • 2021-10-03
  • 2021-09-19
  • 2021-07-18
  • 2021-10-10
  • 2021-10-16
  • 2021-08-01
猜你喜欢
  • 2021-09-20
  • 2021-12-17
  • 2021-08-26
  • 2021-06-03
  • 2021-11-18
  • 2021-06-20
  • 2021-07-24
相关资源
相似解决方案