Linux系統之好玩的fortune命令
- 一、fortune命令介紹
- 1.1 fortune簡介
- 1.2 fortune中英文
- 二、本地環境介紹
- 2.1 本地環境規劃
- 2.2 本次實踐介紹
- 三、檢查本地環境
- 3.1 檢查本地操作系統版本
- 3.2 檢查系統內核版本
- 四、fortune英文版的使用
- 4.1 安裝fortune英文版
- 4.2 命令幫助
- 4.3 fortune命令的使用
- 五、fortune-zh的安裝與使用
- 5.1 下載安裝包
- 5.2 安裝fortune-zh漢化包
- 5.3 fortune-zh命令的使用
- 六、總結
👨?💻 江湖有緣
🚀 一名在運維領域不懈探索的學習者。
?
🌟 認證與成就
🔴 紅帽 RHCE 認證
🟠 華為 HCIP 數通認證
🔵 華為 HCIE 云計算認證
…以及其他多項專業認證
?
🌐 個人主頁
🔗 CSDN個人主頁
?
📢 公眾號
🏷? 【運維江湖客】
?
👥 交流社群
💬 歡迎同行及愛好者加入我們的QQ群:
🏷? 群號【942602415】
?
📝 人生格言
“人可以被毀滅,但不能被打敗。”
—— 海明威
一、fortune命令介紹
1.1 fortune簡介
fortune命令
是Linux命令終端中的一個有趣的命令,用于隨機顯示一條有趣的或者名言警句。使用fortune命令時,可以不帶任何參數直接運行,此時它會隨機從一個預裝的數據庫中選擇一條隨機的信息進行顯示。
1.2 fortune中英文
- 中文版本: fortune-zh
- 英文版本: fortune
二、本地環境介紹
2.1 本地環境規劃
本次實踐為個人測試環境,操作系統版本為centos7.6。
hostname | 本地P地址 | 操作系統版本 | 內核版本 | node版本 |
---|---|---|---|---|
ubuntu-001 | 192.168.3.251 | Ubuntu 22.04.1 LTS | 5.15.0-89-generic | v18.0.0 |
2.2 本次實踐介紹
1.本次實踐部署環境為個人測試環境,生產環境請謹慎;
2.在Ubuntu環境下部署玩轉fortune命令。
三、檢查本地環境
3.1 檢查本地操作系統版本
檢查本地操作系統版本,當前版本為
Ubuntu 22.04.1 LTS
。
root@ubuntu-001:~# cat /etc/os-release
PRETTY_NAME="Ubuntu 22.04.1 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.1 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy
3.2 檢查系統內核版本
檢查系統內核版本,當前內核版本為
5.15.0-89-generic
。
root@ubuntu-001:~# uname -r
5.15.0-97-generic
四、fortune英文版的使用
4.1 安裝fortune英文版
在
Ubuntu 22.04.1 LTS
系統下安裝fortune
apt install fortune -y
4.2 命令幫助
查看fortune命令的help幫助信息
root@ubuntu-001:~# fortune --help
fortune: invalid option -- '-'
fortune-mod version 9708
fortune [-afilosw] [-m pattern] [-n number] [ [#%] file/directory/all]
- 在man手冊查詢詳細使用方法
man fortune
下面是使用 Markdown 語法整理的 fortune
命令幫助信息的表格:
選項 | 簡寫 | 描述 |
---|---|---|
-a | 從所有列表中選擇格言,包括潛在冒犯性的。 | |
-c | 顯示格言來自的cookie文件。 | |
-e | 認為所有格言文件大小相等。 | |
-f | 列出將要搜索的所有文件,但不打印格言。 | |
-l | 只顯示長篇格言。 | |
-m | pattern | 打印匹配基本正則表達式模式的所有格言。 |
-n | length | 設置被認為“短”的最長格言長度(字符數)。 |
-o | 只從潛在冒犯性的警句中選擇。 | |
-s | 只顯示短篇警句。 | |
-i | 對于-m模式,忽略大小寫。 | |
-w | 在終止前等待一段時間,時間長度基于消息的字符數。 | |
-u | 在搜索或轉換時不對UTF-8格言進行本地化轉換。 |
參數 | 描述 |
---|---|
file | 指定特定的文件作為格言來源。 |
dir | 指定包含一個或多個文件的目錄。 |
all | 使用所有標準數據庫。 |
文件 | 描述 |
---|---|
/usr/share/games/fortunes | 無冒犯性格言的目錄。 |
/usr/share/games/fortunes/off | 冒犯性質格言的目錄。 |
4.3 fortune命令的使用
- 直接使用 fortune命令
root@ubuntu-001:~# fortune
By trying we can easily learn to endure adversity. Another man's, I mean.-- Mark Twain
- 從所有的數據庫中隨機選擇一條信息進行顯示
root@ubuntu-001:~# fortune -a
Q: Where's the Lone Ranger take his garbage?
A: To the dump, to the dump, to the dump dump dump!Q: What's the Pink Panther say when he steps on an ant hill?
A: Dead ant, dead ant, dead ant dead ant dead ant...
- 強制
fortune
只顯示較短的引語
root@ubuntu-001:~# fortune -s
You'll be sorry...
- 只顯示長篇格言
root@ubuntu-001:~# fortune -l
For the fashion of Minas Tirith was such that it was built on seven levels,
each delved into a hill, and about each was set a wall, and in each wall
was a gate.-- J.R.R. Tolkien, "The Return of the King"[Quoted in "VMS Internals and Data Structures", V4.4, whenreferring to system overview.]
五、fortune-zh的安裝與使用
5.1 下載安裝包
執行以下命令,下載fortunes-zh的安裝包。
wget http://ftp.cn.debian.org/debian/pool/main/f/fortune-zh/fortunes-zh_2.98_all.deb
5.2 安裝fortune-zh漢化包
安裝fortune-zh包
dpkg -i fortunes-zh_2.98_all.deb
5.3 fortune-zh命令的使用
- 直接使用fortune-zh命令
root@ubuntu-001:~# fortune-zh
《哀王孫》
作者:杜甫
長安城頭頭白烏,夜飛延秋門上呼。
又向人家啄大屋,屋底達官走避胡。
金鞭斷折九馬死,骨肉不待同馳驅。
腰下寶玦青珊瑚,可憐王孫泣路隅。
問之不肯道姓名,但道困苦乞為奴。
已經百日竄荊棘,身上無有完肌膚。
高帝子孫盡隆準,龍種自與常人殊。
豺狼在邑龍在野,王孫善保千金軀。
不敢長語臨交衢,且為王孫立斯須。
昨夜東風吹血腥,東來橐駝滿舊都。
朔方健兒好身手,昔何勇銳今何愚。
竊聞天子已傳位,圣德北服南單于。
花門剺面請雪恥,慎勿出口他人狙。
哀哉王孫慎勿疏,五陵佳氣無時無。
六、總結
fortune 命令確實是 Linux 和其他類 Unix 系統中一個有趣的小工具,它能夠隨機顯示一句名言或詩詞,為終端界面增添了一些人文氣息和趣味性。對于初學者而言,使用 fortune 不僅可以增加學習 Linux 的樂趣,還能在每次打開終端時獲得一些啟發性的思考。