Linux命令简单操作之lsof
lsof
lsof(list open files)是一個列出當前系統打開文件的工具
lsof語法格式:
? lsof [options] filename
lsof常用命令:
? lsof -p pid 列出pid進程的所有打開的文件
? lsof -c filename 列出filename程序名所打開的文件
? lsof -i 列出所有網絡連接
? lsof -i:port 查看端口運行情況,可看具體是哪個進程在監聽等
?? lsof -u 列出某個用戶打開的所有文件
lsof輸出信息:
? COMMAND:進程的名稱 PID:進程標識符
? USER:進程所有者
? FD:文件描述符,應用程序通過文件描述符識別該文件,如cwd、txt等
? TYPE:文件類型,如DIR、REG等
? DEVICE:指定磁盤的名稱
? SIZE:文件的大小
? NODE:索引節點(文件在磁盤上的標識)
? NAME:打開文件的確切名稱
應用:
使用lsof應注意用戶權限
lsof | grep del 可以定位哪些程序沒有釋放已經刪除的文件的句柄
文件被rm掉,進程仍在使用,使用lsof命令能恢復刪除的文件
? ? /proc/pid/fd/xxx
?
轉載于:https://www.cnblogs.com/luyanhong456/p/7663270.html
總結
以上是生活随笔為你收集整理的Linux命令简单操作之lsof的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦到有人亲自己是什么意思
- 下一篇: 七大排序的个人总结(二) 归并排序(Me