Perintah Linux LS - Cara Menyenaraikan Fail dalam Direktori + Option Flags

Sejak penciptaan Unix pada tahun 1970-an, banyak sistem operasi telah menggunakannya sebagai asas mereka. Sebilangan besar sistem operasi ini gagal, sementara yang lain berjaya.

Linux adalah salah satu sistem operasi berasaskan Unix yang paling popular. Ini sumber terbuka, dan digunakan di seluruh dunia di banyak industri.

Salah satu ciri sistem operasi Linux yang menakjubkan ialah Command Line Interface (CLI) yang membolehkan pengguna berinteraksi dengan komputer mereka dari cengkerang. Shell Linux adalah persekitaran REPL ( R ead , E valuate, P rint, L oop) di mana pengguna dapat memasukkan perintah dan shell menjalankannya dan mengembalikan hasilnya.

The lsarahan adalah salah satu arahan Linux yang membolehkan pengguna untuk senarai fail atau direktori dari CLI.

Dalam artikel ini, kami akan mengetahui lsarahannya secara mendalam dan beberapa bendera terpenting yang anda perlukan dari hari ke hari.

Prasyarat

  • Komputer dengan direktori dan fail
  • Pasang salah satu distro Linux
  • Pengetahuan asas untuk mengemudi di sekitar CLI
  • Senyuman di wajah anda :)

Perintah Linux

The lsarahan digunakan untuk senarai fail atau direktoridi Linux dan sistem operasi berasaskan Unix yang lain.

Sama seperti anda menavigasi di File explorer atau Finder anda dengan GUI, lsperintah tersebut membolehkan anda menyenaraikan semua fail atau direktori dalam direktori semasa secara lalai, dan berinteraksi lebih jauh dengan mereka melalui baris perintah.

Lancarkan terminal anda dan ketik lsuntuk melihat tindakan ini:

Cara menyenaraikan Fail dalam Direktori dengan Pilihan

The lsarahan juga menerima beberapa bendera (juga dikenali sebagai pilihan) yang maklumat tambahan yang perubahan bagaimana fail atau direktori disenaraikan dalam terminal anda.

Dengan kata lain, bendera mengubah cara lsperintah berfungsi:

 ls [flags] [directory]
PS: Isi perkataan yang digunakan di seluruh artikel merujuk kepada fail dan direktori yang disenaraikan, bukan kandungan fail / direktori yang sebenarnya?

Senaraikan fail dalam direktori kerja semasa

Ketik lsperintah untuk menyenaraikan kandungan direktori kerja semasa:

Senaraikan fail dalam direktori lain

Ketik ls [directory path here]perintah untuk menyenaraikan kandungan direktori lain:

Senaraikan fail dalam direktori root

Ketik ls /perintah untuk menyenaraikan kandungan direktori root:

Senaraikan fail dalam direktori induk

Ketik ls ..perintah untuk menyenaraikan kandungan direktori induk satu tahap di atas. Gunakan ls ../..untuk kandungan dua tahap di atas:

Senaraikan fail dalam direktori rumah pengguna (/ rumah / pengguna)

Ketik ls ~perintah untuk menyenaraikan kandungan di direktori utama pengguna:

Senaraikan direktori sahaja

Taipkan ls -d */arahan untuk menyenaraikan direktori sahaja:

Senaraikan fail dengan subdirektori

Taip ls *perintah untuk menyenaraikan kandungan direktori dengan subdirektorinya:

Senaraikan fail secara berulang

Ketik ls -Rperintah untuk menyenaraikan semua fail dan direktori dengan subdirektori yang sesuai hingga ke fail terakhir:

Sekiranya anda mempunyai banyak fail, proses ini memerlukan masa yang sangat lama kerana setiap fail di setiap direktori akan dicetak. Anda sebaliknya boleh menentukan direktori untuk menjalankan perintah ini, seperti: ls Downloads -R

Senaraikan fail dengan ukurannya

Ketik ls -sperintah ( s adalah huruf kecil) untuk menyenaraikan fail atau direktori dengan ukurannya:

Senaraikan fail dalam format panjang

Ketik ls -lperintah untuk menyenaraikan isi direktori dalam format jadual dengan lajur termasuk:

  • kebenaran kandungan
  • bilangan pautan ke kandungan
  • pemilik kandungan
  • pemilik kumpulan kandungan
  • saiz kandungan dalam bait
  • tarikh / masa kandungan terakhir diubah suai
  • nama fail atau direktori

Senaraikan fail dalam format panjang dengan saiz fail yang boleh dibaca

Ketik ls -lhperintah untuk menyenaraikan fail atau direktori dalam format jadual yang sama di atas, tetapi dengan lajur lain yang mewakili ukuran setiap fail / direktori:

Perhatikan bahawa ukuran disenaraikan dalam bait (B), megabait (MB), gigabait (GB), atau terabyte (TB) apabila ukuran fail atau direktori lebih besar daripada 1024 bait.

Senaraikan fail termasuk fail tersembunyi

Taip ls -aperintah untuk menyenaraikan fail atau direktori termasuk fail tersembunyi atau direktori. Di Linux, apa sahaja yang bermula dengan a .dianggap sebagai fail tersembunyi:

Senaraikan fail dalam format panjang termasuk fail tersembunyi

Taip ls -l -aatau ls -a -latau ls -laatau ls -alperintah ke senarai fail atau direktori dalam format jadual dengan maklumat tambahan termasuk fail tersembunyi atau direktori:

Senaraikan fail dan susun mengikut tarikh dan masa

Taip ls -tperintah untuk menyenaraikan fail atau direktori dan urutkan mengikut tarikh dan masa terakhir yang diubah mengikut urutan menurun (terbesar hingga terkecil).

Anda juga boleh menambahkan -rbendera untuk membalikkan susunan penyusun seperti ls -tr:

Senaraikan fail dan susun mengikut saiz fail

Ketik perintah ls -S( S adalah huruf besar) untuk menyenaraikan fail atau direktori dan menyusun mengikut tarikh atau masa mengikut urutan menurun (terbesar hingga terkecil).

Anda juga boleh menambahkan -rbendera untuk membalikkan susunan penyusun seperti ls -Sr:

Senaraikan fail dan keluarkan hasilnya ke fail

Ketik ls > output.txtperintah untuk mencetak output arahan sebelumnya ke dalam output.txtfail. Anda boleh menggunakan mana-mana bendera yang dibincangkan sebelum ini -la- intinya adalah hasilnya akan dikeluarkan ke dalam fail dan tidak masuk ke baris perintah.

Kemudian anda boleh menggunakan fail seperti yang anda mahukan, atau log kandungan fail dengan cat output.txt:

Kesimpulannya

Terdapat banyak perintah dan kombinasi lain yang boleh anda terokai untuk menyenaraikan fail dan direktori berdasarkan keperluan anda. Satu perkara yang perlu diingat adalah kemampuan untuk menggabungkan pelbagai perintah sekaligus.

Bayangkan anda mahu menyenaraikan fail dalam format panjang, termasuk fail tersembunyi, dan menyusun mengikut saiz fail. Arahan ini akan menjadi ls -alS, yang merupakan gabungan ls -l, ls -a, dan ls -S.

Sekiranya anda terlupa arahan atau tidak pasti apa yang harus dilakukan, anda boleh menjalankan ls --helpatau man lsyang akan memaparkan manual dengan semua kemungkinan pilihan untuk lsarahan:

Terima kasih untuk membaca!