2021-05-12 14:32:11
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 工具。
作業系統:DebianJessie
處理器: i3 / x86_64
在 Linux 中安裝 Linux Logo工具
1. linuxlogo軟體包 ( 5.11 穩定版) 可通過如下方式使用 apt, yum 或 dnf 在所有發行版中使用預設的軟體倉庫進行安裝
# apt-get install linux_logo [用於基於 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 還可以用做啟動指令碼來愚弄??擊者或對你朋友使用惡作劇。這是一個我經常在我的指令碼中用來獲取不同發行版輸出的好工具。
試過一次後,你就不會忘記的。讓我們知道你對這個工具的想法及它對你的作用吧。 不要忘記給評論、點讚或分享!
via: http://www.tecmint.com/linux_logo-tool-to-print-color-ansi-logos-of-linux/
作者:Avishek Kumar 譯者:KevinSJ 校對:wxy
本文永久更新連結地址:http://www.linuxidc.com/Linux/2015-07/120071.htm
相關文章