Linux系统下强大的lsof命令使用宝典
2016-01-07 21:20
561 查看
lsof命令简介:
lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以,lsof的功能很强大。一般root用户才能执行lsof命令,普通用户可以看见/usr/sbin/lsof命令,但是普通用户执行会显示“permission denied”。因此通过lsof工具能够查看这个列表对系统监测以及排错将是很有帮助的。usage: [-?abhlnNoOPRstUvV] [+|-c c] [+|-d s] [+D D] [+|-f[cgG]]
[-F [f]] [-g [s]] [-i [i]] [+|-L [l]] [+|-M] [-o [o]]
[-p s] [+|-r [t]] [-S [t]] [-T [t]] [-u s] [+|-w] [-x [fl]] [--] [names]
正如你所见,lsof有着实在是令人惊讶的选项数量。你可以使用它来获得你系统上设备的信息,你能通过它了解到指定的用户在指定的地点正在碰什么东西,或者甚至是一个进程正在使用什么文件或网络连接。
对于我,lsof替代了netstat和ps的全部工作。它可以带来那些工具所能带来的一切,而且要比那些工具多得多。那么,让我们来看看它的一些基本能力吧:
在终端下输入lsof即可显示系统打开的文件,因为 lsof 需要访问核心内存和各种文件,所以必须以 root 用户的身份运行它才能够充分地发挥其功能。
相关文章推荐
- Linux下针对路由功能配置iptables的方法详解
- Linux下多线程下载工具MWget和Axel使用介绍
- Linux中df命令查询磁盘信息和fdisk命令分区的用法
- CentOS7安装mysql
- Linux diff 与 git diff
- Linux中显示空闲内存空间的free命令的基本用法
- linux压缩解压之格式浅谈
- Linux混杂设备驱动 - 按键设备驱动
- Linux patch命令举例介绍
- linux关于加密解密技术基础、KPI及创建私有CA
- linux服务器管理常用命令
- Linux笔记(1)——ubuntu安装
- Linux下Python 缩进 SyntaxError: 'break' outside loop
- linux命令之find(2)
- 在Linux上编译Hadoop-2.4.0实践与总结
- linux 内核模块编程之内核符号导出(五)
- Linux 下hash_map的使用
- Linux zip命令
- Installing WRF on Cent 4000 OS 7
- linux安装openssl