当前位置: 首页 > news >正文

wp博客 婚庆网站模板文化建设基金管理有限公司网站

wp博客 婚庆网站模板,文化建设基金管理有限公司网站,社区做图网站有哪些,小程序开发公司十大排名lsof命令是什么#xff1f; 可以列出被进程所打开的文件的信息。被打开的文件可以是 1.普通的文件#xff0c;2.目录 3.网络文件系统的文件#xff0c;4.字符设备文件 5.(函数)共享库 6.管道#xff0c;命名管道 7.符号链接 8.底层的socket字流#xff0c;网络socket…lsof命令是什么 可以列出被进程所打开的文件的信息。被打开的文件可以是 1.普通的文件2.目录  3.网络文件系统的文件4.字符设备文件  5.(函数)共享库  6.管道命名管道 7.符号链接 8.底层的socket字流网络socketunix域名socket 9.在linux里面大部分的东西都是被当做文件的…..还有其他很多 怎样使用lsof 这里主要用案例的形式来介绍lsof 命令的使用 1.列出所有打开的文件: lsof 备注: 如果不加任何参数就会打开所有被打开的文件建议加上一下参数来具体定位 2. 查看谁正在使用某个文件 lsof   /filepath/file 3.递归查看某个目录的文件信息 lsof D /filepath/filepath2/ 备注: 使用了D对应目录下的所有子目录和文件都会被列出 4. 比使用D选项遍历查看某个目录的所有文件信息 的方法 lsof | grep ‘/filepath/filepath2/’ 5. 列出某个用户打开的文件信息 lsof  -u username 备注: -u 选项u其实是user的缩写 6. 列出某个程序所打开的文件信息 lsof -c mysql 备注: -c 选项将会列出所有以mysql开头的程序的文件其实你也可以写成 lsof | grep mysql, 但是第一种方法明显比第二种方法要少打几个字符了 7. 列出多个程序多打开的文件信息 lsof -c mysql -c apache 8. 列出某个用户以及某个程序所打开的文件信息 lsof -u test -c mysql 9. 列出除了某个用户外的被打开的文件信息 lsof   -u ^root 备注^这个符号在用户名之前将会把是root用户打开的进程不让显示 10. 通过某个进程号显示该进行打开的文件 lsof -p 1 11. 列出多个进程号对应的文件信息 lsof -p 123,456,789 12. 列出除了某个进程号其他进程号所打开的文件信息 lsof -p ^1 13 . 列出所有的网络连接 lsof -i 14. 列出所有tcp 网络连接信息 lsof  -i tcp 15. 列出所有udp网络连接信息 lsof  -i udp 16. 列出谁在使用某个端口 lsof -i :3306 17. 列出谁在使用某个特定的udp端口 lsof -i udp:55 特定的tcp端口 lsof -i tcp:80 18. 列出某个用户的所有活跃的网络端口 lsof  -a -u test -i 19. 列出所有网络文件系统 lsof -N 20.域名socket文件 lsof -u 21.某个用户组所打开的文件信息 lsof -g 5555 22. 根据文件描述列出对应的文件信息 lsof -d description(like 2) 23. 根据文件描述范围列出文件信息 lsof -d 2-3   二.lsof使用案例 1.统计操作系统所有打开的文件如果不加任何参数就会打开所有被打开的文件建议加上一下参数来具体定位 [rootyinzhengjie ~]# hostname yinzhengjie [rootyinzhengjie ~]# [rootyinzhengjie ~]# hostname -i 10.1.2.105 [rootyinzhengjie ~]# [rootyinzhengjie ~]# lsof | wc -l  #突然发现我的虚拟机还听可以的竟然能打开33万的连接数呢 334283 [rootyinzhengjie ~]# 2.递归查看某个目录正在使用的文件信息 [rootyinzhengjie ~]# lsof D /soft/                #使用了D对应目录下的所有子目录和文件都会被列出 [rootyinzhengjie ~]# lsof D /soft/ COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 9462 hdfs txt REG 253,0 7734 38887742 /soft/jdk1.8.0_131/bin/java java 9462 hdfs mem REG 253,0 1179093 34301206 /soft/jdk1.8.0_131/jre/lib/ext/localedata.jar java 9462 hdfs mem REG 253,0 3860502 34301202 /soft/jdk1.8.0_131/jre/lib/ext/cldrdata.jar java 9462 hdfs mem REG 253,0 3135391 34301139 /soft/jdk1.8.0_131/jre/lib/charsets.jar 3.查看某个文件正在被谁使用 [rootyinzhengjie ~]# lsof /soft/jdk1.8.0_131/bin/java                      #如果没有输出的话则说明没有任何用户使用当前文件哟 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 9462 hdfs txt REG 253,0 7734 38887742 /soft/jdk1.8.0_131/bin/java java 9464 httpfs txt REG 253,0 7734 38887742 /soft/jdk1.8.0_131/bin/java java 9466 hdfs txt REG 253,0 7734 38887742 /soft/jdk1.8.0_131/bin/java java 10309 mapred txt REG 253,0 7734 38887742 /soft/jdk1.8.0_131/bin/java java 10339 yarn txt REG 253,0 7734 38887742 /soft/jdk1.8.0_131/bin/java java 10367 mapred txt REG 253,0 7734 38887742 /soft/jdk1.8.0_131/bin/java java 11052 spark txt REG 253,0 7734 38887742 /soft/jdk1.8.0_131/bin/java java 11054 spark txt REG 253,0 7734 38887742 /soft/jdk1.8.0_131/bin/java [rootyinzhengjie ~]# 字段补充说明lsof输出各列信息的意义如下 COMMAND进程的名称 PID进程标识符USER进程所有者FD文件描述符应用程序通过文件描述符识别该文件。如cwd、txt等 TYPE文件类型如DIR、REG等DEVICE指定磁盘的名称 SIZE文件的大小NODE索引节点文件在磁盘上的标识NAME打开文件的确切名称FD 列中的文件描述符cwd 值表示应用程序的当前工作目录这是该应用程序启动的目录除非它本身对这个目录进行更改,txt 类型的文件是程序代码如应用程序二进制文件本身或共享库 如上列表中显示的 /sbin/init 程序。对文件描述符FD的补充说明其次数值表示应用程序的文件描述符这是打开该文件时返回的一个整数。如上的最后一行文件/dev/initctl其文件描述符为 10。u 表示该文件被打开并处于读取/写入模式而不是只读 ® 或只写 (w) 模式。 同时还有大写 的W 表示该应用程序具有对整个文件的写锁。该文件描述符用于确保每次只能打开一个应用程序实例。初始打开每个应用程序时都具有三个文件描述符从 0 到 2分别表示标准输入、输出和错误流。所以大多数应用程序所打开的文件的 FD 都是从 3 开始。与 FD 列相比Type 列则比较直观。文件和目录分别称为 REG 和 DIR。而CHR 和 BLK分别表示字符和块设备或者 UNIX、FIFO 和 IPv4分别表示 UNIX 域套接字、先进先出 (FIFO) 队列和网际协议 (IP) 套接字。 4.列出某个程序所打开的文件信息  [rootyinzhengjie ~]# lsof -c java | wc -l           #我们统计一下java进程打开的文件数 3385 [rootyinzhengjie ~]# [rootyinzhengjie ~]# [rootyinzhengjie ~]# lsof | grep java | wc -l       #你会发现下面的这个参数这个文件打开文件数要比上面的多得多呢 318720 [rootyinzhengjie ~]# 5.列出多个程序多打开的文件信息  [rootyinzhengjie ~]# lsof -c java | wc -l 3385 [rootyinzhengjie ~]# lsof -c mysql | wc -l 152 [rootyinzhengjie ~]# lsof -c java -c mysql | wc -l 3537 [rootyinzhengjie ~]# 6.列出某个用户通过某个命令打开的文件数 [rootyinzhengjie ~]# lsof -u root -c mysql |wc -l 2270 [rootyinzhengjie ~]# [rootyinzhengjie ~]# [rootyinzhengjie ~]# lsof -u hdfs -c mysql |wc -l 1063 [rootyinzhengjie ~]# [rootyinzhengjie ~]# lsof -u hive -c mysql |wc -l 152 [rootyinzhengjie ~]# 7.使用-i显示所有连接其功能并不比netstat -untalp功能弱 [rootyinzhengjie ~]# lsof -i COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME httpd 505 apache 4u IPv6 25731 0t0 TCP *:http (LISTEN) chronyd 881 chrony 1u IPv4 29047 0t0 UDP localhost:323 chronyd 881 chrony 2u IPv6 29048 0t0 UDP localhost:323 chronyd 881 chrony 4u IPv4 3586879 0t0 UDP node105.yinzhengjie.org.cn:52474-119.28.183.184:ntp [rootyinzhengjie ~]# lsof -iUDP [rootyinzhengjie ~]# lsof -iUDP            #仅显示UDP信息 [rootyinzhengjie ~]# lsof -iTCP                                #仅显示TCP信息 [rootyinzhengjie ~]# lsof -i 6                                #仅获取ipv6的流量 8.显示与指定端口相关的网络信息 [rootyinzhengjie ~]# lsof -i:50070 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 9462 hdfs 173u IPv4 179459 0t0 TCP node105.yinzhengjie.org.cn:50070 (LISTEN) [rootyinzhengjie ~]# 9.显示指定到指定主机的连接   [rootyinzhengjie ~]# lsof -inode101.yinzhengjie.org.cn COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME cmf-agent 8393 root 13u IPv4 159710 0t0 TCP node105.yinzhengjie.org.cn:57772-node101.yinzhengjie.org.cn:7182 (ESTABLISHED) cmf-agent 8393 root 15u IPv4 176648 0t0 TCP node105.yinzhengjie.org.cn:59654-node101.yinzhengjie.org.cn:palace-4 (ESTABLISHED) 10.找出正在等候链接的端口 [rootyinzhengjie ~]# lsof -i -sTCP:LISTEN COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME httpd 505 apache 4u IPv6 25731 0t0 TCP *:http (LISTEN) sshd 1108 root 3u IPv4 25711 0t0 TCP *:ssh (LISTEN) sshd 1108 root 4u IPv6 25713 0t0 TCP *:ssh (LISTEN) httpd 1119 root 4u IPv6 25731 0t0 TCP *:http (LISTEN) [rootyinzhengjie ~]# lsof -i | grep -i LISTEN httpd 505 apache 4u IPv6 25731 0t0 TCP *:http (LISTEN) sshd 1108 root 3u IPv4 25711 0t0 TCP *:ssh (LISTEN) 11.找出已经建立链接的端口 [rootyinzhengjie ~]# lsof -i -sTCP:ESTABLISHED COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME mysqld 1461 mysql 86u IPv6 10121 0t0 TCP node105.yinzhengjie.org.cn:mysql-10.19.104.189:45260 (ESTABLISHED) sshd 7361 root 3u IPv4 2534674 0t0 TCP node105.yinzhengjie.org.cn:ssh-10.19.104.189:60030 (ESTABLISHED) cmf-agent 8393 root 8u IPv4 153213 0t0 TCP localhost:41146-localhost:19001 (ESTABLISHED) cmf-agent 8393 root 13u IPv4 159710 0t0 TCP node105.yinzhengjie.org.cn:57772-node101.yinzhengjie.org.cn:7182 (ESTABLISHED) 12.查看某个进程打开的文件句柄 rootvirtual-machine:/opt/stack/tmp# lsof -p 3296 lsof: WARNING: cant stat() fuse.gvfsd-fuse file system /run/user/1000/gvfsOutput information may be incomplete. lsof: WARNING: cant stat() fuse.portal file system /run/user/1000/docOutput information may be incomplete. COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME sshd 3296 root cwd DIR 0,27 25 34 / sshd 3296 root rtd DIR 0,27 25 34 / sshd 3296 root txt REG 0,27 917192 400172 /usr/sbin/sshd sshd 3296 root mem REG 0,27 309600 492024 /usr/lib/x86_64-linux-gnu/libnss_systemd.so.2
http://www.zqtcl.cn/news/510131/

相关文章:

  • 百度收录网站定位地址wordpress 检测浏览器
  • 学习网站建设优化wordpress 轮播广告
  • 迈诺网站建设wordpress 前台注册登录
  • 网站开发市场成本免费建站网站大全
  • 四川省建设人才网站通过ip访问网站需要怎么做
  • 网站建设需要知道什么财税公司怎么找客源
  • 赣州那里有做网站的公司物流网站建设平台
  • 青色系网站北京的建筑设计公司
  • 纺织品做外贸一般在哪个网站上手机网站qq登录插件
  • 长沙做公司网站有没有免费的云服务器可以用
  • 济南专业网站优化如何制作小程序二维码
  • 建站平台软件猪八戒做网站要多少钱
  • 建设集团网站专业开发网站多少钱
  • 网站制作流程有哪些wordpress众筹
  • 网站打开是建设中手机咋建网站
  • 外贸专业网站的公司建百度网站
  • 北京做网站开发公司有哪些网站技术开发文档模板
  • 图解asp.net网站开发实战外管局网站先支后收怎么做报告
  • 访问自己做的网站吗织梦自动生成手机网站
  • 湖南岳阳网站开发网络公司兰州最好的互联网公司
  • 网站上线 流程网站左侧漂浮代码
  • 基于mvc4商务网站开发网站建设引言
  • 深圳网站设计师西安企业100强
  • dz网站数据备份购物网站配色怎么设计
  • 适合网站开发工程师的公司图片百度搜索
  • 网站界面设计需求wordpress single.php
  • 比较权威的房产网站合肥瑶海区地图全图高清版
  • 网站建设公司果动小学电教检查网站建设资料
  • 电子商务网站设计成功的要素青岛网页设计师
  • 门户网站平台建设方案网站开发后如何上线