lsof是一个用于unix系统的强大的命令行实用程序。它列出打开的文件,并显示有关这些文件的信息。而且由于unix系统上的几乎所有东西都是一个文件,所以lsof可以为sysadmin提供大量有用的诊断数据。
使用lsof最常用和最有用的方法是什么?使用哪些命令行开关?
发布于 2008-11-26 07:42:47
显示与给定port相关的所有网络
lsof -iTCP -i :port
lsof -i :22要显示与特定主机的连接,请使用@host
lsof -i@192.168.1.5使用@host:port lsof -i@192.168.1.5:22显示基于主机和端口的连接
对LISTEN执行grepping可显示您的系统正在等待连接的端口:
lsof -i| grep LISTEN显示给定用户使用-u打开的内容
lsof -u daniel查看命令在-c中使用的文件和网络连接
lsof -c syslog-ng-p开关允许您查看给定进程ID打开的内容,这有助于了解有关未知进程的更多信息:
lsof -p 10075-t选项仅返回一个PID
lsof -t -c Mail同时使用-t和-c选项可以对进程执行HUP操作
kill -HUP $(lsof -t -c sshd)您还可以结合使用-t和-u来杀死用户打开的所有内容
kill -9 $(lsof -t -u daniel)发布于 2008-09-19 22:53:39
lsof -i :port 将告诉您哪些程序正在特定端口上侦听。
发布于 2008-09-19 22:51:41
lsof -i将提供一个开放的网络套接字列表。-n选项将阻止DNS查找,这在网络连接速度较慢或不可靠时很有用。
https://stackoverflow.com/questions/106234
复制相似问题