有趣!10個你不得不知的Linux終端遊戲
關注「實驗樓」,每天分享一個專案教程
Linux 終端在多數人眼中,是一個非常單調和無聊的工作環境,一個純黑色背景的輸入框,一串串讓人記哭的命令,彷彿這些就是它的全部。但是這篇文章可能會改變你的一些想法。
正文共:2654 字
預計閱讀時間:7 分鐘
Linux 終端在多數人眼中,是一個非常單調和無聊的工作環境,一個純黑色背景的輸入框,一串串讓人記哭的命令,彷彿這些就是它的全部。而相比 Windows 系統,Linux 確實也少了許多的娛樂性。但是這篇文章可能會改變你的一些想法,其實 Linux 終端也有不少有意思的小遊戲。雖然比不上 Windows 下的華麗,但足矣讓你在閒暇之餘,玩上一整天!好了,下面就讓我為大家逐一介紹下它們。
2048
2048是一款很受歡迎的數字遊戲。原版2048首先在GitHub上釋出,原作者是Gabriele Cirulli,後被移植到了各個平臺。當然,也包括 Linux 終端。在Linux下,2048 是一個由 C 語言編寫 的檔案——2048.c 。
同時,它的玩法也非常簡單。 每次你可以選擇上下左右其中一個方向去滑動,每滑動一次,所有的數字方塊都會往滑動的方向靠攏,系統也會在空白的地方隨機產生數字方塊,相同數字的方塊再靠攏、相撞時會相加。不斷的疊加最終拼湊出2048這個數字就算成功!
在 Linux 終端,可以通過以下命令安裝:
wget https://raw.githubusercontent.com/mevdschee
執行 2048:
gcc -o 2048 2048.c ./2048
Bastet
還記得那陪伴你童年的俄羅斯方塊嗎?在當時可是火的不要不要的,只要一有時間,就會掏出那黑白遊戲機,玩到忘我的地步!而 Bastet 就是俄羅斯方塊的克隆版本,至於如何操作我想不用過多介紹了吧。
我們可以使用以下命令安裝:
sudo apt-get install bastet
啟動:
bastet
Greed
Greed 其實就是一款 Linux 終端下的貪吃蛇遊戲。它的介面看上去讓人有點眼花繚亂,但我想這並不會影響到你。相比那枯燥無味的黑白介面,這設計槓槓的~~
在玩法方面,當然也是延續貪吃蛇的經典模式。看到這位大神的介面了嗎,滿屏的數字都是他吃的。而 @
我們可以使用以下命令安裝:
sudo apt-get install greed
啟動:
greed
Moonbuggy
Moonbuggy 是一個相對直截了當的遊戲。場景設定在月球表面上,而你駕駛著一輛類似嫦娥的月球小車。 你要做的就是,通過使用 ‘空格鍵’ 和使用 ‘a’/'l’ 鍵 來跳過月球表面的火山口,讓自己儘可能長的生存。聽起來是不是很簡單,呃? 那還等什麼快來試試吧!
我們可以使用以下命令安裝:
sudo apt-get install moon-buggy
啟動:
moon-buggy
nInvaders
你沒看錯 nInvaders 是一款基於 Linux 終端的, “太空侵略者” 遊戲的復刻版。它的玩法和 “太空侵略者” 是一樣的,就是使用箭頭鍵移動和空格鍵射擊,消滅外星人拯救地球!
我們可以使用以下命令安裝:
sudo apt-get install ninvaders
啟動:
ninvaders
Nsnake
nSnake 也是一個基於控制檯文字介面的貪吃蛇遊戲,基於 nCurses 開發。它的玩法也很簡單,就是吃啊吃啊吃。話說,用過黑白諾基亞的人應該不會忘記~~(似乎暴露了什麼!?)
我們可以使用以下命令安裝:
sudo apt-get install nsnake
啟動:
nsnake
Pacman4Console
在我看來,如果哪篇遊戲推薦文少了Pacman4Console這款終端遊戲,那麼它一定是不完整的。這真的是一款非常值得體驗的小遊戲,也是我最喜歡的遊戲之一。它的玩法也很簡單,只需你使用箭頭鍵來導航和吃掉所有的球,而不被攻擊者捕獲即可。
我們可以使用以下命令安裝:
sudo apt-get install pacman4console
啟動:
pacman4console
Sudoku
Sudoku源自18世紀瑞士的一種數學遊戲——數獨。這是一種運用紙、筆進行演算的邏輯遊戲。玩家需要根據 9×9 盤面上的已知數字,推理出所有剩餘空格的數字,並滿足每一行、每一列、每一個粗線宮(3*3)內的數字均含 1-9,不重複。
值得一提的是,這個基於Linux終端的Sudoku遊戲,甚至還為我們提供了選擇不同難度級別的選項,大大增加了遊戲的可玩性。
使用以下命令安裝:
sudo apt-get install sudoku
啟動:
sudoku
Nethack
Nethack是一款單人冒險探索類遊戲。它的設計,和《龍與地下城》這款角色遊戲比較類似。玩家需要在地下城的最底層取得炎多的護符項鍊(Amulet of Yendor),並返回最上層,在聖祭壇上供奉給自己的神靈。
使用以下命令安裝:
sudo apt-get install nethack-console
啟動:
nethack
Robot Finds Kitten
這個遊戲會讓你扮演一個機器人的角色,任務是在無數的隨機字元中找到一隻小貓。使用箭頭鍵在螢幕上導航,不要忘記檢視你遇到的每個物件的有趣描述!
使用以下命令安裝:
sudo apt-get install robotfindskitten
啟動:
robotfindskitten
如果你覺得以上列舉的終端遊戲,仍無法滿足你。那麼你可以安裝個BSD Games。它不是一個單獨的遊戲,而是一個包含了許多小遊戲的安裝包。正所謂一包在手,天下我有!相信,總能找到一款屬於你的遊戲。
我們可以使用以下命令,安裝該遊戲包:
sudo apt-get install bsdgames
如果大家有什麼更好玩的,基於Terminal遊戲,那麼也趕快分享出來吧!
譯者:secist
出處:freebuf
連結:http://www.freebuf.com/articles/others-articles/124743.html
學習更多:
備受好評的 樓+「 Python實戰 」、「 Linux運維與Devops實戰 」正在優惠報名中——
實驗樓CEO、CTO、高階工程師親自上陣,通過直播、錄播、全程助教、作業挑戰等方式,帶你12周內打通Python、Linux的任督二脈,成為擁有真正工作能力的IT工程師!
點選下面的連結瞭解詳情:
相關推薦
有趣!10個你不得不知的Linux終端遊戲
關注「實驗樓」,每天分享一個專案教程 Linux 終端在多數人眼中,是一個非常單調和無聊的工
前端開發:這10個Chrome擴充套件你不得不知
轉載請註明出處:葡萄城官網,葡萄城為開發者提供專業的開發工具、解決方案和服務,賦能開發者。 原文出處:https://blog.bitsrc.io/10-top-chrome-extensions-for-front-end-developers-db23a01dce1e 1. CSSViewer &nb
運維請注意:10個“非常危險”的Linux命令,果斷收藏!
計算機作業系統是管理計算機軟硬體資源的一個平臺,沒有它,任何計算機都無法正常執行,市面上主流的作業系統有Windows、Unix、Linux、Mac OS X。 這裡主要說一下Linux系統,Linux是一個類Unix的開源版作業系統,主要有以下幾個特點: 開放式作業系統 Linu
每個專案中,你不得不知的11個Java第三方類庫
單元測試 DBunit是一個基於junit擴充套件的資料庫測試框架。它提供了大量的類對與資料庫相關的操作進行了抽象和封裝。 Mockito是一個針對Java的mocking框架。你可以使用簡潔的API編寫出漂亮的測試。 Hamcrest 是一個測試輔助工
如果你喜歡Python 那麼你不得不知的幾個開源專案
1.Trac Trac擁有強大的bug管理 功能,並集成了Wiki 用於文件管理。它還支援程式碼管理工具Subversion ,這樣可以在 bug管理和Wiki中方便地參考程式原始碼。 Trac有著比較強大的外掛系統,可以通過外掛來實現各種各樣的功能,比如支援G
11個讓你吃驚的 Linux 終端命令
command 自己 任務管理 效果 win str 移動 痛苦 機器 from:http://www.linuxidc.com/Linux/2015-05/117414.htm [日期:2015-05-13] 來源:Linux中國 作者:Linux [字體:大
細數你不得不知的容器安全工具
docker 工具 網絡安全 鏡像 引擎 容器 網絡安全問題的重要性大概毋庸置疑,最近無數關於惡意軟件和安全漏洞的消息已充分證明了這一點。假如你要管理一個Docker環境,並希望幫助自己的公司或用戶在下一個大漏洞來臨時避免遇到麻煩,那麽你就需要了解一些保障Docker應用安全的工具,並
做用戶體驗設計,你不得不知的18件事
以下內容由Mockplus團隊翻譯整理,僅供學習交流,Mockplus是更快更簡單的原型設計工具。 沒有人會告訴你的設計小竅門 我在40歲的時後改變了我的職業生涯,成為了一名UX設計師。2014年,我在澳大利亞悉尼完成了一個為期3個月的UX設計課程。課程完成後,我仍然有很多東西要
TCP/IP中你不得不知的十大秘密
比特 smt 鏈路 復數 增長 超過 工具 地址解析 gmp 這段時間 有一點心很浮躁,不過希望自己馬上要矯正過來。好好學習編程!這段時間我想好好地研究一下TCP/IP協議和網絡傳輸這塊!加油 一、TCP/IP模型 TCP/IP協議模型(Transmission Con
10 個你有可能不知道的Android Studio技巧
英文原文:medium 當你想不起來某個功能怎麼用的時候 修改快捷鍵 你需要了解的自動補全 在自動提示以後使用 Tab 鍵替換當前的方法或值 當你寫完了一行程式碼 三個定位的小技巧
OCR----你不得不知的Tesseract六大重要核心
Abstract 整理了很多OCR的資料,這篇主要是對Tesseract重要的知識進行總結羅列。本次總結,基於2007年Smith所寫的Paper—-《An Overview of the Tesseract OCR Engine》,所以算是論文導讀吧。PS:Smith是一個專
C語言之你不得不知的指標(二)
C語言之你不得不知的指標(二) 指標是一個地址,指標變數是存放地址的變數。通過下面這幾段程式可以很好的理解指標和指標變數。
C語言之你不得不知的陣列(一)
1、強制型別轉換運算子: (double)a --------------------(將a轉換為double型別) (int)(x+y)-------------------(將x+y的值轉換為int型別) &n
30個你不可不知的CSS選擇器
一、五大基本選擇符 1. *(萬用字元) *萬用字元選擇器,經常用於css reset(樣式重置),清理標籤的預設樣式,但現在一般不提倡直接使用*了,主要是*會匹配所有標籤,相當耗資源。*在css的優先順序中是最低的。 * {margin: 0; padding: 0
Kubernetes 1.5有哪些你不得不知的新功能?_Kubernetes中文社群
今年9月份我們迎來了Kubernetes 1.4的驚喜釋出,一大波新功能讓人眼花繚亂。經過將近三個月時間的打磨,如今Kubernetes再推出新版本,翹首以盼的Kubernetes 1.5重磅釋出,本次版本更新涵蓋了4個主題、12個新特性以及4個原有基礎上的重大變更。期待不如眼疾手快,翻閱文章
超有趣!手把手教你用Python實現實時“人臉檢測”
Instagram 的聯合創始人兼首席技術官 Mike Kreiger 說:“計算機視覺和機器學習其實已開始流行起來,但是對於大多數人來說,計算機看了影象後看到了什麼這方面還是比較模糊。” 近年來,計算機視覺這個神奇的領
揭祕“風水界”你不得不知的那些事
風水師大家都不“麥勝”吧!古往今來都有相關記載,看個風水、選個陰宅那是“小菜一碟”。不管是哪路“神仙”都自稱是可以逢凶化吉的“風水大師”,其實不然。 風水師在宋代比較盛行,到明清就變得氾濫,看似在我國解放理論時期的影響下受到了“重創”,但實際中還在不斷運用,到目前為止,
10個你需要了解的專案管理工具
專案管理是一個管理學分支的學科,指在專案活動中運用專門的知識、技能、工具和方法,使專案能夠在有限資源限定條件下,實現或超過設定的需求和期望。專案管理是對一些與成功地達成一系列目標相關的活動(譬如任務)的整體。這包括策劃、進度計劃和維護組成專案的活動的進展。本文向你介紹10個
你不得不知的邏輯或(||)與(&&)非(!)
最近重新翻開原生JS,又得到很多不同的體會,雖然現在開發框架那麼多,但很多思想都還是離不開原生的基礎。今天呢,我就根據自己的學習總結一下邏輯與(&&)和(邏輯或(||)和邏輯非(!)。 基本定義 ||:邏輯或,只有表示式的值都為false,才返回false
12種你不得不知的Android除錯方式
1. 檢視當前堆疊1) 功能:在程式中加入程式碼,使可以在logcat中看到打印出的當前函式呼叫關係2) 方法: new Exception(“print trace”).printStackTrace();2. MethodTracing1) 功能:用於熱點分析和效能優化,分析每個函式佔用的CPU時間,呼叫