最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2020年07月16日 09:13:04   作者:良許Linux  
這篇文章主要介紹了Linux下一只五顏六色的「貓」,在 Linux 下,此貓非彼貓,這里的 cat 并不代表貓,而是單詞 concatenate 的縮寫,主要給大家介紹了 ccat 的用法,需要的朋友可以參考下

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

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

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

1. 安裝Ccat

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

Arch 用戶軟件倉庫 通常稱為 AUR,AUR 助手是一個(gè)包裝程序,允許用戶從 AUR 存儲(chǔ)庫安裝軟件包,而無需手動(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

效果如下圖

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

$ ccat hello.c

效果如下圖:

您注意到差異了嗎?ccat 使用語法高亮顯示輸出,而 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)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 阿里云Centos7.X 如何對(duì)外開放端口的方法步驟

    阿里云Centos7.X 如何對(duì)外開放端口的方法步驟

    這篇文章主要介紹了阿里云Centos7.X 如何對(duì)外開放端口,本文通過圖文并茂實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • 詳解Centos7源碼編譯安裝 php7.2之生產(chǎn)篇

    詳解Centos7源碼編譯安裝 php7.2之生產(chǎn)篇

    這篇文章主要介紹了詳解Centos7源碼編譯安裝 php7.2之生產(chǎn)篇,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-06-06
  • linux環(huán)境下安裝jdk和Tomcat詳細(xì)步驟

    linux環(huán)境下安裝jdk和Tomcat詳細(xì)步驟

    大家好,本篇文章主要講的是linux環(huán)境下安裝jdk和Tomcat詳細(xì)步驟,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收一下,方便下次瀏覽
    2021-12-12
  • CentOS 7.2搭建VNC遠(yuǎn)程桌面服務(wù)的方法

    CentOS 7.2搭建VNC遠(yuǎn)程桌面服務(wù)的方法

    本篇文章主要介紹了CentOS 7.2搭建VNC遠(yuǎn)程桌面服務(wù)的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-03-03
  • Linux系統(tǒng)rsyslogd占用內(nèi)存過高的問題排查及解決

    Linux系統(tǒng)rsyslogd占用內(nèi)存過高的問題排查及解決

    syslogd不僅僅是記錄kernel log的服務(wù),還能記錄user space中的日志,syslogd是Linux下的一個(gè)記錄日志文件服務(wù),新版本叫做rsyslogd,本文介紹了Linux系統(tǒng)rsyslogd占用內(nèi)存過高的問題排查及解決,需要的朋友可以參考下
    2024-08-08
  • linux中mkdir命令使用詳解

    linux中mkdir命令使用詳解

    這篇文章主要詳細(xì)介紹了linux中mkdir命令使用方法以及實(shí)例代碼分享,十分的全面,有需要的小伙伴參考。
    2015-01-01
  • Linux系統(tǒng)中包管理RPM、YUM、DNF的使用方法

    Linux系統(tǒng)中包管理RPM、YUM、DNF的使用方法

    本文介紹了Linux系統(tǒng)中常用的包管理系統(tǒng),包括Debian/Ubuntu、Hat/CentOS/Fedora、ArchLinux、openSUSE等,重點(diǎn)介紹了RPM、YUM/DNF的使用方法,包括安裝、更新、移除軟件包等操作
    2025-04-04
  • Linux通過設(shè)備號(hào)找到設(shè)備的方法

    Linux通過設(shè)備號(hào)找到設(shè)備的方法

    所有的Linux設(shè)備文件均位于/dev目錄下,是根(/)文件系統(tǒng)的一個(gè)組成部分,因?yàn)檫@些設(shè)備文件在操作系統(tǒng)啟動(dòng)過程中必須可以使用。接下來通過本文給大家介紹Linux通過設(shè)備號(hào)找到設(shè)備的方法,感興趣的朋友一起看看吧
    2018-07-07
  • Centos定制rpm包、搭建yum倉庫的教程

    Centos定制rpm包、搭建yum倉庫的教程

    這篇文章主要介紹了Centos定制rpm包、搭建yum倉庫的教程,感興趣的朋友跟隨小編一起看看吧
    2019-11-11
  • linux下使用cmake編譯安裝mysql的詳細(xì)教程

    linux下使用cmake編譯安裝mysql的詳細(xì)教程

    這篇文章主要介紹了linux下使用cmake編譯安裝mysql的詳細(xì)教程,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-10-10

最新評(píng)論

阿合奇县| 曲水县| 海兴县| 钦州市| 盘锦市| 铁岭市| 汾西县| 金平| 泉州市| 余江县| 虹口区| 凌源市| 尉犁县| 宜川县| 祥云县| 平凉市| 海南省| 大邑县| 龙山县| 蓬安县| 谢通门县| 益阳市| 民县| 隆尧县| 宁夏| 台南县| 乐亭县| 龙山县| 霍州市| 开阳县| 安泽县| 汤阴县| 四子王旗| 铜梁县| 普洱| 绥化市| 奉节县| 夏河县| 仁寿县| 周至县| 英吉沙县|