建设工作站服务器
一般用户可以看到/usr/sbin/lsof命令,但一般用户运行时会显示" permission denied "
总结lsof命令的使用方法:
lsof `which httpd` #其进程使用了apache的可执行文件
lsof abc.txt显示了打开文档abc.txt的过程
lsof -i :22知道22端口当前正在运行什么程序
lsof -c abc显示abc进程当前打开的文件
lsof -g gid表示向gid归属的进展状况
进程在lsof d /usr/local/显示目录下打开的文件
lsof D /usr/local/相同,但搜索目录下的目录需要一些时间
lsof -d 4表示使用软盘为4的进程
lsof -i用于显示满足条件的进程情况
语法: lsof-I [ 46 ] [ protocol ] [ @ hostname|hostaddr ] [:service|port ]
46IP v4 or ipv 6
协议tcporudp
hostnameinternet hostname
hostaddrIP v4位置
service/etc/service中的service name (可以有多个) ) ) )。) ) ) )。
端口-端口号(可以是多个) ) )。
示例: TCP:25tcpandport 25
@1.2.3. 4internet IP v4 host address1.2.3. 4
TCP @ ohaha.ks.edu.tw:FTPtcpprotocolhosthaha.ks.edu.tw service name:FTP
lsof -n不会将IP转换为主机名称。 缺省情况下不添加-n参数
示例: lsof-itcp @ ohaha.ks.edu.tw:FTP-n
lsof -p 12查看进程号为12的进程打开了哪个文件
lsof |-r [t]控制lsof重复执行,默认值为15s刷新
-r、lsof在接收到中断信号之前永远执行
r、lsof将一直运行到文件不再显示为止
示例:不断检查当前的ftp连接情况: lsof-itcp @ ohaha.ks.edu.tw:FTP-r
lsof -s列出了打开的文件的大小。 如果没有大小,请保留为空
lsof -u username用UID列出打开的文件
详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn