<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 167,  comments - 30,  trackbacks - 0
    lsof -i:3306
      查看3306端口被誰占用
      lsof簡(jiǎn)介
       lsof(list open files)是一個(gè)列出當(dāng)前系統(tǒng)打開文件的工具。在linux環(huán)境下,任何事物都以文件的形式存在,通過文件不僅僅可以訪問常規(guī)數(shù)據(jù),還可以訪問網(wǎng)絡(luò)連接 和硬件。所以如傳輸控制協(xié)議 (tcp) 和用戶數(shù)據(jù)報(bào)協(xié)議 (udp) 套接字等,系統(tǒng)在后臺(tái)都為該應(yīng)用程序分配了一個(gè)文件描述符,無論這個(gè)文件的本質(zhì)如何,該文件描述符為應(yīng)用程序與基礎(chǔ)操作系統(tǒng)之間的交互提供了通用接口。因 為應(yīng)用程序打開文件的描述符列表提供了大量關(guān)于這個(gè)應(yīng)用程序本身的信息,因此通過lsof工具能夠查看這個(gè)列表對(duì)系統(tǒng)監(jiān)測(cè)以及排錯(cuò)將是很有幫助的。
      lsof使用
      lsof輸出信息含義
      在終端下輸入lsof即可顯示系統(tǒng)打開的文件,因?yàn)?lsof 需要訪問核心內(nèi)存和各種文件,所以必須以 root 用戶的身份運(yùn)行它才能夠充分地發(fā)揮其功能。
      command    pid      user   fd      type     device     size       node      name
      init       1         root cwd      dir       3,3       1024       2         /
      init       1         root rtd      dir       3,3       1024       2         /
      init       1         root txt      reg       3,3       38432      1763452 /sbin/init
      init       1         root mem      reg       3,3       106114     1091620 /lib/libdl-2.6.so
      init       1         root mem      reg       3,3       7560696    1091614 /lib/libc-2.6.so
      init       1         root mem      reg       3,3       79460      1091669 /lib/libselinux.so.1
      init       1         root mem      reg       3,3       223280     1091668 /lib/libsepol.so.1
      init       1         root mem      reg       3,3       564136     1091607 /lib/ld-2.6.so
      init       1         root 10u      fifo      0,15                  1309     /dev/initctl
      每行顯示一個(gè)打開的文件,若不指定條件默認(rèn)將顯示所有進(jìn)程打開的所有文件。lsof輸出各列信息的意義如下:
      command:進(jìn)程的名稱
      pid:進(jìn)程標(biāo)識(shí)符
      user:進(jìn)程所有者
      fd:文件描述符,應(yīng)用程序通過文件描述符識(shí)別該文件。如cwd、txt等
      type:文件類型,如dir、reg等
      device:指定磁盤的名稱
      size:文件的大小
      node:索引節(jié)點(diǎn)(文件在磁盤上的標(biāo)識(shí))
      name:打開文件的確切名稱
      其中fd 列中的文件描述符cwd 值表示應(yīng)用程序的當(dāng)前工作目錄,這是該應(yīng)用程序啟動(dòng)的目錄,除非它本身對(duì)這個(gè)目錄進(jìn)行更改。
      txt 類型的文件是程序代碼,如應(yīng)用程序二進(jìn)制文件本身或共享庫(kù),如上列表中顯示的 /sbin/init 程序。其次數(shù)值表示應(yīng)用
      程序的文件描述符,這是打開該文件時(shí)返回的一個(gè)整數(shù)。如上的最后一行文件/dev/initctl,其文件描述符為 10。u 表示該
      文件被打開并處于讀取/寫入模式,而不是只讀 ? 或只寫 (w) 模式。同時(shí)還有大寫 的w 表示該應(yīng)用程序具有對(duì)整個(gè)文件的寫
      鎖。該文件描述符用于確保每次只能打開一個(gè)應(yīng)用程序?qū)嵗?。初始打開每個(gè)應(yīng)用程序時(shí),都具有三個(gè)文件描述符,從 0 到 2,
      分別表示標(biāo)準(zhǔn)輸入、輸出和錯(cuò)誤流。所以大多數(shù)應(yīng)用程序所打開的文件的 fd 都是從 3 開始。
      與 fd 列相比,type 列則比較直觀。文件和目錄分別稱為 reg 和 dir。而chr 和 blk,分別表示字符和塊設(shè)備;
      或者 unix、fifo 和 ipv4,分別表示 unix 域套接字、先進(jìn)先出 (fifo) 隊(duì)列和網(wǎng)際協(xié)議 (ip) 套接字。
    posted on 2011-06-02 11:12 David1228 閱讀(322) 評(píng)論(0)  編輯  收藏 所屬分類: Linux

    <2011年6月>
    2930311234
    567891011
    12131415161718
    19202122232425
    262728293012
    3456789

    常用鏈接

    留言簿(4)

    隨筆分類

    隨筆檔案

    文章檔案

    新聞分類

    新聞檔案

    相冊(cè)

    收藏夾

    Java

    Linux知識(shí)相關(guān)

    Spring相關(guān)

    云計(jì)算/Linux/虛擬化技術(shù)/

    友情博客

    多線程并發(fā)編程

    開源技術(shù)

    持久層技術(shù)相關(guān)

    搜索

    •  

    積分與排名

    • 積分 - 358616
    • 排名 - 154

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 国产免费一区二区三区不卡| 久久水蜜桃亚洲AV无码精品| 久久www免费人成看国产片| 日本免费一区尤物| 亚洲一区AV无码少妇电影| 欧美在线看片A免费观看| 亚洲一区二区三区高清在线观看| 女人张开腿给人桶免费视频| 午夜在线a亚洲v天堂网2019| 日本免费电影一区| 国产亚洲精品国产福利在线观看| 亚洲成人国产精品| 国产99久久久久久免费看| 久久精品国产精品亚洲精品| 免费无遮挡无码永久视频| 亚洲熟妇无码爱v在线观看| 久久综合AV免费观看| 亚洲AV无码国产一区二区三区| 又粗又硬免费毛片| 久久国产精品免费一区| 亚洲av日韩av无码黑人| 成人免费视频69| 亚洲大尺度无码无码专线一区| 日本成人在线免费观看| 91免费福利视频| 亚洲福利视频网站| 女人18毛片a级毛片免费视频| 精品国产亚洲一区二区三区在线观看| 四虎永久在线免费观看| 久久九九全国免费| 在线观看亚洲AV日韩A∨| 久久久久一级精品亚洲国产成人综合AV区| 国产在线国偷精品免费看| 亚洲伦理一二三四| 亚洲AV无码不卡在线观看下载| 国产一精品一AV一免费| 亚洲日韩AV一区二区三区四区| 狠狠色婷婷狠狠狠亚洲综合 | 亚洲视频免费在线观看| 免费无码肉片在线观看| jizz18免费视频|