ccat是类似于cat命令的命令行,它在Linux中显示带有语法突出显示的文件的内容,包括以下编程语言: Javascript , Java , Go , Ruby , C , Python和Json 。
要在您的Linux发行版中安装ccat实用程序,请首先确保wget实用程序存在于您的系统中。 如果系统中未安装wget命令行,请发出以下命令进行安装:
# yum install wget [On CentOS/RHEL/Fedora] # apt-get install wget [On Debian and Ubuntu]
为了通过最新编译的二进制文件安装最新版本的ccat命令行,首先通过下面的命令下载压缩包。 二进制和源代码发布的档案可以在官方的ccat github网页上找到 。
-------------- On 64-Bit -------------- # wget https://github.com/jingweno/ccat/releases/download/v1.1.0/linux-amd64-1.1.0.tar.gz -------------- On 32-Bit -------------- # wget https://github.com/jingweno/ccat/releases/download/v1.1.0/linux-386-1.1.0.tar.gz
归档下载完成后,列出当前工作目录以显示文件,提取ccat tarball ( linux-amd64-1.xx tarball文件),并将解压后的tar包中的ccat可执行二进制文件复制到Linux可执行文件系统路径,如/ usr / local / bin / path,通过发出下面的命令。
# ls # tar xfz linux-amd64-1.1.0.tar.gz # ls linux-amd64-1.1.0 # cp linux-amd64-1.1.0/ccat /usr/local/bin/ # ls -al /usr/local/bin/
ccat命令可执行文件
如果由于某些原因,来自可执行系统路径的ccat文件没有设置可执行位,请发出以下命令为所有系统用户设置可执行权限。
# chmod +x /usr/local/bin/ccat
为了根据系统配置文件测试ccat实用程序功能,请发出以下命令。 显示文件的内容应该按照文件编程语言sytnax来突出显示,如下面的命令示例所示。
# ccat /etc/sysconfig/network-scripts/ifcfg-ens33 # ccat /etc/fstab
ccat命令用法
为了将cat命令替换为全系统的ccat命令 ,在系统barshrc文件中为ccat添加一个bash别名,从系统注销并重新登录回来应用配置。
-------------- On CentOS, RHEL & Fedora -------------- # echo "alias cat='/usr/local/bin/ccat'" >> /etc/bashrc # exit -------------- On Debiab & Ubuntu -------------- # echo "alias cat='/usr/local/bin/ccat'" >> /etc/profile # exit
最后,对任意配置文件运行cat命令 ,测试ccat别名是否替换了cat命令 ,如下例所示。 输出文件的语法应该现在突出显示。
# cat .bashrc
用cat替换cat命令
ccat实用程序也可以用来连接多个文件并以HTML格式显示输出,如下例所示。
# ccat --html /etc/fstab /etc/sysconfig/network-scripts/ifcfg-ens33> /var/www/html/ccat.html
但是,您需要在系统中安装Web服务器(如Apache HTTP服务器或Nginx)来显示HTML文件的内容,如下图所示。
在HTML中显示文件内容
有关其他自定义配置和命令选项,请访问ccat官方github页面。