电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

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

瀏覽:118日期:2024-04-13 17:57:23

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

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

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

為了解決這一個(gè)痛點(diǎn),有大佬就開發(fā)出了 ccat 這個(gè)命令。ccat 與 cat 非常相似,但是使用ccat命令,顯示的代碼內(nèi)容會帶有顏色,這對于碼農(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 存儲庫安裝軟件包,而無需手動干預(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對cat命令進(jìn)行著色

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

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

$ cat hello.c

效果如下圖

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

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

$ ccat hello.c

效果如下圖:

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

您注意到差異了嗎?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:在下載步驟中可能會遇到如下錯誤

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

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

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

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

如果是從 Arch Linux 中的 AUR 安裝的,請?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è)命令),請?jiān)?/etc/bashrc (在基于RPM的系統(tǒng)上)或 /etc/profile(在Debian的系統(tǒng)上)文件中添加以上條目。

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

標(biāo)簽: Linux系統(tǒng)
相關(guān)文章:
主站蜘蛛池模板: 掺铥光纤放大器-C/L波段光纤放大器-小信号光纤放大器-合肥脉锐光电技术有限公司 | 对辊式破碎机-对辊制砂机-双辊-双齿辊破碎机-巩义市裕顺机械制造有限公司 | 恒温恒湿试验箱厂家-高低温试验箱维修价格_东莞环仪仪器_东莞环仪仪器 | 北京律师咨询_知名专业北京律师事务所_免费法律咨询 | 气动隔膜阀_气动隔膜阀厂家_卫生级隔膜阀价格_浙江浙控阀门有限公司 | 中药二氧化硫测定仪,食品二氧化硫测定仪|俊腾百科 | 手持式浮游菌采样器-全排二级生物安全柜-浙江孚夏医疗科技有限公司 | 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 发光字|标识设计|标牌制作|精神堡垒 - 江苏苏通广告有限公司 | ph计,实验室ph计,台式ph计,实验室酸度计,台式酸度计 | 杭州可当科技有限公司—流量卡_随身WiFi_AI摄像头一站式解决方案 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 色油机-色母机-失重|称重式混料机-称重机-米重机-拌料机-[东莞同锐机械]精密计量科技制造商 | 国产离子色谱仪,红外分光测油仪,自动烟尘烟气测试仪-青岛埃仑通用科技有限公司 | 专业深孔加工_东莞深孔钻加工_东莞深孔钻_东莞深孔加工_模具深孔钻加工厂-东莞市超耀实业有限公司 | 成人纸尿裤,成人尿不湿,成人护理垫-山东康舜日用品有限公司 | 山东钢衬塑罐_管道_反应釜厂家-淄博富邦滚塑防腐设备科技有限公司 | 阳光模拟试验箱_高低温试验箱_高低温冲击试验箱_快速温变试验箱|东莞市赛思检测设备有限公司 | 骨密度检测仪_骨密度分析仪_骨密度仪_动脉硬化检测仪专业生产厂家【品源医疗】 | 传动滚筒,改向滚筒-淄博建凯机械科技有限公司| 螺旋丝杆升降机-SWL蜗轮-滚珠丝杆升降机厂家-山东明泰传动机械有限公司 | 探鸣起名网-品牌起名-英文商标起名-公司命名-企业取名包满意 | 净化板-洁净板-净化板价格-净化板生产厂家-山东鸿星新材料科技股份有限公司 | 污水处理设备,一体化泵站,一体化净水设备-「梦之洁环保设备厂家」 | 净化板-洁净板-净化板价格-净化板生产厂家-山东鸿星新材料科技股份有限公司 | 智能家居全屋智能系统多少钱一套-小米全套价格、装修方案 | IHDW_TOSOKU_NEMICON_EHDW系列电子手轮,HC1系列电子手轮-上海莆林电子设备有限公司 | 德州网站开发定制-小程序开发制作-APP软件开发-「两山开发」 | 安徽泰科检测科技有限公司【官方网站】 | 能耗监测系统-节能监测系统-能源管理系统-三水智能化 | 搪瓷搅拌器,搪玻璃搅拌器,搪玻璃冷凝器_厂家-淄博越宏化工设备 | 地图标注|微信高德百度地图标注|地图标记-做地图[ZuoMap.com] | 九州网址_专注于提供网址大全分享推广中文网站导航服务 | 撕碎机_轮胎破碎机_粉碎机_回收生产线厂家_东莞华达机械有限公司 | 广西资质代办_建筑资质代办_南宁资质代办理_新办、增项、升级-正明集团 | 酒店厨房设计_中央厨房设计_北京商用厨房设计公司-奇能商厨 | 超声波乳化机-超声波分散机|仪-超声波萃取仪-超声波均质机-精浩机械|首页 | 根系分析仪,大米外观品质检测仪,考种仪,藻类鉴定计数仪,叶面积仪,菌落计数仪,抑菌圈测量仪,抗生素效价测定仪,植物表型仪,冠层分析仪-杭州万深检测仪器网 | 派财经_聚焦数字经济内容服务平台 | 市政路灯_厂家-淄博信达电力科技有限公司 | 微动开关厂家-东莞市德沃电子科技有限公司 |