假如由于误操作将/var/log/messages文件删除掉了,那么这时要将/var/log/messages文件恢复的方法如下: 首先使用lsof来查看当前是否有进程打开/var/logmessages文件,如下: # lsof |grep /var/log/messages syslogd 1283 root 2w REG 3,3 5381017 1773647 /var/log/messages (deleted) 从上面的信息可以看到 PID 128...
lsof显示开启文件的进程使用-i:port来显示与指定端口相关的网络信息使用@host来显示指定到指定主机的连接使用@host:port显示基于主机与端口的连接使用-c查看指定的命令正在使用的文件和网络连接使用-p查看指定进程ID已打开的内容 如下: lsof xxx.txt : 显示开启文件...
lsof -c bash -r3说明:每三秒执行一次输出示例如下:COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEbash 1425 ftpuser mem REG 253,0 106172832 50548523 /usr/lib/locale/locale-archive===COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEbash 1425 ftpuse...
通过-p 选项并指定进程的 PID 可以输出该进程打开的所有文件。比如我们想要查看 cron 程序打开的文件,可以先用 ps -C cron 命令查出进程的 PID: 然后把该 PID 传递给 lsof 命令的 -p 选项: $sudolsof -p1152 组合多个选项 如果为 lsof 命令指定多个选项,这些选项间默认是或的关系。也就是说满足任何一个选...
这个lsof是啥原理,是扫整个系统的打开文件句柄了? 遍历/proc/实现的。 fuser fuser -v file 使用-v选项将显示更全的信息: # fuser -v /root USER PID ACCESS COMMAND /root: root 17923 ..c.. bash root 24869 ..c.. atop root@119.10.*.23:~# fuser -v -n tcp 80 ...
1、lsof输出各列信息的意义,如下: COMMAND:进程的名称; PID:进程标识符; PPID:父进程标识符(需要指定-R参数); USER:进程所有者; PGID:进程所属组; FD:文件描述符,应用程序通过文件描述符识别该文件。 2、文件描述符列表: ①. cwd:表示current work dirctory,即:应用程序的当前工作目录,这是该应用程序启动...
... (root)cupsd 范例四:同范例三,但试图删除该 PID?但『不要』删除喔! [root@croot /]# fuser -ki /var/run/cups/cups.sock /var/run/cups/cups.sock: 592 Kill process 592 ? (y/N) n lsof : 列出被程序所开启的文件档名 转自《每天一个linux命令(51):lsof命令》 [root@www ~]# ...
1、lsof输出各列信息的意义,如下: COMMAND:进程的名称; PID:进程标识符; PPID:父进程标识符(需要指定-R参数); USER:进程所有者; PGID:进程所属组; FD:文件描述符,应用程序通过文件描述符识别该文件。 2、文件描述符列表: ①. cwd:表示current work dirctory,即:应用程序的当前工作目录,这是该应用程序启动...
语法: lsof -i[46] [protocol][@hostname|hostaddr][:service|port] # lsof -i 1. COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME 2. dhcpcd 6061 root 4u IPv4 4510 UDP *:bootpc 3. sshd 7703 root 3u IPv6 6499 TCP *:ssh (LISTEN) ...
lsof-i:3000 这时我们看到了进程PID,我们终止它就行了 代码语言:javascript 复制 kill20763 再次启动服务,正常运行 每行显示一个打开的文件,各列含义如下: 代码语言:javascript 复制 COMMAND:与文件关联进程的名称PID:进程PIDUSER:拉起进程的用户FD:指示进程与文件的关联关系TYPE:指示文件类型DEVICE:指示文件所在设备的...