lsofの使用法
lsofとは?
lsof は、開いているファイルのすべての情報を一覧表示できます, 開いているファイルは
1.普通ファイル
2.辞書
3.ネットワークファイルとシステムファイル
4.デバイスファイル
5.(関数)ライブラリを共有する
6.パイプライン
7.シンボルリンク
8.ネットワークソケット
lsof の使い方
1. 誰がこのファイルを使用しているかを確認する
lsof /ファイルパス/ファイル
2. 特定のディクショナリのサブディクショナリにファイルが含まれているかどうかを確認する.
lsof +D /ファイルパス/ファイルパス2/
3. 特定の辞書で開いているファイルをチェックする.
lsof | grep '/ファイルパス/ファイルパス2/'
4. 特定のユーザーが開いたファイルの情報を一覧表示する.
lsof -u ユーザー名
5. 特定のプログラムによって開かれたファイルの情報を一覧表示する.
lsof -c オラクル
入力することもできます “lsof | 経口をつかむ”, しかし明らかに “lsof -c オラクル” よりシンプルです.
6. 複数のプログラムで開かれたファイルのリスト情報.
lsof -c mysql -c Apache
7. 特定のユーザーと特定のプログラムによって開かれたファイルの情報を一覧表示する.
lsof -u テスト -c mysql
8. すべてのユーザーが開いているファイルの情報を一覧表示する 特定のユーザーを除外する.
lsof -u ^ルート
9. 開いているファイルの情報をプロセス番号別に一覧表示する.
lsof-p 1
10. 開いているファイルの情報を複数のプロセス番号で一覧表示する.
lsof-p 123,456,789
11. 特定のプロセス番号を除いた全プロセス番号別の開いているファイルの情報を一覧表示する.
lsof -p ^1
12 . すべてのネットワーク接続を一覧表示する
lsof-i
13. ネットワーク接続のすべての tcp 情報を一覧表示する.
lsof -i tcp
14. ネットワーク接続のすべての udp 情報を一覧表示する.
lsof -i udp
15. 特定のポートを使用しているユーザーを一覧表示する
lsof-i :3306
16. 特定の udp ポートを使用しているユーザーを一覧表示する.
lsof -i udp:55
特定の TCP ポート
lsof -i tcp:80