lsof命令各个参数

lsof `which httpd`  哪个进程在使用apache的可执行文件
lsof /etc/passwd ------------ 哪个进程在占用/etc/passwd
lsof /dev/hda6 ------------ 哪个进程在占用hda6
lsof /dev/cdrom ------------ 哪个进程在占用光驱
lsof -c sendmail ------------ 查看sendmail进程的文件使用情况
lsof -c courier -u ^zahn ------------ 显示出那些文件被以courier打头的进程打开,但是并不属于用户zahn
lsof  -p  30297 ------------ 显示那些文件被pid为30297的进程打开
lsof -D /tmp 显示所有在/tmp文件夹中打开的instance和文件的进程。但是symbol文件并不在列
lsof -u1000 ------------ 查看uid是100的用户的进程的文件使用情况
lsof -utony ------------ 查看用户tony的进程的文件使用情况
lsof -u^tony ------------ 查看不是用户tony的进程的文件使用情况(^是取反的意思)
lsof  -i ------------ 显示所有打开的端口
lsof -i:80 ------------ 显示所有打开80端口的进程
lsof -i -U ------------ 显示所有打开的端口和UNIX domain文件
lsof -i [email protected][url]www.akadia.com:123  ------------ 显示那些进程打开了到www.akadia.com的UDP的123(ntp)端口的链接
lsof -i [email protected]:ftp -r ------------ 不断查看目前ftp连接的情况(-r,lsof会永远不断的执行,直到收到中断信号,+r,lsof会一直执行,直到没有档案被显示,缺省是15s刷新)
lsof -i [email protected]:ftp -n ------------ lsof -n 不将IP转换为hostname,缺省是不加上-n参数

[[email protected] ~]# lsof
COMMAND      PID                 USER               FD           TYPE        DEVICE      SIZE/OFF          NODE       NAME

进程的名称    进程标识符   进程所有者  文件描述符 文件类型   磁盘名称   文件大小         索引节点  打开的文件确切名称

init                        1                  root              cwd               DIR         253,0          4096                    2               /
init                        1                  root               rtd                DIR         253,0          4096                    2               /
init                        1                  root                txt                REG       253,0         150352             654020          /sbin/init (deleted)
init 1 root DEL REG 253,0 653359 /lib64/libnss_files-2.12.so
init 1 root DEL REG 253,0 667758 /lib64/libc-2.12.so
init 1 root DEL REG 253,0 667589 /lib64/libgcc_s-4.4.7-20120601.so.1.#p

时间: 2024-10-25 05:55:40

lsof命令各个参数的相关文章

lsof命令

lsof命令可以列出当前系统打开的文件描述符,由哪个进程打开了哪个文件等信息.因为Linux系统上一切皆文件,所以无论是普通的文件访问还是网络通信都会用到文件描述符或者说都是一个文件. 列名 说明 COMMAND 进程的名称 PID 进程PID号 USER 进程的所有者 FD 文件描述符,应用程序通过文件描述符识别文件 TYPE 文件类型: REG:文件 DIR:目录 CHR:字符设备 BLK:块设备 DEVICE 设备名称 SIZE/OFF 文件大小 NODE 索引节点 NAME 常用参数:

Linux命令学习积累:lsof命令

lsof命令 lsof(list open files)是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件.所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口.因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof工具能够查看这

lsof命令面面观

对于某些耗资源的应用,诸如java和数据库之类的,打开文件(open file)数往往会超出Linux系统的默认限制,这时就需要调整系统内核的ulimit参数.但在应用的具体运行中,仍有可能出现打开文件数超出限制的情况,此时应用将会出现异常,所以我们在运维中应该对打开文件数的状况进行必要的监测,以防此种情况发生,或者能在发生时及时发现问题并解决之. Linux提供了一个非常强大的工具用于显示打开文件,这就是lsof.有了这个命令,监测系统运行状况就相当于如虎添翼,特别是在诊断故障时,它更是能为你

牛逼的lsof命令!!!

linux lsof命令详解 简介 lsof(list open files)是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件.所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口.因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过

lsof命令解析

查看udp端口方法 lsof -Pln -i udp 使用此方法可以获得无映射的结果 lsof命令参数解释  1) -P :这个选项约束着网络文件的端口号到端口名称的转换.约束转换可以使lsof运行得更快一些.在端口名称的查找不能奏效时,这是很有用的.  2) -n : 这个选项约束着网络文件的端口号到主机名称的转换.约束转换可以使lsof的运行更快一些.在主机名称的查找不能奏效时,它非常有用.  3) -l :这个选项约束着用户ID号到登录名的转换.在登录名的查找不正确或很慢时,这个选项就很有

lsof 命令详解

lsof 命令详解原址:http://home.51.com/taiyangzhizi520/diary/item/10038365.htmllsof命令的原始功能是列出打开的文件的进程,但LINUX下,所有的设备都是以文件的行式存在的,所以一般root用户才能执行lsof命令,普通用户可以看见/usr/sbin/lsof命令,但是普通用户执行会显示“permission denied”:总结一下lsof指令的用法: lsof abc.txt 显示开启文件abc.txt的进程lsof -i :2

每天一个Linux命令(45)lsof命令

    lsof命令用于查看你进程打开的文件,端口(TCP.UDP),找回/恢复删除的文件,打开文件的进程.     (1)用法:     用法:  lsof  [参数]  [文件]     (2)功能:     功能:  lsof 命令可显示系统打开的文件.(因为 lsof 需要访问核心内存和各种文件,所以必须以 root 用户的身份运行它才能够充分地发挥其功能.) 在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件.所以如传输控制协议 (

每天一个linux命令(6/18):lsof命令

lsof(list open files)是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件.所以,lsof的功能很强大.一般root用户才能执行lsof命令,普通用户可以看见/usr/sbin/lsof命令,但是普通用户执行会显示"permission denied".因此通过lsof工具能够查看这个列表对系统监测以及排错将是很有帮助的.所以如传输控制协议 (TCP) 和用户数据报协议 (UDP)

Linux运维之如何查看目录被哪些进程所占用,lsof命令

之前将一块硬盘挂载到某个目录下,但是现在我想卸载掉这块硬盘,无论如何都umount不了,有些同学可能说需要加上 -f 参数强制卸载,理论上是可以的,但是在我这里依然不起作用,比如: [[email protected]:vg_adn_clickhouseTest_1ubuntu:: ~]#umount -f /data2 umount: /data2: target is busy. 我是把一块2T的硬盘挂载到/data2目录下了,可是现在就是卸载不了,说是设备忙,仔细分析一下可以得出应该是某些