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 ls
arahan adalah salah satu arahan Linux yang membolehkan pengguna untuk senarai fail atau direktori dari CLI.
Dalam artikel ini, kami akan mengetahui ls
arahannya 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 ls
arahan 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, ls
perintah 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 ls
untuk melihat tindakan ini:

Cara menyenaraikan Fail dalam Direktori dengan Pilihan
The ls
arahan 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 ls
perintah 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 ls
perintah 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 -R
perintah untuk menyenaraikan semua fail dan direktori dengan subdirektori yang sesuai hingga ke fail terakhir:

ls Downloads -R
Senaraikan fail dengan ukurannya
Ketik ls -s
perintah ( s adalah huruf kecil) untuk menyenaraikan fail atau direktori dengan ukurannya:

Senaraikan fail dalam format panjang
Ketik ls -l
perintah 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 -lh
perintah 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 -a
perintah 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 -a
atau ls -a -l
atau ls -la
atau ls -al
perintah 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 -t
perintah untuk menyenaraikan fail atau direktori dan urutkan mengikut tarikh dan masa terakhir yang diubah mengikut urutan menurun (terbesar hingga terkecil).
Anda juga boleh menambahkan -r
bendera 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 -r
bendera untuk membalikkan susunan penyusun seperti ls -Sr
:

Senaraikan fail dan keluarkan hasilnya ke fail
Ketik ls > output.txt
perintah untuk mencetak output arahan sebelumnya ke dalam output.txt
fail. 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 --help
atau man ls
yang akan memaparkan manual dengan semua kemungkinan pilihan untuk ls
arahan:

Terima kasih untuk membaca!