linux 命令行 发行版,分享|Linux_Logo – 输出彩色 ANSI Linux 发行版徽标的命令行工具...
linuxlogo(或叫 linux_logo)是一款在Linux命令行下用彩色 ANSI 代码生成附带有系统信息的发行版徽标的工具。
Linux_Logo – 输出彩色 ANSI Linux 发行版徽标
这个小工具可以从 /proc 文件系统中获取系统信息并可以显示包括主机上安装的发行版在内的很多发行版的徽标。
与徽标一同显示的系统信息包括 : Linux 内核版本,最近一次编译Linux内核的时间,处理器/核心数量,速度,制造商,以及哪一代处理器。它还能显示总共的物理内存大小。
无独有偶,screenfetch是一个拥有类似功能的工具,它也能显示发行版徽标,同时还提供更加详细美观的系统信息。我们之前已经介绍过这个工具,你可以参考一下链接:
linux_logo 和 Screenfetch 并完全一样。尽管 screenfetch 的输出较为整洁并提供更多细节, 但 linux_logo 则提供了更多的彩色 ANSI 图标, 并且提供了格式化输出的选项。
linux_logo 主要使用C语言编写并将 linux 徽标呈现在 X 窗口系统中因此需要安装图形界面 X11 或 X 系统(LCTT 译注:此处应是错误的。按说不需要任何图形界面支持,并且译者从其官方站 http://www.deater.net/weave/vmwprod/linux_logo 也没找到任何相关 X11的信息)。这个软件使用GNU 2.0协议。
本文中,我们将使用以下环境测试 linux_logo 工具。
操作系统 : Debian Jessie
处理器 : i3 / x86_64
在 Linux 中安装 Linux Logo工具
1. linuxlogo软件包 ( 5.11 稳定版) 可通过如下方式使用 apt, yum 或 dnf 在所有发行版中使用默认的软件仓库进行安装
# apt-get install linuxlogo [用于基于 Apt 的系统] (译者注:Ubuntu中,该软件包名为linuxlogo)
# yum install linux_logo [用于基于 Yum 的系统]
# dnf install linux_logo [用于基于 Dnf 的系统]
或
# dnf install linux_logo.x86_64 [用于 64 位系统]
2. 装好linuxlogo软件包之后,你可以使用命令 linuxlogo 来获取你当前使用的发行版的默认徽标..
# linux_logo
或
# linuxlogo
获取默认系统徽标
3. 使用 [-a] 选项可以输出没有颜色的徽标。当在黑白终端里使用 linux_logo 时,这个选项会很有用。
# linux_logo -a
黑白 Linux 徽标
4. 使用 [-l] 选项可以仅输出徽标而不包含系统信息。
# linux_logo -l
输出发行版徽标
5. [-u] 选项可以显示系统运行时间。
# linux_logo -u
输出系统运行时间
6. 如果你对系统平均负载感兴趣,可以使用 [-y] 选项。你可以同时使用多个选项。
# linux_logo -y
输出系统平均负载
如需查看更多选项并获取相关帮助,你可以使用如下命令。
# linux_logo -h
Linuxlogo选项及帮助
7. 此工具内置了很多不同发行版的徽标。你可以使用 [-L list] 选项查看在这些徽标的列表。
# linux_logo -L list
Linux 徽标列表
如果你想输出这个列表中的任意徽标,可以使用 -L NUM 或 -L NAME 来显示想要选中的图标。
-L NUM – 会输出列表中序号为 NUM 的图标 (不推荐).
-L NAME – 会输出列表中名为 NAME 的图标。
例如,如果想要显示 AIX 的徽标,你可以使用如下命令
# linux_logo -L 1
或
# linux_logo -L aix
输出 AIX 图标
注: 命令中的使用 -L 1 是因为 AIX 徽标在列表中的编号是1,而使用 -L aix 则是因为 AIX 徽标在列表中的名称为 aix
同样的,你还可以使用这些选项输出任何图标,以下是一些例子..
# linux_logo -L 27
# linux_logo -L 21
各种 Linux 徽标
你可以通过徽标对应的编号或名字使用任意徽标。
一些使用 Linux_logo 的建议和提示
8. 你可以在登录界面输出你的 Linux 发行版徽标。要输出默认徽标,你可以在 ~/.bashrc文件的最后添加以下内容。
if [ -f /usr/bin/linux_logo ]; then linux_logo; fi
注: 如没有~/.bashrc 文件,你需要在当前用户的 home 目录下新建一个。
9. 在添加以上内容后,你只需要注销并重新登录即可看到你的发行版的默认徽标
在用户登录时输出徽标
其实你也可以在登录后输出任意图标,只需加入以下内容:
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
如果你想使用 ASCII 徽标而不是含有颜色的 ANSI 徽标,则使用如下命令
# /usr/local/bin/linux_logo -a > /etc/issue.net
12. 创建一个 Linux 上的端口 - 用于回应连接的端口。要创建 Linux 端口, 则需在 /etc/services 文件中加入以下内容
penguin 4444/tcp penguin
这里的 4444 是一个未被任何其他资源使用的空闲端口。你也可以使用其他端口。你还需要在 /etc/inetd.conf中加入以下内容:
penguin stream tcp nowait root /usr/local/bin/linux_logo
并使用以下命令重启 inetd 服务
# killall -HUP inetd
(LCTT 译注:然后你就可以远程或本地连接到这个端口,并显示这个徽标了。)
linux_logo 还可以用做启动脚本来愚弄攻击者或对你朋友使用恶作剧。这是一个我经常在我的脚本中用来获取不同发行版输出的好工具。
试过一次后,你就不会忘记的。让我们知道你对这个工具的想法及它对你的作用吧。 不要忘记给评论、点赞或分享!
本文由 LCTT 原创翻译,Linux中国 荣誉推出
linux 命令行 发行版,分享|Linux_Logo – 输出彩色 ANSI Linux 发行版徽标的命令行工具...相关推荐
- 几种在shell命令行中过滤adb logcat输出的方法
几种在shell命令行中过滤adb logcat输出的方法 分类标签: LogCat ADB 我们在Android开发中总能看到程序的log日志内容充满了屏幕,而真正对开发者有意义的信息被淹没在洪流 ...
- linux tee 日志输出_25 个 Linux 下最炫酷又强大的命令行神器,你用过其中哪几个呢?...
众所周知,我们在 Linux 下大多数时候是使用命令行来处理任务的.这样不但操作起来效率比较高,而且界面也比较炫酷.下面,我们就给大家推荐一些不但炫酷又好用的 Linux 命令行神器. 1. exa ...
- linux命令宝典,Linux命令行完全技术宝典(张栋) PDF扫描版[85MB]
Linux命令行完全技术宝典 内容简介: <linux命令行完全技术宝典>基于red hat enterprise as操作系统,汇集了绝大部分命令的功能介绍.参数说明和注意事项,并针对具 ...
- 《Linux命令行与shell脚本编程大全》(第三版)读书笔记
第一部分 Linux命令行 第三章.基本的bash shell命令 bash手册 man 命令 例子: man cat 空格翻页.回车下一行.左右键看右侧(左侧)内容.q退出 info info in ...
- linux下logcat命令,Android shell命令行中过滤adb logcat输出的几种方法
我们在Android开发中总能看到程序的log日志内容充满了屏幕,而真正对开发者有意义的信息被淹没在洪流之中,让开发者无所适从,严重影响开发效率.本文就具体介绍几种在shell命令行中过滤adb lo ...
- linux升级grub,如何更新 grub在 Ubuntu 或其他 Linux 发行版上
在这篇文章中,你将学习在 Ubuntu 或任何其它 Linux 发行版上更新 grub .你也将学习一个或两个关于更新这个 grub 过程如何工作的事情. -- Abhishek Prakash 在这 ...
- linux版格式,计算机的组成、Linux主流三大版本的区别、Linux的哲学思想、Linux的使用格式及命令的使用简...
计算机的组成极其功能? 按功能来说计算机是由运算器.控制器.I/O系统(输入.输出系统).存储器五部分组成. 运算器:即中央处理器(CPU)作为五大部分中心的主脑,对数据进行逻辑运算或算数运算. 控制 ...
- window命令行 linux,Windows命令行:起源 直到引入Windows下的linux子系统(WSL)
本文从Windows命令行的起源及终端的演变,到我们在未来Windows发行版中对Windows控制台及命令行进行全面更新,引入Windows下的linux子系统(WSL).在本文中,我们将对命令行最 ...
- linux mysql5.7.11_在Linux中以命令行方式安装 MySQL 5.7.11 for Linux Generic 二进制版本
转至: http://www.cnblogs.com/cyberniuniu/p/5273961.html MySQL 目前的最新版本是 5.7.11,在 Linux 下提供特定发行版安装包(如 .r ...
最新文章
- MSDN 教程短片 WPF 16(Path路径)
- 逻辑结构图向关系转换规则3
- 有线同步--ASP007
- 【Transformer】ACMix:On the Integration of Self-Attention and Convolution
- 框架依赖注入和普通依赖注入_角服务和依赖注入解释
- 栈的复习(加减乘除表达式求值)
- scala 模式匹配支持正则吗_Python3正则表达式——小白初学!最完整的教程没有之一...
- python多进程解决多路视频流卡帧、掉帧、延时等问题
- 微软十二月补丁星期二修复58个漏洞
- XBMC源代码分析 7:视频播放器(dvdplayer)-输入流(以libRTMP为例)
- 拓端tecdat|R语言泰坦尼克号随机森林模型案例数据分析
- 《JSP实用教程(第2版)/耿祥义》错误之import属性导入多个包
- stm8s103k3 周期 捕获_基于stm8s103k3单片机串口UART的正确使用分享
- git branch -d和-D
- 假想参考解码器 vbv HRD
- Person Re-identification using Heterogeneous Local Graph Attention Networks(基于异构局部图注意力网络的人员再识别)
- QPS,TPS,RPS你知道多少?
- 数学建模——相关系数
- javascript高级程序设计阅读收获(1.1)——javascript简短的历史回顾
- XBOX登录白屏,微软商店无法连接网络