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

2022-01-10 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.」

有趣的命令

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

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

相關焦點

  • 7 個好玩的 Linux 命令
    這些好玩的 Linux 命令也有它的用處。Linux 的命令行可以說是資深用戶和系統管理員的小窩。然而,Linux 不僅僅是大量的枯燥工作。Linux 是由愛玩的人開發的,他們還創造了一系列搞笑的命令。當你想輕鬆一下的時候,就可以自己試著這些。
  • 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
  • 12個讓您震撼的Linux終端命令
    今天我們與您分享12個讓您震撼的Linux終端命令。1、有用的命令行快捷鍵為了說明上面的命令對我們有幫助,請查看下面的演示。sudo apt-get intall vlc該命令中存在拼寫錯誤,為了使該命令起作用,需要更改intall才能進行安裝。想像一下,光標在該行的末尾。
  • 在 Linux 上安全傳輸文件的 14 SCP 命令示例 | Linux 中國
    在本教程中,我們將討論 14 個有用的 Linux scp 命令示例。示例:1)使用 scp 將文件從本地系統複製到遠程系統假設我們要使用 scp 命令將 jdk 的 rpm 軟體包從本地 Linux 系統複製到遠程系統(172.20.10.8),請使用以下命令,[root@linuxtechi ~]$ scp jdk-linux-x64_bin.rpm root@linuxtechi:/optroot@linuxtechi's
  • 在 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中的14個top命令示例
    1. top命令的顯示在這個例子中,它將顯示如下信息tasks,memory,cpu和swap.按 q 退出窗口。
  • Linux ls命令使用示例詳解
    >[linuxidc@localhost ~]$ ls -l -R /home/linuxidc/linuxidc.com在使用 ls 命令時要注意命令的格式:在命令提示符後,首先是命令的關鍵字,接下來是命令參數,在命令參數之前要有一短橫線「-」,所有的命令參數都有特定的作用,自己可以根據需要選用一個或者多個參數,在命令參數的後面是命令的操作對象。
  • 通過 Linux 命令行連接 Wifi | Linux 中國
    編譯自 | https://linuxconfig.org/connect-to-wifi-from-the-linux-command-line
  • Linux touch命令實例圖文詳解
    3.如何用一個命令創建批量文件如果您想要創建批量文件,例如20或30個文件,而不是擴展名。 下面的例子肯定會幫助你。 您可以使用命令ls或ll來檢查文件是否被創建。10000個文件linuxidc@linuxidc:~$ touch {1..10}{1..1000}.txt如下圖:
  • 4 個獨特的 Linux 終端模擬器 | Linux 中國
    這四個不同的終端模擬器 —— 不僅可以完成工作,還可以增加一些樂趣。讓我們面對現實,如果你是 Linux 管理員,那麼你要用命令行來工作。為此,你將使用終端模擬器(LCTT 譯註:常簡稱為「終端」,與終端本身的原意不同)。最有可能的是,你選擇的發行版預先安裝了一個可以完成工作的默認終端模擬器。但這是有很多選擇可供選擇的 Linux,所以這種思想自然也適用於終端模擬器。
  • Linux 的 history 命令使用詳解
    history命令讀取歷史命令文件中的目錄到歷史命令緩衝區和將歷史命令緩衝區中的目錄寫入命令文件。該命令單獨使用時,僅顯示歷史命令,在命令行中,可以使用符號!執行指定序號的歷史命令。例如,要執行第2個歷史命令,則輸入!2。history命令:是被保存在內存中的,當退出或者登錄shell時,會自動保存或讀取。
  • 別再被叫linux小白了,你跟linux高手只差這8個快捷鍵命令?
    不管是運維、開發還是測試,熟悉linux命令已經是必備的技能了。但初學者往往都將學習停留在掌握基礎命令上,用來用去還是那幾個常見命令,卻不知道,真正的高手都是在尋找最短路徑解決問題。今天就給大家羅列了幾個高手總結的快捷鍵命令,讓你的linux操作也能健步如飛。linux最常用的8個快捷鍵1.tab:應該是linux最常用的快捷鍵了,輸入任何命令、文件名、目錄的部分字符,敲擊 tab 鍵。
  • 【linux】常用命令之scp命令
    今天需要在兩個伺服器之間進行數據copy,但是居然忘了linux命令,於是這裡記錄下,加深記憶!linux命令之scp命令用於linux之間文件或者目錄的複製。scp的全稱為secure copy,是基於ssh登錄進行安全的遠程文件或目錄copy命令,當然只能用於linux系統之間。
  • Linux 新手必知必會的 10 條 Linux 基本命令
    因為在 Linux 中,通常需要使用終端命令來取代 Windows 系統中的點擊啟動圖標操作。但是不必擔心,這裡我們會介紹 10 個 Linux 基本命令來幫助你開啟 Linux 神秘之旅。幫助新手走出第一步的 10 個 Linux 基本命令當我們談論 Linux 命令時,實質上是在談論 Linux 系統本身。
  • Linux xxd命令入門示例教程
    如何使用xxd命令?這很簡單。 例如,假設您有一個文本文件'linuxidc.com.txt',其內容如下所示:No.然後可以使用-s命令實現。這可以使用-l命令行選項完成。這是使用此選項的示例命令:linuxidc@linuxidc:~/www.linuxidc.com/Linux公社 -$ xxd -c 5 linuxidc.com.txt
  • 適用於linux的5個最佳命令行歸檔工具
    存檔是一個通常要壓縮的文件,它包含了一組文件。
  • Linux命令:ps
    ps命令是Process Status的縮寫ps命令用來列出系統中當前運行的哪些進程如果想要動態的顯示進程信息,就可以使用top命令或者更加豐富的htop 命令ps aux 即BSD風格USER 用戶名稱PID 進程id%CPU進程佔用CPU百分比%MEM進程佔用物理內存百分比
  • ​linux每日命令(7):rmdir命令
    linux每日命令(7):rmdir命令rmdir是常用的命令,該命令的功能是刪除空目錄
  • Linux curl命令詳解
    一、curl命令語法: 二、curl命令參數詳解:由於linux curl功能十分強大,所以命令參數十分多,下表只是愛E族(aiezu.com)帥選出來的部分參數,更多參數請運行「man curl」命令查看。
  • 學習一個 Linux 命令: ldd 命令
    ldd 命令用於列印程序或者共享庫文件所依賴的共享庫列表。注意,ldd 本身不是一個二進位程序,而是一個 Shell 腳本,使用文本編輯器 vim 可以查看其內容,具體目錄可以使用 which 命令查看:我們知道,Linux 的動態庫裝載器 ld-linux.so 模塊會先於 executable 模塊工作,並獲得控制權,ld-linux.so 會通過系統環境變量的設置,選擇只顯示可執行模塊的dependency