通过yml安装

yum install lsof

lsof 的常用几个命令:

lsof -i:(端口号)

lsof -i:3306

效果:

查看一个端口的pid:

lsof -i:3306|grep "LISTEN"|awk '{print $2}'

结果:15954

lsof输出各列信息的意义如下:

COMMAND:进程的名称 PID:进程标识符

USER:进程所有者

FD:文件描述符,应用程序通过文件描述符识别该文件。如cwd、txt等 TYPE:文件类型,如DIR、REG等

DEVICE:指定磁盘的名称

SIZE:文件的大小

NODE:索引节点(文件在磁盘上的标识)

NAME:打开文件的确切名称

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

CentOS系统下安装lsof及常见用法相关推荐

  1. 在虚拟机的CentOS系统下安装pycharm的用户须知

    在虚拟机的CentOS系统下安装pycharm的用户须知 一般我们在采用CentOS最小安装的时候系统往往不会安装python3,这就使得要自行安装python3以方便我们使用,毕竟python3是目 ...

  2. centos系统下安装Nginx

    参考链接 CentOS 7 用 yum 安装 Nginx Nginx负载均衡配置 下载并安装 #使用以下命令 sudo yum install -y nginx #sudo表示使用管理员权限运行命令 ...

  3. CentOS系统下安装Redis图文教程

    一.Redis安装 Redis是C语言开发的,安装Redis需要C语言的环境,如果你的linux系统没有安装界面,那么就需要在线安装C语言环境.这里测试使用的系统是CentOS6.4,安装了系统界面. ...

  4. centos系统下安装mysql

    2019独角兽企业重金招聘Python工程师标准>>> 安装环境:系统是 centos6.5 1.下载 下载地址:http://dev.mysql.com/downloads/mys ...

  5. jenkins 忘记密码_持续集成工具Jenkins 在CentOS系统下安装

    一.Jenkins简介 Jenkins是一个开源的持续集成工具,用于持续.自动的构建.测试.发布项目.Jenkins使用Java开发,可与版本管理工具集成使用. Jenkins支持UI操作来部署流水线 ...

  6. centos系统下安装python3以及pip3

    首先查看一下系统当前的python版本 python -V 1.安装必要工具 yum-utils 它的功能是管理repository及扩展包的工具 yum install yum-utils -y 2 ...

  7. CentOS系统下安装NVIDIA GPU驱动

    从 ELRepo 源中安装GPU驱动 1.添加ELRepo源 Import the public key: rpm --import https://www.elrepo.org/RPM-GPG-KE ...

  8. liunx系统下安装crontab

    Ubantu系统下安装crontab 正常情况下需要先执行$:apt-get upgrade 进行升级 基本命令 安装:apt-get install cron 启动:service cron sta ...

  9. linux无法安装at命令,在Ubuntu/Debian/CentOS/Fedora下安装At及各种At命令的用法

    本文介绍在Linux系统下安装At的方法,可安装在Ubuntu/Debian/CentOS/Fedora发行版下,及各种At命令的用法.at是一个命令行实用程序,可让您安排在特定时间执行的命令,使用a ...

最新文章

  1. (linux)查看及修改文件权限以及相关
  2. 为什么Intel Realsense D435深度摄像头在基于深度的水平方向障碍物检测(避障)方案中,摄像头不宜安装太高?
  3. Android开发之高德地图无法显示地图的原因
  4. Rhel7 设置目录权限,acl权限
  5. yii2中的rules 自定义验证规则详解
  6. 【美团语音交互部】 NLP/知识图谱/语音识别等算法职位开放招聘!
  7. C字符串与C++字符串基本用法
  8. dreamweaver php代码提示框,PHP 5.4中的Dreamweaver CS5代码提示和语法错误
  9. 微信小程序启动过程分析
  10. visio2019即点即用版本兼容下载与安装
  11. JSON.stringify用法
  12. 黑马程序员3天带你玩转Python深度学习TensorFlow框架学习笔记
  13. 功率单位mw和dbm的换算总结
  14. centos7安装源设置基础软件仓库时出错
  15. 阿里妈妈技术团队5篇论文入选 KDD 2022
  16. 信捷PLC中Y0用C语言怎么表示,信捷PLC
  17. Javascript面向对象编程指南笔记 - 第三章 - 函数
  18. android照片美颜项目_照片美颜P图编辑app下载-照片美颜P图编辑 安卓版v1.8.7.1094-PC6安卓网...
  19. 028 | JAVA图书馆书库管理系统设计(论文+源代码) | 大学生毕业设计 | 极致技术工厂
  20. xml文件消除黄色警报_新机器,XML和歧义消除

热门文章

  1. 学生请假,班主任回复话术
  2. JAVA天眼大型分布式跟踪系统
  3. SQL-大小写转换函数
  4. xcode 8.1: bundle format unrecognized, invalid, or unsuitable
  5. 01-复习回顾、继承、抽象类、模板设计模式
  6. 6----编程计算个人所得税
  7. 惠普HP Photosmart 2605 打印机驱动
  8. toString()及重写的作用与应用
  9. 树莓派自动对时---树莓派时间不对怎么办
  10. java 基于jeecg-boot的公告管理——上移、下移、置顶