linux中lsof命令有什么作用?用法是什么?
Admin 2021-10-11 群英技术资讯 1572 次浏览
linux中lsof命令有什么作用?对于lsof命令一些朋友可能不是很了解,因此这篇文章就给大家来详细的介绍一下linux中lsof命令的功能及用法,刚兴趣的朋友可以了解看看。

lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。
所以,lsof的功能很强大。一般root用户才能执行lsof命令,普通用户可以看见/usr/sbin/lsof命令,但是普通用户执行会显示“permission denied”。因此通过lsof工具能够查看这个列表对系统监测以及排错将是很有帮助的。
在终端下输入lsof即可显示系统打开的文件,因为 lsof 需要访问核心内存和各种文件,所以必须以 root 用户的身份运行它才能够充分地发挥其功能。

每行显示一个打开的文件,若不指定条件默认将显示所有进程打开的所有文件。lsof输出各列信息的意义如下:
COMMAND:进程的名称
PID:进程标识符
USER:进程所有者
FD:文件描述符,应用程序通过文件描述符识别该文件。如cwd、txt等
TYPE:文件类型,如DIR、REG等
DEVICE:指定磁盘的名称
SIZE:文件的大小
NODE:索引节点(文件在磁盘上的标识)
NAME:打开文件的确切名称
lsof指令的用法如下:
lsof abc.txt 显示开启文件abc.txt的进程 lsof 目录名 查找谁在使用文件目录系统

lsof -i :22 知道22端口被哪个进程占用
lsof -c abc 显示abc进程现在打开的文件
lsof -g gid 显示归属gid的进程情况
lsof -n 不将IP转换为hostname,缺省是不加上-n参数
lsof -p 12 看进程号为12的进程打开了哪些文件
lsof -u username 查看用户打开哪些文件
lsof -i @192.168.1.111 查看远程已打开的网络连接(连接到192.168.1.111)
以上就是linux中lsof命令的相关介绍啦,本文有lsof命令的使用示例,有需要的朋友可以参考,希望本文能帮助到大家,如果还想要了解更多linux的命令,大家可以继续浏览群英网络其他相关的文章。
文本转载自PHP中文网
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
linux下su和sudo命令如何使用?本篇文章今天主要给大家着重介绍下linux系统的su和sudo命令的相关资料,对此有疑惑的小伙伴可以跟随小编来看一看,希望这篇文章能帮助到你们。
如果我们要查看linux服务器的内存使用情况,可以利用free命令或者使top命令。
linux下的开源数据库有:1、MySQL,是一个开源的关系型数据库管理系统;2、PostgreSQL,是一款“对象-关系”型数据库管理系统;3、MongoDB,是一款开源、面向文档的NoSQL数据库;4、Hadoop,是一个开源的、基于列存储模型的分布式数据库;5、Couchbase,是一款基于JSON模型的文档数据库;6、Neo4j,是一款开源的高性能NoSQL图数据库。
linux进入root权限的方法:首先使用“Ctrl+Alt+T”打开终端,执行“sudo passwd root”命令;然后输入用户密码,设置root密码;最后执行“su”命令,输入刚刚设置的root密码即可。
在linux中,cwd指的是某个进程运行时所在的目录;cwd是“current working directory”的缩写,即当前工作目录,cwd不是系统自带的命令,属于系统的属性,可以在“/proc/{id}”目录下看到cwd。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008