Panduan ke arahan LSOF Linux dengan contoh

Panduan ke arahan LSOF Linux dengan contoh

The lsof Perintah Linux digunakan untuk menyenaraikan fail terbuka. Pada sistem Linux, semuanya dianggap sebagai fail. Ini bermaksud bahawa fail, direktori, soket, paip, peranti, dan lain -lain adalah semua fail, oleh itu arahan LSOF akan menyenaraikan semua perkara ini jika ada yang digunakan.

Bersama -sama dengan menunjukkan kepada anda apa fail yang digunakan, ia akan memberi anda maklumat terperinci mengenai pengguna dan proses mana yang menggunakan fail tersebut. Seperti yang anda boleh bayangkan, ini boleh menjadi sangat berguna dalam pelbagai senario, seperti ketika cuba mencari tahu apa sambungan dibuat ke sistem anda atau proses apa yang mengikat cakera yang anda cuba untuk dibatalkan, dll.

Dalam panduan ini, kami akan menunjukkan kepada anda beberapa contoh yang paling berguna dari arahan LSOF untuk membantu anda memanfaatkan sepenuhnya sistem anda sendiri.

Dalam tutorial ini anda akan belajar:

  • Cara menggunakan arahan LSOF dengan contoh
Perintah lsof di linux Keperluan Perisian dan Konvensyen Talian Perintah Linux
Kategori Keperluan, konvensyen atau versi perisian yang digunakan
Sistem Mana -mana distro Linux
Perisian lsof
Yang lain Akses istimewa ke sistem linux anda sebagai akar atau melalui sudo perintah.
Konvensyen # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak

Cara menggunakan arahan LSOF



Paling mudah untuk mengetahui mengenai perintah LSOF melalui contoh. Untuk memulakan, gunakan beberapa arahan berikut pada sistem anda sendiri, dan akhirnya anda akan menguasai.

  1. Penggunaan perintah LSOF yang paling mudah adalah menggunakannya tanpa pilihan selanjutnya. Ini akan menyenaraikan setiap fail yang sedang digunakan pada sistem anda, yang mungkin banyak. Pada sistem ujian kami, yang merupakan pemasangan segar, terdapat lebih daripada 20,000 fail yang digunakan.
    # lsof 
  2. Perintah LSOF yang paling asas, yang menunjukkan setiap fail yang digunakan pada sistem
  3. Untuk melihat fail yang dibuka oleh pengguna tertentu, anda boleh menambah -u pilihan untuk arahan anda.
    # lsof -u linuxconfig 
  4. Untuk melihat semua fail yang dibuka oleh ID proses tertentu, gunakan -p pilihan. Sekiranya anda perlu mencari ID proses terlebih dahulu, anda boleh menggunakan arahan PS.
    # lsof -p 1234 


  5. Menunjukkan semua fail yang dibuka oleh ID Proses 1234
  6. Menggunakan -i pilihan untuk melihat senarai fail yang berkaitan dengan sambungan rangkaian pada sistem anda. Ini adalah cara yang baik untuk melihat pelabuhan mendengar dan hubungan yang ditubuhkan.
    # lsof -i 

    Untuk melihat fail untuk IPv4 secara khusus, gunakan pilihan berikut:

    # lsof -i4 

    Begitu juga, untuk melihat hanya fail IPv6:

    # lsof -i6 
  7. Anda juga boleh menggunakan -i pilihan untuk memeriksa fail yang menggunakan port tertentu. Contohnya, arahan berikut akan menyemak port TCP 80 dan tunjukkan fail yang digunakannya.
    # lsof -i tcp: 80 

    Anda juga boleh menyemak julat port, seperti contoh berikut di mana kami menunjukkan fail mana yang menggunakan port TCP 20-100.

    # lsof -i TCP: 20-100 

    Dan anda juga boleh menggunakan UDP dan bukannya TCP:

    # lsof -I UDP: 20-100 
  8. Untuk melihat fail mana yang digunakan oleh arahan tertentu, gunakan -c pilihan. Dalam contoh ini, kita melihat semua fail yang digunakan oleh perintah ping.
    # lsof -c ping 


  9. Menunjukkan semua fail yang dibuka oleh arahan ping
  10. Perintah LSOF menggunakan ^ watak untuk mengecualikan hasil tertentu. Contohnya, untuk menyenaraikan fail tidak Digunakan oleh pengguna linuxconfig, kami boleh menggunakan sintaks berikut.
    # lsof -u^linuxconfig 

Pemikiran penutupan

Dalam panduan ini, kami melihat cara menggunakan arahan LSOF di Linux melalui beberapa contoh yang paling biasa dan berguna. Menggunakan pilihan yang telah kami lindungi harus membantu anda memanfaatkan sepenuhnya arahan, tetapi selalu ada lebih banyak lagi untuk diperiksa di halaman manual jika anda berminat.

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Cara Memantau Aktiviti Rangkaian pada Sistem Linux
  • Pengenalan kepada Paip Dinamakan di Bash Shell
  • Perintah Linux Asas
  • Perintah Linux: Top 20 Perintah Paling Penting yang Anda Perlu ..
  • Perkara yang perlu dilakukan setelah memasang Ubuntu 22.04 Jur -ubur Jammy ..
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Cara Membunuh Proses Berdasarkan Nombor Port di Linux
  • Perkara yang perlu dipasang di Ubuntu 22.04