centos默认是没有lsof
yum install lsof
比如不小心删掉了mysqld.log的这个日志文件(测试之前,建议备份)
rm -rf /var/log/mysqld.log
这里已经找不到了
然后输入命令查看
lsof |grep /var/log/mysqld.log
发现这里文件状态deleted,并且操作进程号为13177
进入13177进程下操作的文件,查看文件
cd /proc/13177/fd
然后复制到原来的路径即可
cp 1 /var/log/mysqld.log
此外lsof还可以查看端口的占用情况
lsof -i |grep 22