Home >> Kernel, Linux Command K-O, Process Management
lsof
Fungsi Perintah
Menampilkan daftar file yang sedang digunakan.
Struktur Perintah
lsof [option] [nama]
Daftar Option
| -u userid | Daftar file yang digunakan oleh userid |
| -U | Menampilkan file yang berhubungan dengan socket |
| -a | Menggabungkan 2 atau lebih option dengan hubungan AND |
| -c char | Menampilkan file yang digunakan oleh program berawal dari huruf-huruf “char” |
| -i [46][protocol] [@hostname|hostaddr] [:service|port] |
Menampilkan file yang berhubungan dengan internet network. |
Contoh Penggunaan
Tanpa option
$lsof COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME init 1 root cwd DIR 3,3 4096 2 / init 1 root rtd DIR 3,3 4096 2 / ....
Menampilkan file yang digunakan user
$ lsof -u ritonga COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME bash 16326 ritonga cwd DIR 3,3 4096 2 / bash 16326 ritonga rtd DIR 3,3 4096 2 / bash 16326 ritonga txt REG 3,3 735004 32805 /bin/bash
Menampilkan socket file
$ lsof -U COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME udevd 565 root 3u unix 0xcf800e40 1364 socket auditd 2142 root 7u unix 0xcf8003c0 6292 socket ...
Menampilkan socket file ATAU file yang digunakan oleh user ritonga
$ lsof -U -u ritonga COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME udevd 565 root 3u unix 0xcf800e40 1364 socket auditd 2142 root 7u unix 0xcf8003c0 6292 socket ... bash 16326 ritonga cwd DIR 3,3 4096 2 / bash 16326 ritonga rtd DIR 3,3 4096 2 / bash 16326 ritonga txt REG 3,3 735004 32805 /bin/bash
Menampilkan socket file DAN file yang digunakan oleh user ritonga
$ lsof -a -U -u ritonga
Menampilkan file yang berhubungan dengan ssh
lsof -i @172.17.112.4:22 COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME sshd 16158 root 3u IPv6 91538 TCP 172.17.112.4:ssh->172.17.112.1:60038 (ESTABLISHED)