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

exa:一個 ls 命令的現(xiàn)代替代品

系統(tǒng) Linux
這個簡單的 ls 命令列出目錄的內(nèi)容十分方便,但是直到我發(fā)現(xiàn) exa 之前從來沒想過會有命令能替代它。

[[434422]]

我敢打賭你使用過 Linux 上的 ls 命令,它是你 學(xué)習(xí) Linux 時首次接觸到的命令之一。

這個簡單的 ls 命令列出目錄的內(nèi)容十分方便,但是直到我發(fā)現(xiàn) exa 之前從來沒想過會有命令能替代它。

exa 命令簡介

exa 是一個命令行工具,可以列出指定路徑(如未指定則是當(dāng)前目錄)的目錄和文件。這也許聽起來很熟悉,因為這就是 ls 命令所做的事情。

exa 被視作從 UNIX 舊時代延續(xù)至今的古老的 ls 命令的一個現(xiàn)代替代品。如其所聲稱的那樣,它有比 ls 命令更多的功能、更好的默認(rèn)行為。 

exa 功能

以下是一些你應(yīng)該使用 exa 替代 ls 的原因:

  • exa 像 ls 一樣可移植(在所有主流 Linux 發(fā)行版、*BSD 和 macOS 上可用)
  • 默認(rèn)彩色輸出
  • exa 不同格式化的“詳細(xì)”輸出也許會吸引 Linux/BSD 新手
  • 文件查詢是并行進(jìn)行的,這使得 exa 與 ls 的性能相當(dāng)
  • 顯示單個文件的 git 暫存或未暫存狀態(tài)

exa 的另外一個不同的地方是它是用 Rust 編寫的。順便說一句,Rust 與 C 語言的執(zhí)行速度相近,但在編譯時減少了內(nèi)存錯誤,使你的軟件可以快速而安全地執(zhí)行。

在 Linux 系統(tǒng)上安裝 exa

exa 最近很流行,因為許多發(fā)行版開始將其包括在其官方軟件庫中。也就是說,你應(yīng)該可以使用你的 [發(fā)行版的包管理器] 來安裝它。

從 Ubuntu 20.10 開始,你可以使用 apt 命令來安裝它:

  1. sudo apt install exa

Arch Linux 已經(jīng)有了它,你只需要 使用 pacman 命令 即可:

  1. sudo pacman -S exa

如果它無法通過你的包管理器安裝,請不要擔(dān)心。畢竟它是一個 Rust 包,你可以很容易地用 Cargo 安裝它。請確保在你使用的任何發(fā)行版 或 Ubuntu 上安裝了 Rust 和 Cargo

安裝 Rust 和 Cargo 后,使用此命令安裝 exa

  1. cargo install exa

使用 exa

exa 有很多命令選項,主要是為了更好的格式化輸出和一些提高舒適度的改進(jìn),比如文件的 git 暫存或未暫存狀態(tài)等等。

下面是一些屏幕截圖,展示了 exa 是如何在你的系統(tǒng)上工作的。

簡單地使用 exa 命令將產(chǎn)生類似于 ls 但帶有顏色的輸出。這種彩色的東西可能沒有那么吸引人,因為像 Ubuntu 這樣的發(fā)行版至少在桌面版本中已經(jīng)提供了彩色的 ls 輸出。不過,ls 命令本身默認(rèn)沒有彩色輸出。

  1. exa 

exa 命令的輸出截圖,沒有任何額外的標(biāo)志

請注意,exa 和 ls 命令的選項不盡相同。例如,雖然 -l 選項在 exa 和 ls 中都給出了長列表,但 -h 選項添加了一個列標(biāo)題,而不是 ls 的人類可讀選項。

  1. exa -lh 

正如我之前提到的,exa 有列標(biāo)題以獲得更好的“詳細(xì)”輸出

我前面說過,exa 已經(jīng)內(nèi)置了 Git 集成。下面的屏幕截圖給出了 –git 標(biāo)志的演示。請注意 test_file 在 git 的 tracked 列中顯示 -N ,因為它尚未添加到存儲庫中。

  1. exa --git -lh 

演示 git 標(biāo)志如何與 exa 一起工作

下面的例子不是我的貓鍵入的。它是各種選項的組合。exa 有可供你嘗試和探索的很多選項。

  1. exa -abghHliS 

一個非常豐富多彩和詳細(xì)的輸出,具有用戶友好的詳細(xì)輸出

你可以通過在終端中運(yùn)行以下命令來獲取完整的選項列表:

  1. exa --help

但是,如果你想了解 exa 所提供的功能,可以查看其 Git 存儲庫 上的 官方文檔

值得從 ls 切換到 exa 嗎?

對于類 UNIX 操作系統(tǒng)的新手來說,exa 可能是用戶友好的,它犧牲了在腳本中容易使用的能力,以換取“易用性”和外觀。其中,顯示得更清楚并不是一件壞事。

無論如何,ls 就像通用命令。你可以將 exa 用于個人用途,但在編寫腳本時,請堅持使用 ls。當(dāng)預(yù)期輸出與任一命令中的實際輸出不匹配時,ls 和 exa 之間一個 [或多個] 標(biāo)志的差異可能會讓你發(fā)瘋。

我想知道你對 exa 的看法。你已經(jīng)嘗試過了嗎?你對它的體驗如何? 

責(zé)任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2022-01-12 17:35:50

Linux命令命令行工具

2021-03-26 11:50:28

Linuxexals

2022-06-29 15:40:28

MinecraftMinetest開源

2024-04-02 09:42:39

2020-10-13 08:10:33

Exa命令工具

2021-06-03 08:45:44

Linuxls命令

2021-09-04 15:21:39

ZulipSlack開源

2020-07-15 15:08:08

Linux 系統(tǒng) 數(shù)據(jù)

2021-12-29 18:18:59

開源MedusaShopify

2020-12-01 17:46:24

FossilGit

2021-01-05 08:35:24

GNU nanoVim編輯器

2020-11-25 13:48:04

LazPaintPaint.NET開源

2023-02-06 06:21:53

BookStack開源

2023-03-29 13:13:34

2022-12-03 15:53:46

開源Linux

2021-10-19 09:00:00

KubeMQKubernetes工具

2011-04-12 09:13:51

OpenIndianaSolaris替代品

2022-12-26 07:40:00

Heroku替代品dynos

2020-07-07 09:10:29

VS CodeLinux開源

2022-04-13 09:26:47

PeergosGoogle開源
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 黄免费观看视频 | 中文字幕在线观看一区二区 | 日韩av成人在线观看 | 国产午夜精品久久久久免费视高清 | 精品国产一区二区三区久久久蜜月 | 久久精品国产v日韩v亚洲 | 国产精品毛片一区二区在线看 | 成人免费在线观看 | 99精品久久久久 | 欧美成人a∨高清免费观看 欧美日韩中 | 成人在线观看免费观看 | 日皮视频免费 | 欧美一级片 | 中国一级特黄视频 | 国产精品二区三区在线观看 | av黄色免费在线观看 | 日本亚洲一区二区 | 中文一区二区 | 亚洲精品电影在线观看 | 国产成在线观看免费视频 | 日韩精品一区在线观看 | 久久久久久久久久久成人 | 91视频在线观看 | 北条麻妃99精品青青久久主播 | 无人区国产成人久久三区 | 日韩av一区二区在线观看 | 亚洲一区自拍 | 亚洲第一天堂 | 久久久久国产精品一区二区 | 国产伦精品一区二区三区高清 | 视频在线一区二区 | 亚洲欧美中文日韩在线v日本 | 特级生活片 | 黄a免费看| 国产一区二区三区色淫影院 | 日韩欧美一区二区三区免费看 | 亚洲国产欧美日韩 | 国产一级影片 | 五月婷亚洲 | 日韩欧美精品在线 | 国产精品久久久久久久岛一牛影视 |