Exa là một phiên bản nhẹ, nhanh và hiện đại thay thế cho lệnh ls phổ biến trên hệ điều hành giống Unix. Nó được viết bằng ngôn ngữ lập trình Rust và đi kèm với một số tính năng bổ sung không có sẵn trong lệnh ls truyền thống. Đáng chú ý, các tùy chọn của nó tương tự nhưng không hoàn toàn giống nhau so với lệnh ls như chúng ta sẽ thấy sau.
Một trong những tính năng đặc biệt của nó là màu sắc hữu ích để phân biệt các thông tin được liệt kê về các loại tệp tin khác nhau, chẳng hạn như người sở hữu tệp tin, người sở hữu nhóm, quyền hạn, khối, thông tin inode v.v. Tất cả thông tin này được hiển thị bằng màu sắc riêng biệt.
Các tính năng của Exa:
- Nhỏ, nhanh và di động.
- Sử dụng màu sắc để phân biệt thông tin mặc định.
- Nó có thể hiển thị các thuộc tính mở rộng của một tệp tin, cũng như thông tin hệ thống tệp tin tiêu chuẩn.
- Nó truy vấn các tệp tin song song.
- Nó hỗ trợ Git; cho phép xem trạng thái Git cho một thư mục.
- Còn hỗ trợ duyệt vào các thư mục với chế độ xem cây.
Yêu cầu:
- Phiên bản Rustc 1.17.0 hoặc cao hơn
- libgit2
- cmake
Cài đặt Exa trên Hệ thống Linux
Cách đơn giản nhất để cài đặt exa, là tải xuống một tệp nhị phân dành cho bản phân phối Linux của bạn và đặt nó trong /usr/local/bin
. Trước khi làm điều này, bạn cần cài đặt phiên bản Rust được khuyến nghị trên hệ thống bằng cách chạy các lệnh sau.
$ curl https://sh.rustup.rs -sSf | sh
$ wget -c https://the.exa.website/releases/exa-linux-x86_64-0.7.0.zip
$ unzip exa-linux-x86_64-0.7.0.zip
$ sudo
$ sudo mv exa-linux-x86_64 /usr/local/bin/exa
Nếu bạn đủ dũng cảm để biên dịch nó từ nguồn, bạn có thể tiếp tục và cài đặt các công cụ phát triển cần thiết và xây dựng phiên bản phát triển mới nhất của exa từ nguồn như được hiển thị.
-------------- Install Development Tools --------------
$ sudo apt install libgit2-24 libgit2-dev cmake [On Debian/Ubuntu]
$ sudo yum install libgit2 cmake [On CentOS/RHEL]
$ sudo dnf install libgit2 cmake [On Fedora]
-------------- Install Exa from Source --------------
$ curl https://sh.rustup.rs -sSf | sh
$ git clone https://github.com/ogham/exa.git
$ cd exa
$ sudo make install
Đó là tất cả! bây giờ bạn có thể chuyển đến phần chỉ ra cách sử dụng exa trên Linux.
Cách sử dụng Exa trên Hệ thống Linux
Ở đây, chúng ta sẽ xem một vài ví dụ về việc sử dụng lệnh exa, dễ nhất là:
$ exa
$ exa -l
$ exa -bghHliS
Các tùy chọn của exa tương tự nhưng không giống lệnh ls, để biết thêm về các tùy chọn và cách sử dụng exa, truy cập trang dự án Github: https://github.com/ogham/exa