lsof命令最简单的用法是在没有其他选项的情况下使用它。这将列出您系统上当前使用的每个文件,这可能会非常多。在我们新安装的测试系统上,有超过20000个文件在使用。
# lsof
要查看特定用户打开的文件,可以在命令中添加“-u”选项。
# lsof -u onitroad
要查看特定进程ID打开的所有文件,请使用-p
选项。
# lsof -p 1234
使用“-i”选项查看与系统上的网络连接相关的文件列表。
# lsof -i
要查看IPv4相关文件,请使用以下选项:
# lsof -i4
类似的,只看IPv6相关的文件:
# lsof -i6
还可以使用“-i”选项检查使用特定端口的文件。例如,下面的命令将检查TCP端口80并显示它正在使用的文件。
# lsof -i TCP:80
我们还可以检查端口范围:
# lsof -i TCP:20-100
而且我们也可以使用UDP而不是TCP:
# lsof -i UDP:20-100
要查看特定命令正在使用哪些文件,请使用“-c”选项。在本例中,我们查看ping命令使用的所有文件。
# lsof -c ping
lsof命令使用 ^
字符排除某些结果。例如,要列出用户onitroad未使用的文件,我们可以使用以下语法。
# lsof -u^onitroad
日期:2020-07-07 20:56:47 来源:oir作者:oir