Rumah > Artikel > Tutorial sistem > Jadikan pengurusan fail Linux anda lebih mudah - naik taraf kepada alat exa
Dalam sistem Linux, pengurusan fail adalah operasi yang sangat penting, tetapi perintah ls tradisional tidak dapat memenuhi keperluan pengguna untuk paparan senarai fail Pada masa ini, alat yang lebih berkuasa dan mudah digunakan diperlukan. Hari ini, kami akan memperkenalkan alat yang dipanggil exa, yang boleh menjadikan pengurusan fail Linux anda lebih mudah dan cekap.
pengenalan arahan exa
exa ialah alat baris arahan yang boleh menyenaraikan direktori dan fail dalam laluan yang ditentukan (jika tidak dinyatakan, direktori semasa). Ini mungkin terdengar biasa kerana itulah yang dilakukan oleh arahan ls.
exa dilihat sebagai pengganti moden untuk arahan ls kuno dari zaman UNIX dulu. Seperti yang didakwa, ia mempunyai lebih banyak ciri dan tingkah laku lalai yang lebih baik daripada arahan ls.
fungsi exa
Berikut adalah beberapa sebab mengapa anda perlu menggunakan exa dan bukannya ls:
exa mudah alih seperti ls (tersedia pada semua pengedaran Linux utama, *BSD dan macOS)
Output warna lalai
Output "verbose" berformat berbeza exa mungkin menarik minat pemula Linux/BSD
Pertanyaan fail dilakukan secara selari, yang menjadikan prestasi exa setanding dengan ls
Tunjukkan status git berperingkat atau tidak berperingkat bagi satu fail
Satu lagi perkara yang membuatkan exa berbeza ialah ia ditulis dalam Rust. By the way, Rust mempunyai kelajuan pelaksanaan yang serupa dengan C, tetapi mengurangkan ralat memori pada masa penyusunan supaya perisian anda boleh dilaksanakan dengan cepat dan selamat.
Pasang exa pada sistem Linux
exa telah menjadi popular baru-baru ini kerana banyak pengedaran telah mula memasukkannya ke dalam repositori perisian rasmi mereka. Walau bagaimanapun, anda sepatutnya boleh memasangnya menggunakan [pengurus pakej pengedaran] anda.
Bermula dalam Ubuntu 20.10, anda boleh memasangnya menggunakan arahan apt:
sudo apt install exa
Arch Linux sudah memilikinya, anda hanya perlu menggunakan arahan pacman:
sudo pacman -S exa
Jangan risau jika ia tidak dipasang melalui pengurus pakej anda. Lagipun ia adalah pakej Rust dan anda boleh memasangnya dengan mudah dengan Cargo. Pastikan anda telah memasang Rust and Cargo pada sebarang pengedaran yang anda gunakan atau Ubuntu.
Selepas memasang Rust and Cargo, gunakan arahan ini untuk memasang exa:
cargo pasang exa
Guna exa
exa mempunyai banyak pilihan arahan, terutamanya untuk output berformat lebih baik dan beberapa penambahbaikan untuk meningkatkan keselesaan, seperti status fail berperingkat atau tidak berperingkat, dsb.
Berikut ialah beberapa tangkapan skrin yang menunjukkan cara exa berfungsi pada sistem anda.
Hanya menggunakan arahan exa akan menghasilkan output yang serupa dengan ls tetapi dengan warna. Bahan warna ini mungkin tidak begitu menarik kerana pengedaran seperti Ubuntu sudah menyediakan output ls berwarna, sekurang-kurangnya dalam versi desktop. Walau bagaimanapun, arahan ls itu sendiri tidak mempunyai output berwarna secara lalai.
Tangkapan skrin output perintah exa tanpa sebarang bendera tambahan
Sila ambil perhatian bahawa pilihan untuk perintah exa dan ls tidak sama. Sebagai contoh, sementara pilihan -l memberikan penyenaraian yang panjang dalam kedua-dua exa dan ls, pilihan -h menambah pengepala lajur dan bukannya pilihan ls yang boleh dibaca manusia.
Seperti yang saya nyatakan sebelum ini, exa mempunyai pengepala lajur untuk output "verbose" yang lebih baik
Seperti yang saya katakan sebelum ini, exa sudah mempunyai integrasi Git terbina dalam. Tangkapan skrin di bawah memberikan demonstrasi bendera –git. Ambil perhatian bahawa test_file menunjukkan -N dalam lajur yang dijejaki git kerana ia belum ditambahkan pada repositori lagi.
Demo cara bendera git berfungsi dengan exa
Contoh di bawah tidak ditaip oleh kucing saya. Ia adalah gabungan pilihan. exa mempunyai banyak pilihan untuk anda cuba dan terokai.
Keluaran yang sangat berwarna-warni dan terperinci dengan output terperinci mesra pengguna
Anda boleh mendapatkan senarai penuh pilihan dengan menjalankan arahan berikut dalam Terminal:
exa --help
Namun, jika anda ingin tahu apa yang exa tawarkan, anda boleh menyemak dokumentasi rasmi pada repositori Gitnya.
Adakah berbaloi bertukar dari ls ke exa?
Bagi mereka yang baru menggunakan sistem pengendalian seperti UNIX, exa mungkin mesra pengguna, mengorbankan kemudahan penggunaan dalam skrip untuk "kemudahan penggunaan" dan penampilan. Yang menunjukkan dengan lebih jelas bukanlah perkara yang buruk.
Apa pun, ls adalah seperti arahan universal. Anda boleh menggunakan exa untuk kegunaan peribadi, tetapi apabila menulis skrip, berpegang pada ls. Perbezaan dalam satu [atau lebih] bendera antara ls dan exa boleh membuatkan anda gila apabila output yang dijangkakan tidak sepadan dengan output sebenar dalam mana-mana arahan.
Saya nak tahu apa pendapat awak tentang exa. Adakah anda sudah mencubanya? Apakah pengalaman anda dengannya?
Melalui pengenalan artikel ini, kami telah mempelajari tentang penggunaan asas alat exa dan beberapa pilihan dan parameter biasa. Berbanding dengan arahan ls tradisional, exa menyediakan paparan maklumat yang lebih kaya dan pilihan pemformatan, menjadikan pengurusan fail kami lebih mudah dan lebih cekap. Jika anda seorang pentadbir atau pembangun sistem Linux, sila jangan teragak-agak untuk menaik taraf kepada alat exa dengan cepat!
Atas ialah kandungan terperinci Jadikan pengurusan fail Linux anda lebih mudah - naik taraf kepada alat exa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!