亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Linux服務器 > 正文

Linux恢復刪除文件的lsof命令詳解

2024-09-05 23:03:27
字體:
來源:轉載
供稿:網友

linux/184797.html">lsof命令

lsof命令用于查看你進程開打的文件,打開文件的進程,進程打開的端口(TCP、UDP)。找回/恢復刪除的文件。是十分方便的系統監視工具,因為lsof命令需要訪問核心內存和各種文件,所以需要root用戶執行。

在linux環境下,任何事物都以文件的形式存在,通過文件不僅僅可以訪問常規數據,還可以訪問網絡連接和硬件。所以如傳輸控制協議 (TCP) 和用戶數據報協議 (UDP) 套接字等,系統在后臺都為該應用程序分配了一個文件描述符,無論這個文件的本質如何,該文件描述符為應用程序與基礎操作系統之間的交互提供了通用接口。因為應用程序打開文件的描述符列表提供了大量關于這個應用程序本身的信息,因此通過lsof工具能夠查看這個列表對系統監測以及排錯將是很有幫助的。

語法

lsof(選項)

參數

      -a:列出打開文件存在的進程;

      -c<進程名>:列出指定進程所打開的文件;

      -g:列出GID號進程詳情;

      -d<文件號>:列出占用該文件號的進程;

      +d<目錄>:列出目錄下被打開的文件;

      +D<目錄>:遞歸列出目錄下被打開的文件;

      -n<目錄>:列出使用NFS的文件;

      -i<條件>:列出符合條件的進程。(4、6、協議、:端口、 @ip )

      -p<進程號>:列出指定進程號所打開的文件;

      -u:列出UID號進程詳情;

      -h:顯示幫助信息;

      -v:顯示版本信息。

使用

查看

lsof -i :(端口) 查看這個端口有那些進程在訪問,比如22端口

shell> lsof -i:22COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEsshd  1939 root 3u IPv4 12317  0t0 TCP *:ssh (LISTEN)sshd  1939 root 4u IPv6 12321  0t0 TCP *:ssh (LISTEN)sshd  2790 root 3u IPv4 15229  0t0 TCP 192.168.178.128:ssh->192.168.178.1:64601 (ESTABLISHED)sshd  2824 root 3u IPv4 15528  0t0 TCP 192.168.178.128:ssh->192.168.178.1:64673 (ESTABLISHED)sshd  2990 root 3u IPv4 15984  0t0 TCP 192.168.178.128:ssh->192.168.178.1:64686 (ESTABLISHED)sshd 14695 root 3u IPv4 39558  0t0 TCP 192.168.178.128:ssh->192.168.178.1:49662 (ESTABLISHED)

lsof輸出各列信息的意義如下:

  1. COMMAND:進程的名稱
  2. PID:進程標識符
  3. USER:進程所有者
  4. FD:文件描述符,應用程序通過文件描述符識別該文件。如cwd、txt等
  5. TYPE:文件類型,如DIR、REG等
  6. DEVICE:指定磁盤的名稱
  7. SIZE:文件的大小
  8. NODE:索引節點(文件在磁盤上的標識)
  9. NAME:打開文件的確切名稱

恢復文件

利用lsof可以恢復一些系統日志,前提是這個進程必須存在。這里就拿最常用的/var/log/messages來舉例說明,大家在做測試的時候最好先備份一下。

#備份shell> cp /var/log/message /var/log/message_bachttp://embeddedlinux.org.cn/shell> lsof |grep /var/log/messagersyslogd 1737  root 1w  REG    8,2 5716123  652638 /var/log/messages

進程在運行中,接下來我就把/var/log/messages這個文件刪掉

shell> rm /var/log/messages

刪掉之后,我再來看看這個進程的變化

shell> lsof |grep /var/log/messagesrsyslogd 1737  root 1w  REG    8,2 5716123  652638 /var/log/messages (deleted)

大家看到有變化了吧, 對比兩個之后發現多了(deleted)。要找到這個文件在哪還要看看這個

PID:1737 FD:1 那我們有直接進入/proc/1737/FD/1用ll查看一下

shell> cd /proc/1737/fd/shell> lltotal 0lrwx------ 1 root root 64 Dec 23 13:00 0 -> socket:[11442]l-wx------ 1 root root 64 Dec 23 13:00 1 -> /var/log/messages (deleted)l-wx------ 1 root root 64 Dec 23 13:00 2 -> /var/log/securelr-x------ 1 root root 64 Dec 23 13:00 3 -> /proc/kmsgl-wx------ 1 root root 64 Dec 23 13:00 4 -> /var/log/maillog

看到了1對應/var/log/messages (deleted),看看文件是不是我們要的文件:

shell> head -5 1Nov 14 03:11:11 localhost kernel: imklog 5.8.10, log source = /proc/kmsg started.Nov 14 03:11:11 localhost rsyslogd: [origin software="rsyslogd" swVersion="5.8.10" x-pid="1241" x-info="http://www.rsyslog.com"] startNov 14 03:11:11 localhost kernel: Initializing cgroup subsys cpusetNov 14 03:11:11 localhost kernel: Initializing cgroup subsys cpuNov 14 03:11:11 localhost kernel: Linux version 2.6.32-431.el6.x86_64 (mockbuild@c6b8.bsys.dev.CentOS.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SMP Fri Nov 22 03:15:09 UTC 2013

對比備份文件:

shell> head -5 /var/log/message_bacNov 14 03:11:11 localhost kernel: imklog 5.8.10, log source = /proc/kmsg started.Nov 14 03:11:11 localhost rsyslogd: [origin software="rsyslogd" swVersion="5.8.10" x-pid="1241" x-info="http://www.rsyslog.com"] startNov 14 03:11:11 localhost kernel: Initializing cgroup subsys cpusetNov 14 03:11:11 localhost kernel: Initializing cgroup subsys cpuNov 14 03:11:11 localhost kernel: Linux version 2.6.32-431.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SMP Fri Nov 22 03:15:09 UTC 2013

對比發現數據是一樣的,恢復

shell> cat 1 > /var/log/messages

再次提醒,恢復前提是這個進程必須存在。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91理论片午午论夜理片久久| 欧美性视频网站| 亚洲老头同性xxxxx| 久久久久久久久久婷婷| 日韩国产精品亚洲а∨天堂免| 久久视频精品在线| 亚洲成人精品久久| 亚洲新声在线观看| 欧美精品video| 精品久久久av| 91麻豆国产精品| 黄色成人在线播放| 成人黄色大片在线免费观看| 久久99国产综合精品女同| 欧美成人黄色小视频| 高清欧美一区二区三区| 亚洲国产毛片完整版| 欧美电影在线免费观看网站| 久久亚洲精品小早川怜子66| 欧美日韩国内自拍| 国产精品福利在线观看网址| 另类色图亚洲色图| 亚洲人成电影在线| 久久99青青精品免费观看| 国产久一一精品| 中文字幕综合一区| 国产一区二区三区欧美| 日韩精品在线播放| 亚洲欧美日韩精品久久奇米色影视| 欧美精品18videos性欧美| 久久久久久久久久婷婷| 欧美性黄网官网| 性欧美视频videos6一9| 国产亚洲精品va在线观看| 国产一区二区三区免费视频| 伊人久久大香线蕉av一区二区| 国产欧美日韩精品专区| 在线视频中文亚洲| 亚洲成人网在线| 欧美剧在线观看| 91chinesevideo永久地址| 国产精品视频26uuu| 久久久精品国产一区二区| 国产精品免费福利| 国产福利精品视频| 日韩av一区在线| 欧美另类99xxxxx| 中文字幕国内精品| 精品国产老师黑色丝袜高跟鞋| 欧美激情第1页| 亚洲精品国产拍免费91在线| 欧美日韩在线另类| 九色精品免费永久在线| 91超碰caoporn97人人| 国产99久久精品一区二区| 日韩精品欧美激情| 欧美激情第1页| 亚州成人av在线| 亚洲欧美成人网| 欧美中文在线观看国产| 欧美香蕉大胸在线视频观看| 国产一区二区三区在线观看网站| 国产亚洲精品综合一区91| 91精品久久久久| 亚洲 日韩 国产第一| 欧美激情日韩图片| 亚洲成人国产精品| 久久精品国产亚洲精品| 91极品女神在线| 欧美日韩在线观看视频小说| 欧美日本高清视频| 欧美猛交ⅹxxx乱大交视频| 亚洲国产成人在线视频| 欧美久久精品一级黑人c片| 亚洲国产成人在线播放| 国产精品黄视频| 亚洲成年人在线| 亚洲精品成人久久久| 亚洲国产另类久久精品| 一本一道久久a久久精品逆3p| 最新国产成人av网站网址麻豆| 亚洲视频综合网| 久久国产精品网站| 亚洲色图五月天| 久久精品国产一区二区三区| 日韩成人性视频| 国产精品视频自拍| 成人免费在线视频网址| 在线成人免费网站| 日韩欧美在线中文字幕| 九九精品视频在线| 欧美黑人一级爽快片淫片高清| 欧亚精品中文字幕| 国产日本欧美视频| 2019中文字幕全在线观看| 欧美国产一区二区三区| 亚洲精品国精品久久99热| 在线观看成人黄色| 久久久久国产精品www| 91亚洲一区精品| 91精品国产高清久久久久久久久| 日韩av网站电影| 性色av一区二区三区免费| 亚洲国产精品999| 亚洲在线免费看| 国产精品丝袜高跟| 色妞一区二区三区| 成人中心免费视频| 国产精品美女免费看| 日韩电视剧免费观看网站| 亚洲精品国产综合区久久久久久久| 久久精品小视频| 丰满岳妇乱一区二区三区| 久久久999精品视频| 欧美日韩午夜剧场| 国产精品美女网站| 日韩国产在线播放| 欧美自拍视频在线观看| 国产69精品久久久久9| 日韩亚洲国产中文字幕| 欧美午夜美女看片| 国产精品r级在线| 另类少妇人与禽zozz0性伦| 日本电影亚洲天堂| 国产视频精品xxxx| www.日韩不卡电影av| 日韩精品电影网| 欧美人在线视频| 亚洲精品美女久久| 亚洲欧美国产日韩天堂区| 久久久久亚洲精品成人网小说| 亚洲v日韩v综合v精品v| 日韩av在线一区二区| 91在线观看免费高清完整版在线观看| 欧美在线中文字幕| 国产精品一区专区欧美日韩| 亚洲视频在线观看网站| 国产亚洲欧洲高清| 97国产真实伦对白精彩视频8| 国产精品美女免费| 国产成人亚洲综合青青| 亚洲аv电影天堂网| 68精品久久久久久欧美| 日本久久久久久久久久久| xxxx欧美18另类的高清| 在线不卡国产精品| 日韩一级黄色av| 日韩最新在线视频| 日韩高清欧美高清| 欧美电影在线播放| 久久免费福利视频| 欧美日韩成人在线播放| 国产精品高清网站| 九九久久久久99精品| 欧美激情精品久久久久久免费印度| 91av在线视频观看| 久久频这里精品99香蕉| 亚洲视频在线观看| 91久久精品国产91久久性色| 成人免费xxxxx在线观看| 国产欧美一区二区三区久久人妖| 国产成人精品免费久久久久| 91在线网站视频| 久久99国产综合精品女同|