Linux命令 lsof使用

lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。

lsof +d /usr/local   显示当前目录下被进程打开的文件

lsof +D /usr/local  显示当前目录下被进程打开的文件,包括其他目录下的文件

lsof file           显示开启file的进程

lsof -c abc     显示abc进程打开的文件

lsof -p 123     显示pid为123的进程所打开的文件

lsof -g gid      显示归属gid的进程情况

lsof -u root     显示用户root的进程所打开的文件

lsof -u ^root   显示不是用户root的进程所打开的文件

lsof -u 1000   显示uid为1000的用户的进程所打开的文件

lsof -i          显示所有打开的端口

lsof -i:80    显示所有打开80端口的进程

lsof -i [email protected]:5060   显示哪些进程使用udp打开了192.168.129.126的5060端口

lsof -i [email protected]:ftp -r      显示哪些进程使用tcp打开了192.168.129.126的ftp服务,-r不断查看

http://blog.csdn.net/guoguo1980/article/details/2324454

时间: 2024-08-01 12:54:00

Linux命令 lsof使用的相关文章

十个Linux命令lsof样例

1. 显示所有的打开文件信息 分别是COMMAND.PID.USER.FD.TYPE.DEVICE.SIZE/OFF.NODE.NAMe等 # lsof COMMAND    PID      USER   FD      TYPE     DEVICE  SIZE/OFF       NODE NAME init         1      root  cwd      DIR      253,0      4096          2 / init         1      roo

Linux命令学习积累:lsof命令

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

【Linux】lsof 命令,记一次端口占用查询

3月21日测试时,发现测试服务器启,总是报端口占用情况,察看端口占用情况 1-使用命令 netstat -tunlp |grep 端口号 差看下 这个端口被那个进程占用 我当前使用的 JBOSS 端口号为2005 [[email protected] ~]# netstat -tunlp |grep 2005 tcp 0 0 :::2005 :::* LISTEN 13513/java 2-使用命令 lsof -p PID 查看下 占用端口的是哪个进程 可见2005被显示的进程(PID=1351

Linux之lsof命令

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

linux命令总结之lsof命令

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

Linux 系统监控诊断命令—lsof

lsof命令 lsof(list open files)是一个列出当前系统打开文件的工具.系统在后台为应用程序分配了独立的文件 描述符,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口,描述符提供了大量关于 这个应用程序本身的信息,通过lsof命令能够查看这个列表,常常用于对系统监测诊断排错 [[email protected]~]# lsof COMMAND  PID     USER   FD    TYPE   DEVICE SIZE/OFF      NODE NAME in

Linux命令进阶

配置文件 .bashrc/.zshrc 保存个人的一些个性化设置,如命令别名.路径等.一般会在.bash_profile文件中显式调用.bashrc.登陆linux启动bash时首先会去读取~/.bash_profile文件,这样~/.bashrc也就得到执行了,你的个性化设置也就生效了 系统管理员对用户和用户组管理文件 /etc/passwd /etc/shadow /etc/group /etc/gshadow 文件目录操作 cat 三大主要功能 1.一次显示整个文件:cat filenam

[Android ] linux命令英文缩写的含义(方便记忆)

du -sh */ reference to : http://blog.chinaunix.net/uid-27164517-id-3299073.html linux常用命令的英文单词缩写 命令缩写:ls:list(列出目录内容)cd:Change Directory(改变目录)su:switch user 切换用户rpm:redhat package manager 红帽子打包管理器pwd:print work directory 打印当前目录 显示出当前工作目录的绝对路径ps: proc

最最实用的30个Linux命令!

本文中将介绍一些实用又常用的Linux或Unix命令,这些是Linux系统管理员们平常使用的命令.本文不是什么完整列表,而是简要地列出了需要时派得上用场的命令,下面开始逐一介绍如何使用这些命令并附有示例. 1.uptime命令 在Linux中,uptime命令显示了你的系统运行了多久以及目前登录的用户有多少,另外还显示了间隔1分钟.5分钟和15分钟的负载平均值. # uptime 08:16:26 up 22 min,  1 user,  load average: 0.00, 0.03, 0.