文档首页> Linux命令> 命令行banner如何快速生成自定义文本?

命令行banner如何快速生成自定义文本?

发布时间:2025-10-02 00:04       

在命令行环境中生成自定义 banner(大字文本)主要依赖 ASCII 艺术字符生成工具。这类工具可以把普通字符串转换成醒目的大字,用于提示信息、欢迎语或脚本输出。以下是快速生成的方法与核心技巧 💡。


1. 使用 banner 命令

部分 Linux 发行版自带 banner,输入即可生成大字:

banner Hello
​

输出为大号字符,适合在终端直接展示。但缺点是字体单一、效果有限。


2. 使用 figlet(推荐)

figlet 是目前最常用的 ASCII 大字生成工具。

  • 安装:
    sudo apt-get install figlet   # Debian/Ubuntu
    sudo yum install figlet       # CentOS/RHEL
    ​
  • 使用:
    figlet Welcome
    figlet -f slant Linux
    ​

支持多种字体,通过 -f 指定,效果比 banner 更炫。


3. 使用 toilet(进阶版)

toilet 在 figlet 基础上增加了颜色和特效。

  • 示例:
    toilet -f big "DevOps" --gay
    ​

可以输出彩色渐变文字,更适合脚本提示或个性化展示。


4. 动态展示(结合 echo、脚本)

如果需要在 Shell 脚本中嵌入 banner,可以直接写:

#!/bin/bash
figlet "Start Job"
echo "任务启动中,请稍候..."
​

这样执行脚本时会先打印大字,再显示普通说明。


对比说明表

工具 🛠️ 特点 适用场景 示例
banner 系统原生命令,简单 快速提示 banner Hello
figlet 字体多样,可扩展 脚本标题、提示信息 figlet -f slant Linux
toilet 支持颜色和特效 个性化输出、展示 toilet --gay DevOps

✅ 总结:
在命令行生成自定义 banner,最便捷的是 banner,但若要更美观、灵活,推荐使用 figlet;如果追求个性化效果,可以升级到 toilet。这三者结合,就能轻松应对从简单脚本提示到个性化展示的各种需求 🚀。

要不要我帮你整理一份 “Shell脚本常用banner模板”,让你写脚本时直接调用即可?