LINUXSEC

Mengenal Perintah 'lsof' untuk Melihat Daftar File yang Terbuka

Mengenal Perintah ‘lsof’ untuk Melihat Daftar File yang Terbuka - Haloo semuanya. Sambil menunggu pertandingan semifinal antara Kroasia vs Inggris kali ini saya akan sharing sedikit mengenai perintah lsof. Perintah ini merupakan salahsatu perintah dasar, terutama jika kamu adalah seorang sysadmin. lsof adalah perintah untuk melihat semua file yang sedang terbuka. lsof sendiri merupakan singkatan dari ‘list open files”.

Oke penjelasan sendikit, jadi maksudnya melihat file yang terbuka disini adalah melihat file yang dibuka oleh suatu proses. Di Linux / Unix, semuanya dianggap sebagai file seperti pipe, soket, perangkat, dll diperlakukan sebagai file. Dengan demikian, dengan menggunakan perintah ‘lsof’ kita akan mendapatkan informasi dari file yang dibuka.

Contoh Perintah ‘lsof’ di Linux

Melihat seluruh file yang terbuka

lsof

Perintah diatas adalah untuk melihat seluruh file yang terbuka berdasarkan proses aktif yang berjalan di sistem.

Nah mungkin dari contoh diatas yang masih kurang familiar adalah pada kolom FD.Berikut penjelasannya.
FD sendiri adalah singkatan dari File descriptor. Dan ini adalah beberapa value dari FD:

cwd - Current working directory  
txt - Text file  
mem - Memory Mapped file  
mmap - Memory Mapped device  
Number - It represent the actual file descriptor

r mewakili read, w mewakili write, dan u mewakili read and write.

Sementara di kolom Type, berikut keterangan dari beberapa value yang tersedia:

REG - Regular file  
DIR - Directory  
CHR - Character special file  
FIFO - First in first out

Untuk melihat file terbuka dari pengguna tertentu.

lsof -u yuyudhn

Perintah diatas untuk melihat daftar open file dari user yuyudhn saja.

Untuk melihat koneksi jaringan

lsof -i

Perintah diatas untuk melihat seluruh koneksi jaringan yang aktif

Melihat file terbuka berdasarkan nama proses

lsof -c ssh

Perintah diatas untuk melihat seluruh file terbuka dari proses ssh.

Melihat proses berjalan berdasarkan port yang digunakan

lsof -i :22

Perintah diatas untuk melihat proses yang berjalan di port 22 alias port untuk koneksi ssh.

Untuk perintah lain bisa dicek dengan perintah

lsof -h

Oke mungkin sekian tutorial singkat kali ini dan semoga bermanfaat.

Referensi:

Komentar

    Tinggalkan Komentar

    Silahkan tinggalkan komentar jika ada masukan, pertanyaan, kritik ataupun dukungan. Namun pastikan untuk berkomentar secara sopan.