成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

為什么我在 Linux 上不再使用 ls 命令

系統 Linux
作為一個已有幾十年歷史的命令,ls并沒有提供您可能想要的現代功能,例如Git支持、彩色和樹視圖輸出。這就是exa工具出現的意義,是Linux ls命令的現代替代品。

[[403410]]

 如果您使用Linux和類Unix的操作系統,那么您肯定會熟悉或使用ls命令行實用程序。它列出了關于文件或目錄的信息。作為一個已有幾十年歷史的命令,ls并沒有提供您可能想要的現代功能,例如Git支持、彩色和樹視圖輸出。這就是exa工具出現的意義,是Linux ls命令的現代替代品。

exa:使用 Rust 語言編寫的 ls 文件列表命令替代品

與ls類似,exa也是一個列出文件的免費開源命令行實用程序。但是,exa輕便快捷,用友好,具有更多的特性和更好的查詢性能。

如果你經常涉及列出數百個文件并與之交互,則exa可以通過使用并行查詢在幾秒鐘內顯示輸出,從而幫助您減少很多工作。

不僅是快速查詢,它還有助于輕松識別文件類型和元數據,默認情況下,文件類型和元數據根據文件擴展名的顏色會有所不同。

exa vs ls

如上圖所示,默認情況下,exa還會輸出易于我們查看的的文件大小。雖然您需要對ls命令使用-h或--human-可讀選項。

此外,exa帶有用于樹形視圖輸出的內置工具,您還可以將其與文件信息結合使用。

樹形視圖輸出

與exa和ls區別最有趣的功能是對Git版本控制系統的支持。

如果您位于Git存儲庫中,并且想查看自上次提交以來是否有任何文件更改或修改,而沒有安裝Git并使用git status,則可以將 –git選項與exa一起使用。它將在元數據表中添加一個新的Git列,其中包含兩個描述暫存或未暫存狀態的字符。

Git集成

如何在Ubuntu和其他Linux發行版上安裝Exa?

有趣的是,exa是一個獨立的二進制文件,不需要安裝任何依賴項。唯一需要安裝的是下載操作系統的二進制文件并將其放在$PATH環境變量中列出的目錄(最可能是/usr/bin/)中。

但是,如果您發現此手動方法很困難,則另一種(最簡單的)安裝exa的方法是使用系統的默認軟件包管理器。

對于Debian和Ubuntu 20.10+,您可以運行: 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install exa 

在Arch Linux上 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ pacman -S exa 

在Fedora上 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ dnf install exa 

對于Gentoo 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ emerge sys-apps/exa 

在openSUSE上 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ zypper install exa 

在Fedora上 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ dnf install exa 

此外,如果您使用的是macOS,并且已經安裝了Homebrew軟件包管理器,請運行以下命令: 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ brew install exa 

最后,您還可以使用源代碼,所需的依賴項并按照此處給出的說明進行編譯和構建。

如何使用Exa?

列出具有元數據的文件

使用--long或-l選項,您可以顯示文件及其元數據。 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ exa -l 

列出元數據

而且,如果您不知道元數據中的每一列意味著什么,則可以使用相同的選項,--header或者-h添加一個用于定義每一列的新行。 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ exa -lh 

列出文件詳細信息帶header

顯示目錄的內容

如果要列出特定目錄的所有內容,請使用當前目錄路徑作為參數,而不是當前目錄。 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ exa /home/linuxmi 

列出目錄

列出所有目錄和子目錄中的文件

要遞歸列出目錄和子目錄,可以--recurse或-R選擇。它為每個子目錄創建一個單獨的列表。 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ exa -R 

遞歸子目錄

以樹形結構列出目錄的內容

由于exa具有一個內置工具,可以以遞歸方式顯示類似樹的內容,因此您不需要像樹這樣的額外命令。您可以通過--tree或-T選項,它將以樹形結構列出所有目錄和子目錄的內容。 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ exa -R 

樹形結構輸出

如果要在特定程度上查看子目錄的內容,也可以使用-L或--level=(depth)選項來限制遞歸的深度。 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ exa -T -L 2 

深度受限的樹形結構輸出 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ exa -T -L 1 

深度受限的樹形結構輸出

禁用彩色輸出

不喜歡查看彩色終端輸出嗎?嗯,exa也接受--color選項,它的值是always、automatic和never。如果要禁用顏色,請傳遞--color=never參數。 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ exa --long --color=never 

禁用顏色的exa輸出

如果您想充分利用exa實用程序,可以閱讀其官方文檔。

您是否認為是時候用exa命令替換ls了,或者你現在已經這樣做了?請在下面的評論中告訴我們。 

 

責任編輯:龐桂玉 來源: 良許Linux
相關推薦

2021-05-17 11:30:08

Linuxls命令

2021-03-26 11:50:28

Linuxexals

2023-04-04 19:14:40

Linux發行版Alpine

2012-05-24 09:13:20

2012-04-05 09:37:48

.NET

2014-07-09 10:56:44

.NET框架

2022-05-17 14:28:42

編程語言Julia代碼

2021-06-25 11:19:04

LinuxWindows操作系統

2025-06-03 06:00:00

margin-topCSS開發

2020-04-10 09:56:12

at命令Linux安排任務

2023-10-09 07:33:50

Linuxls 命令

2025-01-15 09:06:58

CSSRegEx前端

2014-09-22 10:06:07

2019-09-17 15:30:13

Java編程語言

2009-09-28 11:21:17

Linux教程ls命令Linux

2018-10-22 10:00:05

Linux命令ls

2021-09-17 10:51:01

Linuxlspci命令

2021-09-10 10:35:25

Linuxstat命令文件系統

2021-10-11 10:33:02

Linux jps命令Java

2019-07-08 10:28:33

網絡認證供應商自動化
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲欧洲视频 | a级片在线| 久久青 | 欧美日韩国产在线观看 | 91麻豆蜜桃一区二区三区 | 羞羞网站在线观看 | 欧美11一13sex性hd | 中文字幕免费视频 | 欧美黑人体内she精在线观看 | 国产精品久久久久久吹潮 | 国产在线精品一区二区三区 | 亚洲一级二级三级 | 久久99精品久久久久久噜噜 | 亚洲精品一区二区 | 欧美日韩在线精品 | 国产美女一区二区 | 国产精品免费观看视频 | 黄色毛片在线看 | 欧美一区二区在线观看 | 日韩中文在线视频 | www.com久久久| 久久这里只有精品首页 | 日韩有码在线观看 | 日本视频在线 | 久久久久亚洲 | 亚洲a一区二区 | 国产精品亚洲一区 | 手机三级电影 | 91亚洲视频在线 | 国产精品成人国产乱一区 | 久久久久国产一区二区三区四区 | 精品国产鲁一鲁一区二区张丽 | 婷婷久久一区 | 亚洲香蕉在线视频 | 99pao成人国产永久免费视频 | 黄页网址在线观看 | 网站一区二区三区 | 精品一二区 | 青草青草久热精品视频在线观看 | 91影院| 国产精品日韩在线观看一区二区 |