Linux_Logo - 打印 Linux 发行版的彩色 ANSI 徽标
linuxlogo 或 linux_logo 是一个微型命令行实用程序,可生成正常运行时间的彩色 ANSI 图片(显示系统正常运行时间)以及其他系统信息.

linux_logo 实用程序从 /proc 文件系统获取系统信息,并生成主机分发徽标以外的各种徽标的 ANSI 图像。
与徽标相关的系统信息包括——Linux 内核版本、内核最后编译的时间、处理器的编号/核心、速度、制造商和处理器代数。它还显示有关总物理 RAM 的信息。
这里值得一提的是 Neofetch 是其他类似的工具,它显示发行版标志和更详细和格式化的系统信息。
linux_logo 和 Screenfetch 不应相互比较。 screenfetch 的输出更加格式化和详细,linux_logo 产生最大数量的颜色 ANSI 图,以及格式化输出的选项。
linux_logo 主要用 C 编程语言编写,它在 X 窗口系统中显示 linux 徽标,因此应该安装用户界面 X11 aka X 窗口系统。该软件根据 GNU 通用公共许可证版本 2.0 发布。
出于本文的目的,我们使用以下测试环境来测试 linux_logo 实用程序。
Operating System : Debian Bullseye
Processor : i5 / x86_64
在 Linux 中安装 Linux Logo Utility
1. linuxlogo 包可以使用 dnf 包管理器从所有 Linux 发行版的默认包存储库安装,如下所示。
$ sudo apt install linuxlogo [On Debian, Ubuntu and Mint]
$ sudo yum install linux_logo [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/linuxlogo [On Gentoo Linux]
$ sudo apk add linuxlogo [On Alpine Linux]
$ sudo pacman -S linuxlogo [On Arch Linux]
$ sudo zypper install linuxlogo [On OpenSUSE]
如果 linuxlogo 包在默认存储库中不可用,那么您需要从源代码构建它,如图所示。
$ git clone git://github.com/deater/linux_logo
$ cd linux_logo
$ ./configure
$ make
$ sudo make install
2. 一旦安装了 linuxlogo 包,您可以运行命令 linuxlogo
来获取您正在使用的发行版的默认徽标。
# linux_logo
OR
# linuxlogo
3. 使用选项[-a]
,不打印任何花哨的颜色。在黑白终端上查看 linux_logo 时很有用。
# linux_logo -a
4. 使用选项[-l]
只打印LOGO 并排除所有其他系统信息。
# linux_logo -l
5. [-u]
开关将显示系统正常运行时间。
# linux_logo -u
6. 如果您对Load Average 感兴趣,请使用选项[-y]
。您一次可以使用多个选项。
# linux_logo -y
有关更多选项和帮助,您可能想运行。
# linux_logo -h
7. 各种Linux发行版都有很多内置Logo。您可以使用选项 -L list
开关查看所有这些徽标。
# linux_logo -L list
现在你想打印列表中的任何标志,你可以使用 -L NUM
或 -L NAME
来显示选定的标志。
- -L NUM – 将打印带有数字 NUM 的徽标(已弃用)。
- -L NAME – 将打印名称为 NAME 的徽标。
例如,要显示 AIX Logo,您可以使用以下命令:
# linux_logo -L 1
OR
# linux_logo -L aix
注意:命令中的-L 1
其中1为AIX标志所在的数字出现在列表中,其中 -L aix
是 AIX 徽标出现在列表中的名称。
同样,您可以使用这些选项打印任何徽标,这里只举几个例子。
# linux_logo -L 27
# linux_logo -L 21
这样,您可以仅通过使用数字或名称来使用任何徽标,即反对它。
Linux_logo 的一些有用技巧
8. 您可能希望在登录时打印您的 Linux 发行版徽标。要在登录时打印默认徽标,您可以在 ~/.bashrc
文件的末尾添加以下行。
if [ -f /usr/bin/linux_logo ]; then linux_logo; fi
注意:如果没有~/.bashrc
文件,您可能需要在用户主目录下创建一个。
9. 添加以上行后,只需注销并重新登录即可看到您的 Linux 发行版的默认徽标。
另请注意,您可以在登录后打印任何徽标,只需添加以下行即可。
if [ -f /usr/bin/linux_logo ]; then linux_logo -L num; fi
重要提示:不要忘记将 num 替换为您要使用的徽标对应的数字。
10.您也可以通过简单地指定徽标的位置来打印自己的徽标,如下所示。
# linux_logo -D /path/to/ASCII/logo
11. 在网络登录上打印徽标。
# /usr/local/bin/linux_logo > /etc/issue.net
如果不支持颜色填充的 ANSI 徽标,您可能喜欢使用 ASCII 徽标,因为:
# /usr/local/bin/linux_logo -a > /etc/issue.net
12. 创建企鹅端口——一组用于应答连接的端口。创建 Penguin 端口 将以下行添加到文件 /etc/services 文件中。
penguin 4444/tcp penguin
这里的“4444”是当前空闲且未被任何资源使用的端口号。您可以使用不同的端口。
此外,将以下行添加到文件 /etc/inetd.conf 文件中。
penguin stream tcp nowait root /usr/local/bin/linux_logo
重新启动服务 inetd 为:
# killall -HUP inetd
此外,linux_logo 可用于启动脚本来愚弄攻击者,您也可以与您的朋友恶作剧。这是一个很好的工具,我可能会在我的一些脚本中使用它来根据分发基础获取输出。
尝试一次,你不会后悔的。让我们知道您对此实用程序的看法以及它如何对您有用。保持联系!继续评论。喜欢并分享我们并帮助我们传播。