当前位置:首页>Linux>Linux 下 cat 命令更好的替代者 bat

Linux 下 cat 命令更好的替代者 bat

  • 2026-10-11 07:47:13
Linux 下 cat 命令更好的替代者 bat

cat 命令是 Linux 系统下默认的文件查看命令,最常被用来查看各种文本文件,也可被用来合并文件,快速写入内容。

cat 使用效果

来,先看下 cat 命令的日常使用。

查看文件:

合并文件:

写入文件:

使用 cat 命令很方便,系统自带,开箱即用。但是 cat 查看文件的显示效果比较一般、无高亮、无行号、信息单一。

有没有一个比 cat 显示效果更好的命令呢?

当然有!

这个命令就是 bat 。

bat 是什么?

bat 是 cat 的增强版,兼容 cat 语法并新增高亮、行号、Git 信息显示等功能。

一句话描述就是:

bat 是更好看、更强大、更现代的 cat 。 

bat 的特点

  • 语法高亮

  • 行号显示

  • 智能分页

  • Git信息显示

  • 自定义主题

  • 显示非打印空白字符

  • 自动识别文件编码

  • 批量预览

  • 修改实时预览

bat 安装

bat 在 Linux 系统中并非默认自带,需要进行单独安装。

这里以 LinuxMint/Ubuntu/Debian 系统为例:

sudo apt install bat

需要注意:

bat 安装后在 Ubuntu/LinuxMint/Debian中名称是batcat

可以通过 .zshrc 中定义个别名方式处理

echo 'alias bat="batcat"' >> ~/.zshrc
source ~/.zshrc

bat 使用效果

来,看下 bat 命令的使用效果。

查看文件

能识别 Shell、Python、Nginx 配置、JSON、YAML、日志、代码 等上百种格式同时显示 git 信息,注释、关键词、字符串、变量一眼看清楚。

而且对于长文本内容还可以分页,并在其中进行操作:

  • 上下方向键可以逐行移动

  • 空格 / f 可以向下翻页

  • b 向上翻页

  • /关键词 可以快速查找匹配关键词

  • q 快速退出分页

批量预览

cat vs bat 两者对比

写在最后

bat 是一个比 cat 更现代化,功能更强大,显示更漂亮的命令,操作上几乎一致,cat 能做的bat 都能做,唯一不足是非系统自带。

最新文章

随机文章