7 個好玩的 Linux 命令

2022-01-09 Linux愛好者

這些好玩的 Linux 命令也有它的用處。

Linux 的命令行可以說是資深用戶和系統管理員的小窩。然而,Linux 不僅僅是大量的枯燥工作。Linux 是由愛玩的人開發的,他們還創造了一系列搞笑的命令。當你想輕鬆一下的時候,就可以自己試著這些。

蒸汽機車

隨便什麼時候,你可以使用 sl 命令使一輛蒸汽機車Steam Locomotive在你的終端上跑過。可以用你的軟體包管理器安裝這輛蒸汽機車。例如,在 Fedora 上可以這樣:

$ sudo dnf install sl

由符號和字符組成的蒸汽機車引擎圖實際用途

據我所知,sl 命令確實只是為了好玩。你對 sl 有什麼有趣的用途嗎?請在評論中告訴我。

(LCTT 譯註:sl 的實際用途就是提醒你 ls 打錯了。🤣)

壁爐

點燃一座壁爐來溫暖你的心和你的終端吧,aafire 命令會播放一段壁爐的動畫。你可以用你的軟體包管理器安裝 aafire。在 Debian、Mint、 Elementary 之類的發行版上:

$ sudo apt install libaa-bin

在 Fedora、CentOS 之類的發行版:

$ sudo dnf install aalib

由文字符號和字符組成的火的黑白圖像實際用途

這個動畫是向你的團隊或老闆傳達一切即將化為烏有的微妙方式。

是的

你可以使用 yes 命令列印出一串文字,直到用 Ctrl+C 強行停止。例如,我是一個 Buffalo Bills 的球迷,所以我選擇用 yes 命令列印出一串無盡的 「Buffalo Bills」:

$ yes Buffalo Bills

畫面上重複顯示的是一行行 Buffalo Bills(左側邊緣略微被切斷)實際用途

你可以用這個命令來向腳本輸送確認信息,這樣,當腳本停頓下來要求確認時,它就會自動收到 yes。例如,想像一下,你運行的一個腳本經常停下來問你確認:

$ fooAre you sure you want to do this? Y/n  YAre you really sure? y/N  YBut are you really? y/N

你可以通過向命令傳遞 yes 來自動接受這些信息:

$ yes | foo

另外,你也可以用 yes 來自動拒絕信息:

$ yes no | foo

命運

通過安裝 fortune 命令,你可以就可以得到命運的指點。fortune 會列印出一段隨機的、可能有意義的話語(LCTT 譯註:來自命運的指點)。

用你的軟體包管理器安裝 fortune:

$ sudo apt install fortune

在 Fedora 上:

$ sudo dnf install fortune-mod

命運命令有許多數據集,它可以從中提取各種話語。例如,你可以從文學作品或科幻電視節目 《Firefly》中獲得名人名言,或者從笑話、關於 Linux 的技巧等中選擇。在你的資源庫中搜索 fortune,看看你的發行版提供了哪些數據集。

$ fortuneJohnson's law:  Systems resemble the organizations that create them.

實際用途

你可以用命運來生成一個偽隨機數。沒有足夠的熵來使它在密碼學上安全,但當你需要一個意外的數字時,你可以用來計算字符或單詞:

$ fortune | wc --chars38$ fortune | wc --words8$ fortune | wc --chars169

彩虹貓

彩虹貓(lolcat)是一個將文件或標準輸入連接到標準輸出的程序(就像一般的 cat 命令),並在其中加入彩虹色。你可以用管道將其他命令的輸出連接到 lolcat,這樣就可以為結果加上彩虹色。

下面是 lolcat -h 的幫助輸出的結果。

屏幕上的文字被染成了彩虹的漸變色

(LCTT 譯註:我知道 cat 是 catch。)

「FIG 來信」和橫幅

「FIG 來信」(FIGlet)來源於 Frank、Ian 和 Glenn 信件中的籤名藝術。這個命令(figlet)和橫幅命令(banner)可以幫你創建簡單的 ASCII 文本橫幅。下面是一個 CentOS 系統的文本橫幅:

$ figlet centos.com

由符號和字符組成的閱讀 「centos.com」 的文本橫幅

將 figlet 連接到 lolcat,可以得到一個彩色的橫幅:

$ figlet centos.com | lolcat

用 lolcat 將 「centos.com」 的文字橫幅渲染成彩虹色
$ banner Hello World

用英鎊符號拼出的 「Hello World」 橫幅實際用途

figlet 和 banner 都是提醒用戶他們正在登錄的系統的簡單方法。就像許多系統管理員、網頁設計師和雲開發人員一樣,當你和幾十臺伺服器一起工作時,這很有幫助。

電子語音

你可以通過安裝電子語音(espeak)來為你的命令行添加語音功能。

一旦 espeak 安裝完畢,調高你的電腦的音量,聽你的機器和你說話,會有一些樂趣。電子語音是一個軟體語音合成器,有幾個不同的語音庫可用:

$ espeak "Linux is the best operating system.」

有趣的命令

請查閱所有這些命令的手冊,以探索所有的可能性和變化。你最喜歡哪些好玩的命令,它們在現實世界中是否也有用途?請在評論中分享你的最愛。

相關焦點

  • 7 個好玩的 Linux 命令 | Linux 中國
    Linux 的命令行可以說是資深用戶和系統管理員的小窩。然而,Linux 不僅僅是大量的枯燥工作。Linux 是由愛玩的人開發的,他們還創造了一系列搞笑的命令。當你想輕鬆一下的時候,就可以自己試著這些。蒸汽機車隨便什麼時候,你可以使用 sl 命令使一輛蒸汽機車(Steam Locomotive)在你的終端上跑過。可以用你的軟體包管理器安裝這輛蒸汽機車。
  • 12個讓您震撼的Linux終端命令
    今天我們與您分享12個讓您震撼的Linux終端命令。1、有用的命令行快捷鍵為了說明上面的命令對我們有幫助,請查看下面的演示。sudo apt-get intall vlc該命令中存在拼寫錯誤,為了使該命令起作用,需要更改intall才能進行安裝。想像一下,光標在該行的末尾。
  • linux中的14個top命令示例
    1. top命令的顯示在這個例子中,它將顯示如下信息tasks,memory,cpu和swap.按 q 退出窗口。
  • 程式設計師必備的150個Linux命令!
    線上查詢及幫助命令(2個)man查看命令幫助,命令的詞典,更複雜的還有info,但不常用。文件壓縮及解壓縮命令(4個)tar打包壓縮。oldboyunzip解壓文件。gzipgzip壓縮工具。zip壓縮工具。信息顯示命令(11個)uname顯示作業系統相關信息的命令。
  • ​linux每日命令(7):rmdir命令
    linux每日命令(7):rmdir命令rmdir是常用的命令,該命令的功能是刪除空目錄
  • 12 個 ip 命令範例 | Linux 中國
    ,則命令為:[linuxtechi@localhost]$ ip addr show enp0s3這裡 enp0s3 是網卡的名字。默認是沒有設置廣播地址的,設置廣播地址的命令為:[linuxtechi@localhost]$ sudo  ip addr add broadcast 192.168.0.255 dev enp0s3我們也可以使用下面命令來根據 IP 地址設置標準的廣播地址:[linuxtechi@localhost]$  sudo ip addr
  • 在 Linux 下 9 個有用的 touch 命令示例
    示例:1 使用 touch 創建一個空文件要在 Linux 系統上使用 touch 命令創建空文件,鍵入 touch,然後輸入文件名。[root@linuxtechi ~]# touch -c sysadm-20.txt[root@linuxtechi ~]# touch -c winadm-20.txt[root@linuxtechi ~]# ls -l winadm-20.txtls: cannot access winadm-20.txt: No such file or
  • 被遺忘的 10 個Linux命令,很實用!
    來源:https://www.sibida.net/article/452891)pgreppgrep名字前有個p平時,我們在命令行上使用豎線「|」把命令串起來是使用無命管道。而我們使用mkfifo則使用的是有名管道。
  • Linux命令及Linux終端的20個趣事
    記住我的話,在文章結尾時你就會相信Linux確實好玩了。1. 命令:sl (蒸汽機車)你可能了解 『ls』 命令,並經常使用它來查看文件夾的內容。但是,有些時候你可能會拼寫成 『sl』 ,這時我們應該如何獲得一些樂趣而不是看見「command not found」呢?
  • Linux常用命令100個命令⑩rmdir 命令
    今天學習一下linux中命令: rmdir命令。rmdir是常用的命令,該命令的功能是刪除空目錄,一個目錄被刪除之前必須是空的。
  • 六個優雅的 Linux 命令行技巧
    在今天的文章中,我們將介紹六個命令,它們可能會使你用在命令行上的時間更加值當。watchwatch 命令會重複運行您給出的任何命令,並顯示輸出。默認情況下,它每兩秒運行一次命令。命令的每次運行都將覆蓋上一次運行時顯示的內容,因此您始終可以看到最新的數據。您可能會在等待某人登錄時使用它。
  • 適用於linux的5個最佳命令行歸檔工具
    存檔是一個通常要壓縮的文件,它包含了一組文件。
  • 別再被叫linux小白了,你跟linux高手只差這8個快捷鍵命令?
    不管是運維、開發還是測試,熟悉linux命令已經是必備的技能了。但初學者往往都將學習停留在掌握基礎命令上,用來用去還是那幾個常見命令,卻不知道,真正的高手都是在尋找最短路徑解決問題。今天就給大家羅列了幾個高手總結的快捷鍵命令,讓你的linux操作也能健步如飛。linux最常用的8個快捷鍵1.tab:應該是linux最常用的快捷鍵了,輸入任何命令、文件名、目錄的部分字符,敲擊 tab 鍵。
  • 對 Linux 新手非常有用的 20 個命令!
    7.最後面的就是文件/文件夾的名字2.lsblk命令"lsblk"就是列出塊設備。除了RAM外,以標準的樹狀輸出格式,整齊地顯示塊設備。 0 part [SWAP]├─sda7   8:7    0  93.1G  0 part /data└─sda8   8:8    0  89.2G  0 part /personalsr0     11:0    1  1024M  0 rom「lsblk -l」命令以列表格式顯示塊設備(而不是樹狀格式)。
  • Linux ls命令使用示例詳解
    >[linuxidc@localhost ~]$ ls -l -R /home/linuxidc/linuxidc.com在使用 ls 命令時要注意命令的格式:在命令提示符後,首先是命令的關鍵字,接下來是命令參數,在命令參數之前要有一短橫線「-」,所有的命令參數都有特定的作用,自己可以根據需要選用一個或者多個參數,在命令參數的後面是命令的操作對象。
  • Linux 運維必備 150 個命令匯總
    本文章盤點了 Linux 運維必備 150 個命令,請配合下面的網站使用。定位你需要使用的命令,然後去這個網站查詢詳細用法即可。地址:wangchujiang.com/linux-command/圖片這個網站來自 GitHub 項目:linux-command.
  • Linux系統運維必備150個命令匯總
    du:全拼disk usage,顯示指定的目錄或文件所佔用的磁碟空間。    df:全拼disk free,用於顯示目前在Linux系統上的文件系統的磁碟使用情況統計。    系統權限及用戶授權相關命令(4個)    chmod:全拼Change mode,Linux/Unix 的文件調用權限分為三級 : 文件擁有者、群組、其他。chmod命令可以控制文件如何被他人所調用。
  • 4 個 Linux 下最好的命令行下載管理器/加速器
    有很多可以加速下載的下載管理器和加速器可用(圖形化界面和命令行界面)。所有的下載工具做著同樣的任務,但它們的處理方式和功能是不同的,比如,單線程和多線程、交互和非交互。 在這裡,我們將列出 4 個最好的我們日常工作使用的命令行下載加速器。
  • linux中cd命令的15個示例
    在 Linux 中cd' (Change Directory) 命令對於新手和系統管理員來說是最重要和最廣泛使用的命令之一。對於無頭伺服器上的管理員,'cd' 是導航到目錄以檢查日誌、執行程序/應用程式/腳本以及執行其他所有任務的唯一方法。對於新手來說,這是他們弄髒手的初始命令之一。1. 從當前目錄更改為 /usr/local。
  • 十個你不知道的 Linux 命令盤點
    Linux 的命令。pgrep 名字前有個 p,我們可以猜到這和進程相關,又是 grep,當然這是進程相關的 grep 命令。不過,這個命令主要是用來列舉進程 ID 的。cat 命令很像,只不過它會打上行號。