7 個好玩的 Linux 命令 | Linux 中國

2021-12-28 Linux

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

蒸汽機車

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

由符號和字符組成的蒸汽機車引擎圖

實際用途

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

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

壁爐

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

$ sudo apt install libaa-bin

在 Fedora、CentOS 之類的發行版:

由文字符號和字符組成的火的黑白圖像

實際用途

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

是的

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

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

實際用途

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

Are you sure you want to do this? Y/n  YAre you really sure? y/N  Y

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

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

命運

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

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

$ sudo apt install fortune

在 Fedora 上:

$ sudo dnf install fortune-mod

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

  Systems resemble the organizations that create them.

實際用途

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

彩虹貓

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

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

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

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

「FIG 來信」和橫幅

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

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

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

$ figlet centos.com | lolcat

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

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

實際用途

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

電子語音

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

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

$ espeak "Linux is the best operating system.」

有趣的命令

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

我們將為您添加白名單,授權「轉載文章時可以修改」。

相關焦點

  • 14 個簡單、有趣、好玩的 Linux 命令
    來源 | 大數據夢想家作者 | 猿人菌前言        相信大家對於 linux 常用的命令一定都不陌生,但是一些簡單、好玩、有趣,雖然可能沒有實際作用的命令,你又有了解多少呢?話不多說,本期文章為大家帶來 14 個好玩的 linux 命令,希望大家能夠喜歡!
  • 7個超級好玩的Linux命令,不能錯過,一定要玩一下~
    對於基於Debian的系統,請使用以下命令安裝廁所套件linuxtechi@linuxarena:~$ sudo apt-get install toilet<以上代碼可複製粘貼,可往左滑>對於CentOS和RHEL之類的閥杆,請使用以下命令安裝馬桶[root@linuxtechi ~]
  • 好玩的Linux命令行,與彩虹貓Nyan Cat一起休息下
    今天我們再來看看好玩的Linux命令行,在這裡我們將探索Linux終端上可用的一些有趣的、非常有趣的、在某些情況下完全無用的小玩意。
  • Linux 系統中 sudo 命令的 10 個技巧 | Linux 中國
    在我的情形中,用戶名為 linuxtechi。1) 按如下所示編輯 /etc/sudoers 文件:$ sudo visudo2) 添加以下行來允許用戶 linuxtechi 有 sudo 權限:linuxtechi ALL=(ALL) ALL上述命令中:◈ 第一個 ALL 指示允許從任何終端、機器訪問 sudo◈ 第二個
  • 10 個 Linux 中的 passwd 命令示例
    例2:顯示密碼狀態信息要顯示用戶密碼的狀態信息,請在 passwd 命令後使用 -S 選項。[root@linuxworld ~]# passwd -S linuxtechilinuxtechi PS 2015-09-20 0 99999 7 -1 (Password set, SHA512 crypt.)
  • 在 Linux 下 9 個有用的 touch 命令示例 | Linux 中國
    讓我們來看看 touch 命令的語法和選項:語法:# touch {選項} {文件}touch 命令中使用的選項:touch-command-options在這篇文章中,我們將介紹 Linux 中 9 個有用的 touch 命令示例。
  • 12 個有趣的 Linux 終端命令 | Linux 中國
    Linux 終端是用來完成複雜的工作的,我們有很多有用的 linux 命令奇技淫巧來幫助你。但是,你知道你還可以用終端來做很多有趣的事嗎?如果你不知道,沒關係,大多數 Linux 用戶也都只把終端視為一個用來管理系統和開發工作的交互界面。然而,如果你知道這裡有些你可以在終端玩的基於終端的遊戲和 ASCII 碼遊戲,你一定會大吃一驚。
  • 5 個用於在 Linux 終端中查找域名 IP 地址的命令 | Linux 中國
    你可能已經使用過這些命令來驗證信息。但是,我們將教你如何有效使用這些命令在 Linux 終端中識別多個域的 IP 地址信息。可以使用以下 5 個命令來完成此操作。◈ dig 命令:它是一個用於查詢 DNS 名稱伺服器的靈活命令行工具。◈ host 命令:它是用於執行 DNS 查詢的簡單程序。
  • 12個讓您震撼的Linux終端命令
    Linux命令行提供了一種比圖形界面使用更簡單更輕鬆、跨版本的方法來完成常見的任務。今天我們與您分享12個讓您震撼的Linux終端命令。
  • 在 Linux 下 9 個有用的 touch 命令示例
    示例:1 使用 touch 創建一個空文件要在 Linux 系統上使用 touch 命令創建空文件,鍵入 touch,然後輸入文件名。[root@linuxtechi ~]# stat devops.txt  File: 'devops.txt'  Size: 0               Blocks: 0          IO Block: 4096   regular empty fileDevice: fd00h/64768d    Inode: 67324178    Links
  • Linux 系統中 sudo 命令的 10 個技巧
    我們可以控制 sudo 用戶的訪問,這意味著我們可以限制用戶只執行某些命令。除此之外,sudo 用戶的所有活動都會被記錄下來,因此我們可以隨時審查進行了哪些操作。在基於 Debian 的 GNU/Linux 中,所有活動都記錄在 /var/log/auth.log 文件中。本教程後面的部分闡述了這些要點。
  • Linux常用命令:Linux more命令使用方法
    1.命令格式:more [-dlfpcsu ] [-num ] [+/ pattern] [+ linenum] [file ... ] 2.命令功能:more命令和cat的功能一樣都是查看文件裡的內容,但有所不同的是more可以按頁來查看文件的內容,還支持直接跳轉行等功能。
  • Linux 中 df 命令的11個例子
    默認情況下 df 命令將以每塊 1K 的單位進行顯示所有當前已掛載的文件系統,如果你想以人類易讀的格式顯示 df 命令的輸出,像這樣「df -h」使用 -h 選項。在這篇文章中,我們將討論 df 命令在 Linux 下11種不同的實例。
  • Linux 上 12 個高效的文本過濾命令
    7、 uniq 命令uniq[16] 命令用於報告或者忽略重複行,它從標準輸入過濾行,並且把結果寫到標準輸出。在對一個輸入流運行 sort 之後,你可以使用 uniq 刪除重複行,如下例所示。.linuxsay.com 4.windowsmint.com9、 pr 命令pr 命令轉換文本文件或者標準輸入之後列印出來。
  • 每天一個 Linux 命令:grep 命令
    Redhat7:linuxmint[root@localhost test]#說明:輸出test.txt文件中含有從test2.txt文件中讀取出的關鍵詞的內容行,並顯示每一行的行號實例5:從文件中查找關鍵詞命令:grep 'linux' test.txt
  • linux系統命令
    1.沒安裝2.沒找到(明明已經安裝,但是系統沒找到)原因:linux下存放命令的目錄有很多(echo 「$PATH」 查看命令存放路徑),如果命令存放的位置不是當中的任意一個,那麼它就會找不到。env:搜尋引擎(我們輸入的東西,系統會通過env去找是否為命令、文件、目錄)如果都不是,就是找不到。
  • 通過 Linux 命令行連接 Wifi | Linux 中國
    編譯自 | https://linuxconfig.org/connect-to-wifi-from-the-linux-command-line
  • Linux常用命令 - cat命令用法詳解
    cat命令cat命令用於連接文件列印到輸出設備中,cat是Linux的基本文本輸出命令,通常用於查看文件內容。
  • linux中echo命令的15個實際示例
    $ echo -e "rumenz \nis \na \ncommunity \nof \nLinux \nNerds" rumenz is a community of Linux Nerds5.使用選項 \t水平制表符和-e。
  • 每天一個 linux 命令(53):grep 命令
    x\{m\}  #重複字符x,m次,如:'0\{5\}'匹配包含5個o的行。    x\{m,\}  #重複字符x,至少m次,如:'o\{5,\}'匹配至少有5個o的行。    x\{m,n\}  #重複字符x,至少m次,不多於n次,如:'o\{5,10\}'匹配5--10個o的行。