Ví dụ về lệnh exa trên Centos / Ubuntu / Debian / Fedora

Exa là một công cụ nhanh nhẹ và hiện đại thay thế cho lệnh ls phổ biến trên hệ điều hành mạ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. Quan trọng nhất, các tùy chọn của nó tương tự, nhưng không hoàn toàn giống, như chúng ta sẽ thấy sau đây.

Một trong những tính năng đặc biệt của nó là việc sử dụng màu sắc để phân biệt thông tin về các loại tệp khác nhau, chẳng hạn như chủ sở hữu tệp, chủ sở hữu nhóm, quyền truy cập, khối, thông tin inode v.v. Tất cả thông tin này được hiển thị bằng các màu sắc riêng biệt.

Tính năng của Exa

  • Nhỏ gọn, nhanh chóng và dễ dàng di chuyển.
  • Sử dụng màu sắc để phân biệt thông tin theo mặc định.
  • Nó có thể hiển thị các thuộc tính mở rộng của một tệp, cũng như thông tin hệ thống tệp chuẩn.
  • Truy vấn các tệp đồng thời.
  • Hỗ trợ Git; cho phép xem trạng thái Git của một thư mục.
  • Cũng hỗ trợ đệ quy 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 trở lên.
  • libgit2
  • cmake

Cài đặt Exa trên hệ điều hành Linux

Cách đơn giản nhất để cài đặt exa là tải một tệp nhị phân cho bản phân phối Linux của bạn và đặt nó vào /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 từ nguồn, bạn có thể tiến hành 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ừ mã 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 

Cách sử dụng Exa trong hệ thống Linux

Ở đây, chúng ta sẽ xem xét một vài ví dụ sử dụng lệnh exa, ví dụ đơn giản nhất là:

$ exa
$ exa -l
$ exa -bghHliS

Exa – Sự thay thế hiện đại cho "Lệnh ls" được viết bằng Rust

Ví dụ về lệnh exa

Các tùy chọn của exa tương tự, nhưng không giống với lệnh ls, để biết thêm các tùy chọn và cách sử dụng của exa, hãy truy cập trang dự án Github: https://github.com/ogham/exa