欢迎访问我的博客,你的支持,是我最大的动力!

linux系统管理工具 lsof

Linux 马从东 33℃ 评论
目录:
[显示]

lsof 即list open files 列出打开的文件,而在linux中一切皆文件,故该命令功能非常强大

安装 lsof

lsof 默认是不安装的,若要使用,需安装

命令参数

常用命令

# 查看由登录用户启动而非系统启动的进程
lsof /dev/pts/0  #lsof /dev/pts/1 lsof /dev/pts/2  #其中pts是远程登录ssh后创建的
# 查看指定进程打开的网络连接
lsof -i -a -p 2866  #两个条件 使用AND逻辑 -a
# 查找删除的文件(进程还在使用)
lsof|grep -i deleted
# 查找监听端口
lsof -i -sTCP:LISTEN -P
# 显示已建立的链接
lsof -i -sTCP:ESTABLISHED -P -n
# 显示除root用户外其他用户的所有打开的文件
lsof -u ^root
# 杀死指定用户的所有进程
kill -9 lsof -t -u test  #注意因显示原因这里是~键下面那个符号
kill -HUP lsof -t -c sshd  #向某进程发送信号
# 不断查看目前ftp连接的情况
lsof -i tcp@ohaha.ks.edu.tw:ftp -r
# 找出文件名柄数最大的前两个程序
lsof -n |awk '{print $2}'|sort|uniq -c |sort -nr| head -n 2

FD列 文件描述符
cwd 当前工作目录,应用启动目录
txt 程序代码,二进制文件或共享库
v86 VP/ix映射文件
rtd 根目录
pd 父目录
mmap 内存映射设备
mem 内存映射文件
ltx 共享库代码,代码和数据

文件状态模式
u 文件被打开并处于读写模式
r 文件被打开并处于只读模式
w 文件被打开并处于只写模式

文件状态模式后 还跟着相关的锁
w 文件的部分写锁
W 整个文件的写锁
r 文件的部分读锁
R 整个文件的读锁

TYPE列 文件类型
DIR 目录
CHR 字符类型
BLK 块设备
UNIX Unix哉套接字
FIFO 先进先出FIFO队列
IPv4
IPv6
LINK 符号链接

 

转载请注明:轻风博客 » linux系统管理工具 lsof

喜欢 (0)or分享 (0)