Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
6年前关闭。
Improve this question
lsof是用于unix系统的功能强大的命令行实用程序。它列出了打开的文件,并显示有关它们的信息。而且由于大多数内容都是UNIX系统上的文件,因此lsof可以为sysadmins提供大量有用的诊断数据。
使用lsof的最常见和有用的方法有哪些?为此使用了哪些命令行开关?
要显示与特定主机的连接,请使用
使用
lsof [email protected]:22
使用
查看命令与
一起使用
您还可以将
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
6年前关闭。
Improve this question
lsof是用于unix系统的功能强大的命令行实用程序。它列出了打开的文件,并显示有关它们的信息。而且由于大多数内容都是UNIX系统上的文件,因此lsof可以为sysadmins提供大量有用的诊断数据。
使用lsof的最常见和有用的方法有哪些?为此使用了哪些命令行开关?
最佳答案
显示与给定port
相关的所有联网:
lsof -iTCP -i :port
lsof -i :22
要显示与特定主机的连接,请使用
@host
lsof [email protected]
使用
@host:port
显示基于主机和端口的连接lsof [email protected]:22
grep
的LISTEN
ping显示系统正在等待哪些端口的连接: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)
10-08 12:44