主頁(yè) > 知識(shí)庫(kù) > Linux下一只五顏六色的「貓」

Linux下一只五顏六色的「貓」

熱門標(biāo)簽:工廠位置地圖標(biāo)注 繽客網(wǎng)注冊(cè)時(shí)地圖標(biāo)注出不來(lái) 地圖標(biāo)注需要現(xiàn)場(chǎng)嗎 400電話辦理哪家好廠商 企業(yè)400電話辦理哪正規(guī) 地圖標(biāo)注企業(yè)名稱侵權(quán)案件 網(wǎng)站上插入地圖標(biāo)注內(nèi)容 鶴壁電銷外呼系統(tǒng)怎么安裝 重慶營(yíng)銷外呼系統(tǒng)排名

有使用過 Linux 系統(tǒng)的小伙伴,肯定會(huì)使用過 cat 這個(gè)命令。當(dāng)然,在 Linux 下,此貓非彼貓,這里的 cat 并不代表貓,而是單詞 concatenate 的縮寫。

cat 命令是一個(gè) Unix 或類 Unix 下文本的查看命令,同時(shí)也可以配合重定向?qū)崿F(xiàn)合并與復(fù)制功能。它是 GNU Linux 和類 Linux 操作系統(tǒng)中最常用的命令之一,使用頻率非常高。

但是對(duì)于編程人員來(lái)講的話,cat 命令有個(gè)問題,就是它的輸出不帶有任何顏色標(biāo)記。如果我們用 cat 命令去查看代碼文件的話,關(guān)鍵字沒有顏色標(biāo)記真的非常不方便閱讀。

為了解決這一個(gè)痛點(diǎn),有大佬就開發(fā)出了 ccat 這個(gè)命令。ccatcat 非常相似,但是使用ccat命令,顯示的代碼內(nèi)容會(huì)帶有顏色,這對(duì)于碼農(nóng)來(lái)講非常友好。目前,ccat 支持 JavaScript,Java,Ruby,Python,Go,C 和 JSON 語(yǔ)言。

下面就給大家詳細(xì)介紹 ccat 的用法。

1. 安裝Ccat

1)ccat 命令在 AUR 里直接可用,所以如果你的系統(tǒng)里有 AUR 助手的話,可以直接安裝。比如 Arch 系統(tǒng),直接使用 yay 命令就可以安裝。

Arch 用戶軟件倉(cāng)庫(kù) 通常稱為 AUR,AUR 助手是一個(gè)包裝程序,允許用戶從 AUR 存儲(chǔ)庫(kù)安裝軟件包,而無(wú)需手動(dòng)干預(yù)。

$ yay -S ccat

2)在其他 Linux 發(fā)行版中,你需要編譯并安裝ccat,步驟如下所示:

使用如下命令下載源碼歸檔壓縮包

$ wget https://github.com/jingweno/ccat/releases/download/v1.1.0/linux-amd64-1.1.0.tar.gz

解壓縮下載的歸檔文件

$ tar xfz linux-amd64-1.1.0.tar.gz 

將ccat可執(zhí)行文件復(fù)制到系統(tǒng) $PATH 中(例如,/usr/local/bin/)

$ sudo cp linux-amd64-1.1.0/ccat /usr/local/bin/

最后,使用 chmod 為 ccat 命令添加可執(zhí)行權(quán)限

$ sudo chmod +x /usr/local/bin/ccat

2. 如何使用ccat對(duì)cat命令進(jìn)行著色

ccat 使用方法和 cat 命令非常相似,下面給大家舉一些列子。

我們先用 cat 命令查看文本文件,例如 hello.c 。

$ cat hello.c

效果如下圖

可以看出來(lái)代碼沒有任何顏色標(biāo)記(大家應(yīng)該對(duì)這個(gè)結(jié)果很熟悉)?,F(xiàn)在,再使用 ccat 查看文本文件 hello.c ,并查看其如何顯示輸出。

$ ccat hello.c

效果如下圖:

您注意到差異了嗎?ccat 使用語(yǔ)法高亮顯示輸出,而 cat 命令僅以系統(tǒng)的默認(rèn)主題顏色顯示輸出。

我們還可以一次顯示多個(gè)文件的輸出,如下所示。

$ ccat test.txt example.txt

由于某些原因,您可能希望以HTML格式顯示輸出。為此,只需在末尾添加“ –html”選項(xiàng)。

$ ccat test.txt --html

不僅是本地文件,我們還可以像下面這樣直接在網(wǎng)絡(luò)上顯示文件的內(nèi)容。

$ curl https://raw.githubusercontent.com/jingweno/ccat/master/main.go | ccat

要查看默認(rèn)的代碼顏色,運(yùn)行如下命令。

$ ccat --palette

當(dāng)然,您可以如下設(shè)置自己的顏色代碼。

$ ccat -G String="_fuchsia_" -G Plaintext="darkteal" hello.c

ps:在下載步驟中可能會(huì)遇到如下錯(cuò)誤

這是由于 github 升級(jí)了 openssl,停用了 tlsv1.1,你只需要更新本機(jī)的 openssl 以及 git 工具即可解決該問題。

3. 替換系統(tǒng)中的cat

如果您喜歡 ccat 并想用 ccat 替換默認(rèn)的 cat 命令,則只需創(chuàng)建一個(gè)別名即可。

如果是從 Arch Linux 中的 AUR 安裝的,請(qǐng)?jiān)?~/.bashrc 文件中添加以下行。

alias cat=ccat

如果是從編譯的二進(jìn)制文件安裝的,則在 ~/.bashrc 文件中添加以下行。

alias cat=/usr/local/bin/ccat

最后,運(yùn)行以下命令以使更改生效。

$ source ~/.bashrc

要在整個(gè)系統(tǒng)范圍內(nèi)添加它(所有用戶都可以使用這個(gè)命令),請(qǐng)?jiān)?/etc/bashrc (在基于RPM的系統(tǒng)上)或 /etc/profile(在Debian的系統(tǒng)上)文件中添加以上條目。

到此這篇關(guān)于Linux下一只五顏六色的「貓」的文章就介紹到這了,更多相關(guān)linux ccat 用法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

標(biāo)簽:鹽城 常州 東莞 日照 渭南 棗莊 96 克拉瑪依

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux下一只五顏六色的「貓」》,本文關(guān)鍵詞  Linux,下,一只,五顏六色,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux下一只五顏六色的「貓」》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Linux下一只五顏六色的「貓」的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章