Panduan untuk perintah LSOF Linux dengan contoh

Panduan untuk perintah LSOF Linux dengan contoh

Itu lsof Perintah Linux digunakan untuk mendaftar file terbuka. Pada sistem Linux, semuanya dianggap sebagai file. Ini berarti bahwa file, direktori, soket, pipa, perangkat, dll adalah semua file, oleh karena itu perintah LSOF akan mencantumkan semua hal ini jika ada yang digunakan.

Seiring dengan menunjukkan kepada Anda file apa yang sedang digunakan, itu akan memberi Anda informasi terperinci tentang pengguna dan proses mana yang menggunakan file tersebut. Seperti yang dapat Anda bayangkan, ini bisa sangat berguna dalam banyak skenario, seperti ketika mencoba mencari tahu koneksi apa yang dibuat dengan sistem Anda atau proses apa yang mengikat disk yang Anda coba lepas, dll.

Dalam panduan ini, kami akan menunjukkan kepada Anda beberapa contoh yang paling membantu dari perintah LSOF untuk membantu Anda mendapatkan hasil maksimal dari sistem Anda sendiri.

Dalam tutorial ini Anda akan belajar:

  • Cara menggunakan perintah lsof dengan contoh
Perintah LSOF di Linux Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
Kategori Persyaratan, konvensi atau versi perangkat lunak yang digunakan
Sistem Distro Linux apa pun
Perangkat lunak lsof
Lainnya Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo memerintah.
Konvensi # - mensyaratkan perintah linux yang diberikan untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo memerintah
$ - mensyaratkan perintah Linux yang diberikan untuk dieksekusi sebagai pengguna biasa

Cara menggunakan perintah lsof



Paling termudah untuk belajar tentang perintah LSOF melalui contoh. Untuk memulai, gunakan beberapa perintah berikut pada sistem Anda sendiri, dan pada akhirnya Anda akan menguasai.

  1. Penggunaan perintah LSOF paling sederhana adalah menggunakannya tanpa opsi lebih lanjut. Ini akan mencantumkan setiap file yang saat ini digunakan di sistem Anda, yang mungkin banyak. Pada sistem pengujian kami, yang merupakan instalasi baru, ada lebih dari 20.000 file yang digunakan.
    # lsof 
  2. Perintah LSOF paling dasar, yang menunjukkan setiap file yang digunakan pada sistem
  3. Untuk melihat file yang dibuka oleh pengguna tertentu, Anda dapat menambahkan -u Opsi untuk perintah Anda.
    # lsof -u linuxconfig 
  4. Untuk melihat semua file yang dibuka oleh ID proses tertentu, gunakan -P pilihan. Jika Anda perlu menemukan ID proses terlebih dahulu, Anda dapat menggunakan perintah PS.
    # lsof -p 1234 


  5. Menampilkan semua file yang dibuka oleh Process ID 1234
  6. Menggunakan -Saya Opsi untuk melihat daftar file yang terkait dengan koneksi jaringan di sistem Anda. Ini adalah cara yang baik untuk melihat port mendengarkan dan koneksi yang sudah ada.
    # lsof -i 

    Untuk melihat file untuk IPv4 secara khusus, gunakan opsi berikut:

    # LSOF -I4 

    Demikian pula, hanya melihat file IPv6:

    # lsof -i6 
  7. Anda juga dapat menggunakan -Saya opsi untuk memeriksa file yang menggunakan port tertentu. Misalnya, perintah berikut akan memeriksa port TCP 80 dan menunjukkan file apa yang digunakannya.
    # LSOF -I TCP: 80 

    Anda juga dapat memeriksa rentang port, seperti contoh berikut di mana kami menunjukkan file mana yang menggunakan port TCP 20-100.

    # LSOF -I TCP: 20-100 

    Dan Anda juga dapat menggunakan UDP bukan TCP:

    # LSOF -I UDP: 20-100 
  8. Untuk melihat file mana yang digunakan oleh perintah tertentu, gunakan -C pilihan. Dalam contoh ini, kami melihat semua file yang digunakan oleh perintah ping.
    # lsof -c ping 


  9. Menampilkan semua file yang dibuka oleh perintah ping
  10. Perintah LSOF menggunakan ^ karakter untuk mengecualikan hasil tertentu. Misalnya, untuk daftar file bukan Digunakan oleh pengguna linuxconfig, kami dapat menggunakan sintaks berikut.
    # lsof -u^linuxconfig 

Menutup pikiran

Dalam panduan ini, kami melihat cara menggunakan perintah LSOF di Linux melalui beberapa contoh yang paling umum dan berguna. Menggunakan opsi yang telah kami bahas harus membantu Anda mendapatkan hasil maksimal dari perintah, tetapi selalu ada lebih banyak lagi untuk check out di halaman manual jika Anda tertarik.

Tutorial Linux Terkait:

  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • Cara memantau aktivitas jaringan pada sistem Linux
  • Pengantar Pipa Bernama di Bash Shell
  • Perintah Linux Dasar
  • Perintah Linux: 20 perintah terpenting teratas yang Anda butuhkan untuk…
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 22.04 Jammy Jellyfish…
  • Pengantar Otomatisasi Linux, Alat dan Teknik
  • Cara membunuh proses berdasarkan nomor port di linux
  • Hal -hal yang harus diinstal pada Ubuntu 22.04