ccat 是一个类似 Linux 中 cat
命令的工具,它能为以下编程语言的文件内容提供语法高亮显示:JavaScript、Java、Go、Ruby、C、Python 以及 JSON。
1.安装ccat
要通过预编译二进制文件安装最新版 ccat 命令行工具,请按以下步骤操作:
注:以下演示在Rocky Linux release 9.6 (Blue Onyx)系统中进行。
1)下载压缩包
ccat
的二进制和源码包存档在github上:
https://github.com/owenthereal/ccat/releases
先获取tar包:
[root@localhost ~]# wget https://github.com/jingweno/ccat/releases/download/v1.1.0/linux-amd64-1.1.0.tar.gz
--2025-07-04 08:42:09-- https://github.com/jingweno/ccat/releases/download/v1.1.0/linux-amd64-1.1.0.tar.gz
正在解析主机 github.com (github.com)... 20.205.243.166
正在连接 github.com (github.com)|20.205.243.166|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 301 Moved Permanently
位置:https://github.com/owenthereal/ccat/releases/download/v1.1.0/linux-amd64-1.1.0.tar.gz [跟随至新的 URL]
--2025-07-04 08:42:10-- https://github.com/owenthereal/ccat/releases/download/v1.1.0/linux-amd64-1.1.0.tar.gz
再次使用存在的到 github.com:443 的连接。
……
正在解析主机 objects.githubusercontent.com (objects.githubusercontent.com)... 185.199.108.133, 185.199.111.133, 185.199.109.133, ...
正在连接 objects.githubusercontent.com (objects.githubusercontent.com)|185.199.108.133|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:1241295 (1.2M) [application/octet-stream]
正在保存至: “linux-amd64-1.1.0.tar.gz”
linux-amd64-1.1.0.tar.gz 100%[================================================================>] 1.18M 20.8KB/s 用时 63s
2025-07-04 08:43:15 (19.2 KB/s) - 已保存 “linux-amd64-1.1.0.tar.gz” [1241295/1241295])
[root@localhost ~]#
在获取tar包后,解压ccat压缩包(Linux-amd64-1.x.x压缩包文件):
[root@localhost ~]# tar -zxf linux-amd64-1.1.0.tar.gz
[root@localhost ~]#
然后通过运行以下命令,将解压后的ccat可执行二进制文件复制到Linux可执行系统路径,例如/usr/local/bin路径:
[root@localhost ~]# cp linux-amd64-1.1.0/ccat /usr/local/bin
[root@localhost ~]# ls -al /usr/local/bin
总用量 4316
drwxr-xr-x. 2 root root 18 7月 4 08:47 .
drwxr-xr-x. 12 root root 131 4月 24 21:21 ..
-rwxr-xr-x 1 root root 4418808 7月 4 08:47 ccat
[root@localhost ~]#
最后赋予执行权限:
[root@localhost ~]# chmod +x /usr/local/bin/ccat
[root@localhost ~]#
2.测试ccat高亮显示
比如,查看/etc/fstab
文件,直接输入:
[root@localhost ~]# ccat /etc/fstab
如下截图,可以看到ccat
与cat
的对比显示效果:
3.修改环境变量用ccat替换cat
为了在整个系统范围内用ccat命令替换cat命令,需要在系统的bashrc文件中为ccat添加一个bash别名,然后注销并重新登录系统以应用该配置。
[root@localhost ~]# echo "alias cat='/usr/local/bin/ccat'" >> /etc/bashrc
[root@localhost ~]# exit
最后,运行cat命令来查看任意一个配置文件,以测试ccat别名是否已经替换了cat命令,就像下面的示例所展示的那样。此时,输出文件的语法应该已经高亮显示了。
[root@localhost ~]# cat .bashrc
4.Html格式输出
ccat
工具还可以用于合并多个文件,并以HTML格式显示输出内容,就像下面的示例所展示的那样。
[root@localhost ~]# ccat --html /etc/fstab /etc/NetworkManager/system-connections/enp1s0.nmconnection > /var/www/html/ccatnet.html
[root@localhost ~]#
注:为了能够直接打开WEB页面,需要在系统中安装一个Web服务器,比如Apache HTTP服务器或Nginx,来显示HTML文件的内容。
本机IP
地址为172.16.250.250
,这时可以通过浏览器打开查看:
http://172.16.250.250/ccatnet.html
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://www.hqyman.cn/post/12171.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~