溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Bash的使用技能有哪些

發(fā)布時(shí)間:2022-02-19 15:16:03 來(lái)源:億速云 閱讀:137 作者:iii 欄目:開(kāi)發(fā)技術(shù)

這篇文章主要介紹了Bash的使用技能有哪些的相關(guān)知識(shí),內(nèi)容詳細(xì)易懂,操作簡(jiǎn)單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇Bash的使用技能有哪些文章都會(huì)有所收獲,下面我們一起來(lái)看看吧。

Bash的使用技能有哪些

使用 “Wargames” 來(lái)測(cè)試 BASH 技能

這是一個(gè)在線游戲,所以你必須聯(lián)網(wǎng)。這些游戲可以幫助你以充滿樂(lè)趣的游戲形式學(xué)習(xí)和練習(xí) Linux 命令。Wargames 是一個(gè) shell 游戲的集合,每款游戲有很多關(guān)卡。只有通過(guò)解決先前的關(guān)卡才能訪問(wèn)下一個(gè)關(guān)卡。不要擔(dān)心!每個(gè)游戲都提供了有關(guān)如何進(jìn)入下一關(guān)的清晰簡(jiǎn)潔說(shuō)明。

Bash的使用技能有哪些

如你所見(jiàn),左邊列出了許多 shell 游戲。每個(gè) shell 游戲都有自己的 SSH 端口。所以,你必須通過(guò)本地系統(tǒng)配置 SSH 連接到游戲,你可以在 Wargames 網(wǎng)站的左上角找到關(guān)于如何使用 SSH 連接到每個(gè)游戲的信息。

例如,讓我們來(lái)玩 Bandit 游戲吧。為此,單擊 Wargames 主頁(yè)上的 Bandit 鏈接。在左上角,你會(huì)看到 Bandit 游戲的 SSH 信息。

Bash的使用技能有哪些

正如你在上面的屏幕截圖中看到的,有很多關(guān)卡。要進(jìn)入每個(gè)關(guān)卡,請(qǐng)單機(jī)左側(cè)列中的相應(yīng)鏈接。此外,右側(cè)還有適合初學(xué)者的說(shuō)明。如果你對(duì)如何玩此游戲有任何疑問(wèn),請(qǐng)閱讀它們。

現(xiàn)在,讓我們點(diǎn)擊它進(jìn)入關(guān)卡 0。在下一個(gè)屏幕中,你將獲得該關(guān)卡的 SSH 信息。

Bash的使用技能有哪些

正如你在上面的屏幕截圖中看到的,你需要配置 SSH 端口 2220 連接 bandit.labs.overthewire.org,用戶名是 bandit0,密碼是 bandit0。

讓我們連接到 Bandit 游戲關(guān)卡 0。

$ ssh bandit0@bandit.labs.overthewire.org -p 2220

輸入密碼 bandit0。

示例輸出將是:

Bash的使用技能有哪些

登錄后,輸入 ls 命令查看內(nèi)容或者進(jìn)入關(guān)卡 1 頁(yè)面,了解如何通過(guò)關(guān)卡 1 等等。建議的命令列表已在每個(gè)關(guān)卡提供。所以,你可以選擇和使用任何合適的命令來(lái)解決每個(gè)關(guān)卡。

我必須承認(rèn),Wargames 是令人上癮的,并且解決每個(gè)關(guān)卡是非常有趣的。 盡管有些關(guān)卡確實(shí)很具挑戰(zhàn)性,你可能需要谷歌才能知道如何解決問(wèn)題。 試一試,你會(huì)很喜歡它。

使用 “Terminus” 來(lái)測(cè)試 BASH 技能

這是另一個(gè)基于瀏覽器的在線 CLI 游戲,可用于改進(jìn)或測(cè)試你的 Linux 命令技能。

一旦你進(jìn)入游戲,你會(huì)看到有關(guān)如何玩游戲的說(shuō)明。與 Wargames 不同,你不需要連接到它們的游戲服務(wù)器來(lái)玩游戲。Terminus 有一個(gè)內(nèi)置的 CLI,你可以在其中找到有關(guān)如何使用它的說(shuō)明。

你可以使用命令 ls 查看周圍的環(huán)境,使用命令 cd 位置 移動(dòng)到新的位置,返回使用命令 cd ..,與這個(gè)世界進(jìn)行交互使用命令 less 項(xiàng)目 等等。要知道你當(dāng)前的位置,只需輸入 pwd。

Bash的使用技能有哪些

使用 “clmystery” 來(lái)測(cè)試 BASH 技能

與上述游戲不同,你可以在本地玩這款游戲。你不需要連接任何遠(yuǎn)程系統(tǒng),這是完全離線的游戲。

相信我,這家伙是一個(gè)有趣的游戲。按照給定的說(shuō)明,你將扮演一個(gè)偵探角色來(lái)解決一個(gè)神秘案件。

首先,克隆倉(cāng)庫(kù):

$ git clone https://github.com/veltman/clmystery.git

或者,從 這里 將其作為 zip 文件下載。解壓縮并切換到下載文件的地方。最后,通過(guò)閱讀 instructions 文件來(lái)開(kāi)啟寶箱。

[sk@sk]: clmystery-master>$ ls
cheatsheet.md cheatsheet.pdf encoded hint1 hint2 hint3 hint4 hint5 hint6 hint7 hint8 instructions LICENSE.md mystery README.md solution

這里是玩這個(gè)游戲的說(shuō)明:

終端城發(fā)生了一起謀殺案,TCPD 需要你的幫助。你需要幫助它們弄清楚是誰(shuí)犯罪了。

為了查明是誰(shuí)干的,你需要到 mystery 子目錄并從那里開(kāi)始工作。你可能需要查看犯罪現(xiàn)場(chǎng)的所有線索(crimescene 文件)?,F(xiàn)場(chǎng)的警官相當(dāng)謹(jǐn)慎,所以他們?cè)诰賵?bào)告中寫(xiě)下了一切。幸運(yùn)的是,警官以全部大寫(xiě)的 “CLUE” 一詞把真正的線索標(biāo)記了出來(lái)。

如果里遇到任何問(wèn)題,請(qǐng)打開(kāi)其中一個(gè)提示文件,例如 “hint1”,“hint2” 等。你可以使用下面的 cat 命令打開(kāi)提示文件。

$ cat hint1
$ cat hint2

要檢查你的答案或找出解決方案,請(qǐng)?jiān)?clmystery 目錄中打開(kāi)文件 solution。

$ cat solution

關(guān)于“Bash的使用技能有哪些”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對(duì)“Bash的使用技能有哪些”知識(shí)都有一定的了解,大家如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI