Linux系統之玩轉fortune命令

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-001192.168.3.251Ubuntu 22.04.1 LTS5.15.0-89-genericv18.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只顯示長篇格言。
-mpattern打印匹配基本正則表達式模式的所有格言。
-nlength設置被認為“短”的最長格言長度(字符數)。
-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 的樂趣,還能在每次打開終端時獲得一些啟發性的思考。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/45627.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/45627.shtml
英文地址,請注明出處:http://en.pswp.cn/web/45627.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

69、Flink 的 DataStream Connector 之 Kafka 連接器詳解

1.概述 Flink 提供了 Kafka 連接器使用精確一次(Exactly-once)的語義在 Kafka topic 中讀取和寫入數據。 目前還沒有 Flink 1.19 可用的連接器。 2.Kafka Source a)使用方法 Kafka Source 提供了構建類來創建 KafkaSource 的實例。以下代…

安卓手機刷入Magisk面具教程

手機如果想獲取 Root 權限,刷入面具是必要的做法。本期文章將會教你如何刷入 Magisk 面具。 準備工作 Magisk: 關注微信公眾號 heStudio Community回復 magisk 獲取下載鏈接。第三方 Recovery(官方 Recovery 能玩出什么花樣??&a…

PDM系統:企業產品數據管理、PDM系統哪個好

PDM系統:企業產品數據管理、PDM系統哪個好 在當今這個數據驅動的時代,企業產品數據管理(PDM)系統已成為企業提升競爭力、加速產品創新、優化生產流程的關鍵工具。PDM系統不僅是一個技術平臺,更是企業實現數字化轉型的重…

防火墻負載分擔,帶寬策略

一、實驗拓撲圖 二、實驗要求 12,對現有網絡進行改造升級,將當個防火墻組網改成雙機熱備的組網形式,做負載分擔模式,游客區和DMZ區走FW3,生產區和辦公區的流量走FW1 13,辦公區上網用戶限制流量不超過100M&a…

昇思25天學習打卡營第23天|基于MobileNetv2的垃圾分類

基于MobileNetv2的垃圾分類 1、實驗目的 了解熟悉垃圾分類應用代碼的編寫(Python語言);了解Linux操作系統的基本使用;掌握atc命令進行模型轉換的基本操作。 2、MobileNetv2模型原理介紹 MobileNet網絡是由Google團隊于2017年提…

在 Debian 12 上安裝 budgie-extras-common 包

在 Debian 12 上安裝 budgie-extras-common 包: 安裝前的準備 更新 apt 數據庫: 使用 apt-get:sudo apt-get update或者使用 apt:sudo apt update如果使用 aptitude(通常不在 Debian 默認安裝中),首先需要安裝它&…

效能工具:執行 npm start 可直接切換proxy代理UR后直接啟動項目

1) 背景: 我們項目是2個前端3個后端的配置。前端和每個后端都有需要調試的接口。 因此經常切換vite.congig.js中的proxy后端代理鏈接,是挺麻煩的。 于是我研究如何能快速切換后端URL,所幸懶人有懶福,我找到了Inquirer 和 fs, 實…

根據日志繪制障礙物輪廓點和中心點

繪制log中的障礙物凸包點,首先給出log日志中的障礙物的凸包點 [Info]-[PointCloudHandle:88]:[2024-07-14,09:55:41.052]-back obj size 6 [Info]-[PointCloudHandle:92]:[2024-07-14,09:55:41.052]-back obj size 6 cur idx 1 [Info]-[PointCloudHandle:93]:[2024…

極客筆記【收藏】

1. 鴻蒙調試命令(adb): OH HDC命令使用指南|極客筆記 2. 添加selinux 權限 Android 根據AVC報錯添加Selinux 權限|極客筆記

【面試題】Golang 鎖的相關問題(第七篇)

目錄 1.Mutex 幾種狀態 1. 鎖定狀態(Locked) 2. 未鎖定狀態(Unlocked) 3. 喚醒狀態(Woken) 4. 饑餓狀態(Starving) 5. 等待者計數(Waiters Count) 總結…

STM32+TMC2209控制步進電機正反轉。

STM32F103ZET6TMC2209控制步進電機正反轉 1. 步進電機介紹2 驅動器TMC2209介紹2.1 引腳圖及其功能2.2 細分介紹2.3 TMC控制驅動器接法 3 控制器介紹3.1 確定控制引腳3.2 UBEMX配置3.2.1 GPIO配置3.2.2 NVIC配置3.2.3 RCC配置3.2.4 SYS配置3.2.5 USRAT2配置(PS:沒用上…

單相電機或風扇接電容的具體接線方法示例

單相電機或風扇接電容的具體接線方法示例 如下圖所示,單相電機引出3根繞組線(不同品牌或型號的電機,引出線的顏色可能會有差異), 那么如何進行接線呢? 首先,跳過萬用表測量主、副繞組的阻值…

Unable to obtain driver using Selenium Manager: Selenium Manager failed解決方案

大家好,我是愛編程的喵喵。雙985碩士畢業,現擔任全棧工程師一職,熱衷于將數據思維應用到工作與生活中。從事機器學習以及相關的前后端開發工作。曾在阿里云、科大訊飛、CCF等比賽獲得多次Top名次。現為CSDN博客專家、人工智能領域優質創作者。喜歡通過博客創作的方式對所學的…

聊聊自動駕駛中的路徑和軌跡

在移動機器人領域,路徑(Path)和軌跡(Trajectory)是兩個緊密相關但又有所區別的概念。 路徑 是機器人從起點到終點的一系列點的序列,它只考慮了位置信息,而不考慮時間信息。路徑描述了機器人將要…

Java中常見的語法糖

文章目錄 概覽泛型增強for循環自動裝箱與拆箱字符串拼接枚舉類型可變參數內部類try-with-resourcesLambda表達式 概覽 語法糖是指編程語言中的一種語法結構,它們并不提供新的功能,而是為了讓代碼更易讀、更易寫而設計的。語法糖使得某些常見的編程模式或…

【Linux】Ubuntu 漏洞掃描與修復的吃癟經歷

自從上次“劫持”事情后,項目經理將所有跟安全相關的都推給我了(不算 KPI 又要被白嫖,煩死了)。這次客戶又提了一個服務器安全掃描和漏洞修復的“活”,我這邊順手將過程記錄一下,就當經驗總結跟各位分享一下…

centos7安裝配置maven

一、配置安裝環境 #安裝wget yum install -y wget #安裝jdk17 #創建jdk存放目錄 mkdir -p /usr/local/java #切換目錄 cd /usr/local/java #下載jdk17 wget https://download.java.net/java/GA/jdk17.0.1/2a2082e5a09d4267845be086888add4f/12/GPL/openjdk-17.0.1_linux-x64_b…

【Linux】多線程_7

文章目錄 九、多線程8. POSIX信號量根據信號量環形隊列的生產者消費者模型代碼結果演示 未完待續 九、多線程 8. POSIX信號量 POSIX信號量和SystemV信號量作用相同,都是用于同步操作,達到無沖突的訪問共享資源目的。 但POSIX可以用于線程間同步。 創建…

什么ISP?什么是IAP?

做單片機開發的工程師經常會聽到兩個詞:ISP和IAP,但新手往往對這兩個概念不是很清楚,今天就來和大家聊聊什么是ISP,什么是IAP? 一、ISP ISP的全稱是:In System Programming,即在系統編程&…

如何申請抖音本地生活服務商?3種方式優劣勢分析!

隨著多家互聯網大廠在本地生活板塊的布局力度不斷加大,以抖音為代表的頭部互聯網平臺的本地生活服務商成為了創業賽道中的大熱門,與抖音本地生活服務商怎么申請等相關的帖子,更是多次登頂創業者社群的話題榜單。 就目前的市場情況來看&#x…