1.释义

查看进程打开的文件、目录,还可以查看进程监听的端口等socket相关的信息

2.系统帮助

lsof: illegal option character: -

lsof: -e not followed by a file system path: "lp"

lsof 4.87

latest revision: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/

latest FAQ: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/FAQ

latest man page: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/lsof_man

usage: [-?abhKlnNoOPRtUvVX] [+|-c c] [+|-d s] [+D D] [+|-f[gG]] [+|-e s]

[-F [f]] [-g [s]] [-i [i]] [+|-L [l]] [+m [m]] [+|-M] [-o [o]] [-p s]

[+|-r [t]] [-s [p:s]] [-S [t]] [-T [t]] [-u s] [+|-w] [-x [fl]] [--] [names]

Defaults in parentheses; comma-separated set (s) items; dash-separated ranges.

-?|-h list help -a AND selections (OR) -b avoid kernel blocks

-c c cmd c ^c /c/[bix] +c w COMMAND width (9) +d s dir s files

-d s select by FD set +D D dir D tree *SLOW?* +|-e s exempt s *RISKY*

-i select IPv[46] files -K list tasKs (threads) -l list UID numbers

-n no host names -N select NFS files -o list file offset

-O no overhead *RISKY* -P no port names -R list paRent PID

-s list file size -t terse listing -T disable TCP/TPI info

-U select Unix socket -v list version info -V verbose search

+|-w Warnings (+) -X skip TCP&UDP* files -Z Z context [Z]

-- end option scan

+f|-f +filesystem or -file names +|-f[gG] flaGs

-F [f] select fields; -F? for help

+|-L [l] list (+) suppress (-) link counts < l (0 = all; default = 0)

+m [m] use|create mount supplement

+|-M portMap registration (-) -o o o 0t offset digits (8)

-p s exclude(^)|select PIDs -S [t] t second stat timeout (15)

-T qs TCP/TPI Q,St (s) info

-g [s] exclude(^)|select and print process group IDs

-i i select by IPv[46] address: [46][proto][@host|addr][:svc_list|port_list]

+|-r [t[m]] repeat every t seconds (15); + until no files, - forever.

An optional suffix to t is m; m must separate t from and

is an strftime(3) format for the marker line.

-s p:s exclude(^)|select protocol (p = TCP|UDP) states by name(s).

-u s exclude(^)|select login|UID set s

-x [fl] cross over +d|+D File systems or symbolic Links

names select named files or files on named file systems

Anyone can list all files; /dev warnings disabled; kernel ID check disabled.

-a 指示其它选项之间为与的关系

-c 输出指定进程所打开的文件

-d 列出占用该文件号的进程

+d 输出目录及目录下被打开的文件和目录(不递归)

+D 递归输出及目录下被打开的文件和目录

-i 输出符合条件与网络相关的文件

-n 不解析主机名

-p 输出指定 PID 的进程所打开的文件

-P 不解析端口号

-t 只输出 PID

-u 输出指定用户打开的文件

-U 输出打开的 UNIX domain socket 文件

-h 显示帮助信息

-v 显示版本信息

3.示例

3.1.查看端口连接信息

[root@itbkz.com home]#lsof -i :22

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME

sshd 4300 root 3u IPv4 771312 0t0 TCP itbkz.com:ssh->172.20.3.63:62590 (ESTABLISHED)

sshd 4376 root 3u IPv4 772558 0t0 TCP itbkz.com:ssh->172.20.3.63:57989 (ESTABLISHED)

sshd 4395 root 3u IPv4 771330 0t0 TCP itbkz.com:ssh->172.20.3.63:57999 (ESTABLISHED)

sshd 5334 root 3u IPv4 33110 0t0 TCP *:ssh (LISTEN)

sshd 5334 root 4u IPv6 33119 0t0 TCP *:ssh (LISTEN)

sshd 8442 root 3u IPv4 1305231 0t0 TCP itbkz.com:ssh->172.20.3.63:65236 (ESTABLISHED)

IT博客站版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权

转载请注明原文链接:lsof命令查看进程socket相关信息

lsof查看进程占用文件_lsof命令查看进程socket相关信息相关推荐

  1. linux ps查看完整时间,Linux ps 命令查看进程启动及运行时间

    引言 同事问我怎样看一个进程的启动时间和运行时间,我第一反应当然是说用 ps 命令啦. ps aux或ps -ef不就可以看时间吗? ps aux选项及输出说明 我们来重新复习下ps aux的选项,这 ...

  2. linux进程占用的资源,Linux查看进程的资源占用情况

    相关命令:who/w/ps/top 转载自:http://www.51testing.com/html/32/n-823532.html 1.top top命令是Linux下常用的性能分析工具,能够实 ...

  3. 查看java进程占用内存_如何查看java进程大批占用内存

    如何查看java进程大量占用内存 你好,方法如下: 可以直接使用top命令后,查看%MEM的内容.可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令: ...

  4. 电脑一开机内存(共8G)就用了70%以上,任务管理器里面查看没有占用内存很高的进程

    我的解决方法: 1. 安装360驱动大师 2. 点击全面诊断 3. 驱动更新 4. 360优化加速-->启动项管理-->禁止不必要的启动项. 我执行了以上3项之后,笔记本的内存占用变小了. ...

  5. 钉钉怎么查看收到的文件 钉钉查看文件的方法

    钉钉可以收发文件,如果收到一份文件,该怎么打开查看内容呢?下面我们就来看看详细钉钉查看文件的教程. 1.打开聊天窗口,点击工具栏上面的"文件夹"发送文件图标. 钉钉怎么查看收到的文 ...

  6. lsof查看进程占用文件_Linux 利用lsof命令查找已经删除的文件来释放磁盘空间

    测试环境一台服务器/ 根目录空间使用率达到94%,但是通过du -sh * 发现实际空间没没用用到那么多,初步怀疑,之前删除的文件,有运行中的进程一直占用,导致空间没有释放,如图通过du -sh * ...

  7. Linux中查看端口占用情况及结束相应进程

    1.查看某端口占用情况 lsof -i :端口号 例如:lsof -i :81 显示如下信息: COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME j ...

  8. windows查看端口占用以及关闭相应的进程

    开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选&qu ...

  9. Linux查看端口占用情况的命令

    Mac 和 Linux 均可使用 一.使用lsof命令 1.使用 lsof -i : [端口号] 查看某端口现在运行的情况 #安装lsof yum -y install lsof #检测端口占用 ls ...

最新文章

  1. SQL server 实例教程
  2. 使用POI导出百万级数据到excel的解决方案
  3. Struts2-day1总结
  4. 【SSL协议】SSL协议详解
  5. python结束进程树_【python爬虫】线程进程
  6. MVC之前的那点事儿系列(4):Http Pipeline详细分析(上)
  7. ORM是什么?如何理解ORM
  8. Kubernetes存储卷的使用
  9. @Autowired注解能用在static属性吗?autowired注入static属性上为null
  10. java写一个类吧,能不能自己写个java自带的类
  11. 【java】 java 高并发解决方案和高负载优化方法
  12. c# List 里面的Linq方法
  13. Android的六大布局详解
  14. 方正飞鸿中间件大赛落幕 大学生项目获收购
  15. 运维宝典:常用运维命令合集服务器配置、防火墙配置
  16. 微信小程序全屏背景图
  17. Qt组件-QLabel
  18. fatal: http://gitlab.xxxx.com/xxx/songjy-coocaa.git/info/refs not valid: is this a git repository
  19. 运动控制中的速度控制
  20. vs code 不能正确补全结构体成员变量的解决方法

热门文章

  1. CISCO 2950,3550交换机的端口隔离
  2. 51cto博客积分/无忧币规则、等级设定
  3. Maven settings.xml配置Nexus
  4. ubuntu查看版本及检查是否有系统更新的命令
  5. hadoop2.6.5安装文档及解决root用户无法ssh localhost的问题
  6. CAS5.3.14安装、配置完全教程
  7. flink scala shell命令行使用示例
  8. Linux time ls命令:用户态内核态分别占用多长时间
  9. Linux stat命令显示文件的状态信息
  10. eureka源码:开启eureka server