Linux_Logo - 打印 Linux 发行版的彩色 ANSI 徽标Linux_Logo - 打印 Linux 发行版的彩色 ANSI 徽标Linux_Logo - 打印 Linux 发行版的彩色 ANSI 徽标Linux_Logo - 打印 Linux 发行版的彩色 ANSI 徽标
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

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 来显示选定的标志。

  1. -L NUM – 将打印带有数字 NUM 的徽标(已弃用)。
  2. -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 可用于启动脚本来愚弄攻击者,您也可以与您的朋友恶作剧。这是一个很好的工具,我可能会在我的一些脚本中使用它来根据分发基础获取输出。

尝试一次,你不会后悔的。让我们知道您对此实用程序的看法以及它如何对您有用。保持联系!继续评论。喜欢并分享我们并帮助我们传播。

©2015-2025 艾丽卡 support@alaica.com