<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] > [參考](https://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/lsof.html) ## 概述 lsof(list open files)打開的文件可以是: 1. 普通文件 2. 目錄 3. 網絡文件系統的文件 4. 字符或設備文件 5. (函數)共享庫 6. 管道,命名管道 7. 符號鏈接 8. 網絡文件(例如:NFS file、網絡socket,unix域名socket) 9. 還有其它類型的文件,等等 ### FD 那一個的類型說明 如 ``` [root@localhost ~]# lsof -c UpAntbizServer COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME UpAntbizS 1321 root cwd DIR 253,0 4096 70834652 /home/im_user/im_server/im_server/antGo UpAntbizS 1321 root rtd DIR 253,0 4096 128 / UpAntbizS 1321 root txt REG 253,0 18653024 70834653 /home/im_user/im_server/im_server/antGo/UpAntbizServer ``` FD 說明 ``` (1)cwd:表示current work dirctory,即:應用程序的當前工作目錄,這是該應用程序啟動的目錄,除非它本身對這個目錄進行更改 (2)txt :該類型的文件是程序代碼,如應用程序二進制文件本身或共享庫,如上列表中顯示的 /sbin/init 程序 (3)lnn:library references (AIX); (4)er:FD information error (see NAME column); (5)jld:jail directory (FreeBSD); (6)ltx:shared library text (code and data); (7)mxx :hex memory-mapped type number xx. (8)m86:DOS Merge mapped file; (9)mem:memory-mapped file; (10)mmap:memory-mapped device; (11)pd:parent directory; (12)rtd:root directory; (13)tr:kernel trace file (OpenBSD); (14)v86 VP/ix mapped file; (15)0:表示標準輸入 (16)1:表示標準輸出 (17)2:表示標準錯誤 一般在標準輸出、標準錯誤、標準輸入后還跟著文件狀態模式:r、w、u等 (1)u:表示該文件被打開并處于讀取/寫入模式 (2)r:表示該文件被打開并處于只讀模式 (3)w:表示該文件被打開并處于 (4)空格:表示該文件的狀態模式為unknow,且沒有鎖定 (5)-:表示該文件的狀態模式為unknow,且被鎖定 同時在文件狀態模式后面,還跟著相關的鎖 (1)N:for a Solaris NFS lock of unknown type; (2)r:for read lock on part of the file; (3)R:for a read lock on the entire file; (4)w:for a write lock on part of the file;(文件的部分寫鎖) (5)W:for a write lock on the entire file;(整個文件的寫鎖) (6)u:for a read and write lock of any length; (7)U:for a lock of unknown type; (8)x:for an SCO OpenServer Xenix lock on part of the file; (9)X:for an SCO OpenServer Xenix lock on the entire file; (10)space:if there is no lock. ``` ## 命令參數 ``` -a 列出打開文件存在的進程 -c <進程名> 列出指定進程所打開的文件 -g 列出GID號進程詳情 -d <文件號> 列出占用該文件號的進程 +d <目錄> 列出目錄下被打開的文件 +D <目錄> 遞歸列出目錄下被打開的文件 -n <目錄> 列出使用NFS的文件 -i <條件> 列出符合條件的進程。(4、6、協議、:端口、 @ip ) -p <進程號> 列出指定進程號所打開的文件 -u 列出UID號進程詳情 -h 顯示幫助信息 -v 顯示版本信息 ``` ## 實例 ### 列出某文件被哪個進程引用 ``` $ lsof libodbc.so.2 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME UpAntbizS 1321 root mem REG 253,0 419680 102357128libodbc.so.2 UpMessage 11011 root mem REG 253,0 419680 102357128 ibodbc.so.2 ``` ### 列出被某個用戶引用的文件 ``` lsof -u username ``` ### 列出某個程序引用的文件 ``` $lsof -c mysql ``` ### 列出某個PID引用的文件 `$lsof -p 11968` ### 列出端口及被哪個服務占用 ``` > $lsof -i redis-ser 20456 root 16u IPv4 1240763 0t0 TCP localhost:6379->localhost:37390 (ESTABLISHED) UpLoginSe 20565 root 7u IPv4 1242156 0t0 TCP localhost:37364->localhost:6379 (ESTABLISHED) UpLoginSe 20565 root 8u IPv4 1242157 0t0 TCP localhost:37366->localhost:6379 (ESTABLISHED) ``` ### 列出被某端口占用的服務 ``` > $lsof -i :3306 redis-ser 20456 root 16u IPv4 1240763 0t0 TCP localhost:6379->localhost:37390 (ESTABLISHED) UpLoginSe 20565 root 7u IPv4 1242156 0t0 TCP localhost:37364->localhost:6379 (ESTABLISHED) UpLoginSe 20565 root 8u IPv4 1242157 0t0 TCP localhost:37366->localhost:6379 (ESTABLISHED) ``` ### 列出用戶活躍端口 `$lsof -a -u test -i` ### 列出進程號的IPV4網絡 ``` $ lsof -i 4 -a -p 1321 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME UpAntbizS 1321 root 3u IPv4 131643 0t0 TCP localhost:43991->localhost:mysql (ESTABLISHED) UpAntbizS 1321 root 9u IPv4 131861 0t0 TCP localhost:44009->localhost:mysql (ESTABLISHED) ``` ### 列出某服務 ``` lsof -i | grep mysql ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看