lsof--命令详解
lsof: 查看进程打开的文件
语法格式:
lsof 【option】
lsof 选项
[root@manager ~]# lsof /var/log/messages
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
abrt-watc 984 root 4r REG 8,5 2566657 34188115 /var/log/messages
rsyslogd 1381 root 6w REG 8,5 2566657 34188115 /var/log/messages
COMMAND :进程的名称
PID:进程号
USER :进程的所有者
FD :文件的描述符
0--标准输出
1--标准输入
2---标准错误
u:文件被打开处于读写模式
r:文件被打开处于只读模式
w:文件被打开处于写入模式
TYPE :文件类型,REG表示普通文件
DEVICE:指定磁盘的名称
SIZE/OFF:文件的大小
NODE:索引节点
NAME:文件名称
参数:-c 显示指定的进程名打开的文件
[root@manager ~]# lsof -c sshd
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 1379 root cwd DIR 8,5 284 64 /
sshd 1379 root rtd DIR 8,5 284 64 /
sshd 1379 root txt REG 8,5 852856 17569122 /usr/sbin/sshd
参数:-p 显示指定的进程号打开的文件
[root@manager ~]# lsof -p 22
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
md 22 root cwd DIR 8,5 284 64 /
md 22 root rtd DIR 8,5 284 64 /
md 22 root txt unknown /proc/22/exe
参数:-i 通过监听指定的协议,端口,主机等信息
[root@manager ~]# lsof -i #查看所有进程
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
rpcbind 1026 rpc 6u IPv4 19753 0t0 UDP *:sunrpc
rpcbind 1026 rpc 7u IPv4 19794 0t0 UDP *:726
rpcbind 1026 rpc 8u IPv4 19795 0t0 TCP *:sunrpc (LISTEN)
rpcbind 1026 rpc 9u IPv6 19796 0t0 UDP *:sunrpc
rpcbind 1026 rpc 10u IPv6 19797 0t0 UDP *:726
rpcbind 1026 rpc 11u IPv6 19798 0t0 TCP *:sunrpc (LISTEN)
sshd 1379 root 3u IPv4 21367 0t0 TCP *:ssh (LISTEN)
sshd 1379 root 4u IPv6 21376 0t0 TCP *:ssh (LISTEN)
master 1472 root 13u IPv4 21899 0t0 TCP localhost:smtp (LISTEN)
master 1472 root 14u IPv6 21900 0t0 TCP localhost:smtp (LISTEN)
sshd 1677 root 3u IPv4 24031 0t0 TCP 批量管理服务器:ssh->10.0.0.1:51165 (ESTABLISHED)
[root@manager ~]# lsof -i tcp #查看所有tco网络连接的进程
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
rpcbind 1026 rpc 8u IPv4 19795 0t0 TCP *:sunrpc (LISTEN)
rpcbind 1026 rpc 11u IPv6 19798 0t0 TCP *:sunrpc (LISTEN)
sshd 1379 root 3u IPv4 21367 0t0 TCP *:ssh (LISTEN)
sshd 1379 root 4u IPv6 21376 0t0 TCP *:ssh (LISTEN)
master 1472 root 13u IPv4 21899 0t0 TCP localhost:smtp (LISTEN)
master 1472 root 14u IPv6 21900 0t0 TCP localhost:smtp (LISTEN)
sshd 1677 root 3u IPv4 24031 0t0 TCP 批量管理服务器:ssh->10.0.0.1:51165 (ESTABLISHED)
[root@manager ~]# lsof -i:22 #查看端口为22的进程
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 1379 root 3u IPv4 21367 0t0 TCP *:ssh (LISTEN)
sshd 1379 root 4u IPv6 21376 0t0 TCP *:ssh (LISTEN)
sshd 1677 root 3u IPv4 24031 0t0 TCP 批量管理服务器:ssh->10.0.0.1:51165 (ESTABLISHED)
浙公网安备 33010602011771号