用lsof -i :80,它会告诉你哪个进程占用了80端口。然后你可以选择杀掉那个进程,或者让它换个端口。是不是很方便?再比如,你删除了一个文件,但是磁盘空间并没有释放。这可能是因为有进程还在使用这个文件。用lsof +L1就能找到这些“僵尸文件”,然后重启相应的进程,就能释放磁盘空间了。其实,lsof的功能远不止...
lsof +L1显示所有打开的链接数小于1的文件 这通常(当不总是)表示某个攻击者正尝试通过删除文件入口来隐藏文件内容。 # lsof +L1 (hopefully nothing) 显示某个端口范围的打开的连接 # lsof -i @fw.google.com:2150=2180 结尾 一般root用户才能执行lsof命令,普通用户可以看见/usr/sbin/lsof命令, 但是普通用户执...
查看被删除但仍被进程使用的文件 lsof还有一个非常实用的功能,就是查看那些已经被删除,但是仍被某些进程占用的文件,这类文件在磁盘空间不释放的问题定位上非常有用。使用方法如下: 代码语言:bash AI代码解释 lsof+L1 这里的+L1参数会列出所有被删除但至少还有一个进程在使用的文件。 查看程序打开文件的情况 有时候,...
lsof -i -n # 查找某个应用程序打开的所有文件 lsof -c <application> # 查找已经被删除但仍然被进程占用的文件 lsof +L1 # 按照文件描述符查找文件 # 0 标准输入(stdin) # 1 标准输出(stdout) # 2 标准错误输出(stderr) lsof -d 0,1,2 # 列出所有打开的网络文件描述符(网络套接字) lsof -i #...
1. # lsof -i -sTCP:LISTEN 你也可以grep “LISTEN”来完成该任务。 1.# lsof -i | grep -i LISTEN3.iTunes400daniel16uIPv40x45752280t0TCP*:daap(LISTEN) 找出已建立的连接 你也可以显示任何已经连接的连接。 1. # lsof -i -sTCP:ESTABLISHED ...
#lsof-iTCP COMMANDPIDUSERFDTYPEDEVICESIZENODENAME sshd7703root3uIPv66499TCP*:ssh(LISTEN) sshd7892root3uIPv66757TCP10.10.1.5:ssh->192.168.1.5:49901(ESTABLISHED) 使用-i:port来显示与指定端口相关的网络信息,或者,你也可以通过端口搜索,这对于要找出什么阻止了另...
# lsof -i@172.16.12.5 sshd 7892 root 3u IPv6 6757 TCP 10.10.1.5:ssh->172.16.12.5:49901 (ESTABLISHED) 1. 使用@host:port显示基于主机与端口的连接 你也可以组合主机与端口的显示信息。 复制 # lsof -i@172.16.12.5:22 sshd 7892 root 3u IPv6 6757 TCP 10.10.1.5:ssh->172.16.12.5:49901 (ESTABL...
lsof -a +L1 这个命令将列出那些已被删除(unlinked)但仍然被打开的文件。+L1表示列出被删除的文件,后面的数字表示链接数。 查看TCP和UDP连接详细信息: lsof -i tcplsof -i udp 这两个命令分别列出所有的 TCP 和 UDP 连接详细信息。你也可以使用lsof -i来列出所有网络连接。
lsof+L1显示所有打开的链接数小于1的文件 这通常(当不总是)表示某个攻击者正尝试通过删除文件入口来隐藏文件内容。 # lsof+L1 (hopefully nothing) 显示某个端口范围的打开的连接 # lsof-i @fw.google.com:2150=2180结尾 本入门教程只是管窥了lsof功能的一斑,要查看完整参考,运行man lsof命令或查看在线版本。希...
1.# lsof -u daniel -i @1.1.1.13.bkdr1893daniel3uIPv63456TCP10.10.1.10:1234->1.1.1.1:31337(ESTABLISHED) 同时使用-t和-c选项以给进程发送 HUP 信号 1.# kill -HUP`lsof -t -c sshd` lsof +L1显示所有打开的链接数小于1的文件 这通常(当不总是)表示某个攻击者正尝试通过删除文件入口来隐藏文件内...