推薦一個比 ls 命令速度快 100 倍的文件目錄瀏覽神器

file

本文首發於:微信公衆號「運維之美」,公衆號 ID:Hi-Linux。linux

「運維之美」是一個有情懷、有態度,專一於 Linux 運維相關技術文章分享的公衆號。公衆號致力於爲廣大運維工做者分享各種技術文章和發佈最前沿的科技信息。公衆號的核心理念是:分享,咱們認爲只有分享才能使咱們的團體更強大。若是你想第一時間獲取最新技術文章,歡迎關注咱們!git

公衆號做者 Mike,一個月薪 3000 的雜工。從事 IT 相關工做 15+ 年,熱衷於互聯網技術領域,認同開源文化,對運維相關技術有本身獨特的看法。很願意將本身積累的經驗、心得、技能與你們分享交流,篇篇乾貨不要錯過喲。若是你想聯繫到我,可關注公衆號獲取相關信息。github

相信每一個使用 Linux 的用戶都使用過 ls 命令,其主要做用就是用於展現當前目錄或者文件列表。但 ls 這個古老的高頻使用命令存在一些使用上的問題,好比:1. 輸出界面不是很友好。2. 目錄下文件過多的狀況下,輸出結果會比較慢。web

今天咱們將給你們介紹一個更好用的文件目錄列表工具 exaexa 官方是這樣介紹的:微信

exa is a modern replacement for ls.運維

顧名思義 exa 是一個用來替代 ls 的工具, exa 相比於 ls 增長了不少新的特性,好比:支持不一樣文件類型能夠用不一樣顏色來展現、exals 速度更快一些等。工具

項目地址:https://github.com/ogham/exagoogle

安裝 exa

exa 是用 Rust 語言實現的,安裝前你的系統必須支持 Rust 1.17.0 或更高的版本。exa 目前已經支持了一些經常使用發行版本經過軟件包安裝,好比:spa

  • Fedora
$ sudo dnf install exa複製代碼

  • Arch
$ sudo pacman -S exa複製代碼

  • openSUSE
$ sudo zypper install exa複製代碼

  • macOS
$ brew install exa複製代碼

如是你使用的發行版暫時不支持經過軟件包進行安裝,你還能夠直接在官方倉庫 Releases 頁面下載編譯好的二進制版本使用。這裏以 Linux 系統爲例:code

# 下載對應二進制版本並解壓安裝到指定目錄
$ wget https://github.com/ogham/exa/releases/download/v0.9.0/exa-linux-x86_64-0.9.0.zip
$ unzip exa-linux-x86_64-0.9.0.zip
$ mv exa-linux-x86_64 /usr/local/bin

# 下載並安裝對應的 MAN 手冊
$ wget https://raw.githubusercontent.com/ogham/exa/master/contrib/man/exa.1
$ mv exa.1 /usr/share/man/man1複製代碼

使用 exa

exa 使用很是簡單,其語法格式爲 exa [OPTIONS] [FILES],基本上和 ls 同樣。

下面咱們來看幾個經常使用的例子:

  1. 一行只輸出一個結果
$ exa -1複製代碼

  1. 輸出結果並顯示詳細信息
$ exa -l複製代碼

  1. 遞歸顯示固然目錄的全部文件

輸出結果的順序爲:先顯示當前文件夾的,再遞歸顯示每一個子文件夾中的文件。

$ exa -R複製代碼

  1. 以目錄樹結構顯示目錄下全部文件
$ exa -T複製代碼

  1. 以網格方式排序
$ exa -x複製代碼

固然 exa 的功能遠不止這些,若是你對它有興趣能夠去官網探索更多用法喲。

參考文檔

  1. https://www.google.com
  2. https://the.exa.website/docs
  3. https://www.jianshu.com/p/bd1e411a2e8d
相關文章
相關標籤/搜索