Windows 10 中 Bash Shell 的安裝和使用指南

Windows 10 周年紀(jì)念版更新為開發(fā)者提供了一個(gè)全新的特性:一個(gè)完整的、基于Ubuntu的Bash Shell環(huán)境,使得我們可以在Windows上直接運(yùn)行Linux的軟件。

關(guān)于Windows 10中的Bash Shell,你應(yīng)該知道的事

這并不是一個(gè)虛擬機(jī),也不是一個(gè)容器,更不是為Windows系統(tǒng)編譯的Linux軟件。而是微軟為L(zhǎng)inux開發(fā)的一個(gè)子系統(tǒng),這個(gè)子系統(tǒng)來源于一個(gè)已經(jīng)終止的項(xiàng)目——Astoria開發(fā)的為了在Windows系統(tǒng)上運(yùn)行安卓應(yīng)用的項(xiàng)目。

你可以把它當(dāng)成Linux系統(tǒng)下與之相對(duì)應(yīng)的軟件:Wine。Wine讓用戶可以在Linux系統(tǒng)上直接運(yùn)行Windows的應(yīng)用程序,那么這個(gè)基于Windows的Linux子系統(tǒng)的功能就是讓你可以在Windows上直接運(yùn)行Linux系統(tǒng)的軟件。

微軟按照相應(yīng)的規(guī)范提供了一個(gè)完整的、基于Ubuntu的Bash Shell,并運(yùn)行于這個(gè)子系統(tǒng)之上。從技術(shù)上來說,這根本不是Linux系統(tǒng),Linux是底層的操作系統(tǒng)內(nèi)核,在這里是可不用的。取而代之的是,它允許你運(yùn)行Bash shell和一些文件,這些文件和你平常在Ubuntu上運(yùn)行的完全一樣。免費(fèi)軟件純化論者常爭(zhēng)論道,Linux操作系統(tǒng)應(yīng)該被稱為“GUN/Linux操作系統(tǒng)”,因?yàn)閷?shí)在有很多遵循 GUN協(xié)議的自由軟件運(yùn)行與Linux內(nèi)核之上。你將安裝的Bash 就是只是這些遵循GUN協(xié)議的實(shí)用程序和軟件的一員。

Windows對(duì)Bash shell有一些限制。它不能運(yùn)行服務(wù)端程序,也不能使用圖形化軟件。它的目的是為開發(fā)者提供一個(gè)能在Windows上運(yùn)行的Linux命令行類程序。這些程序可以讀寫Windows文件系統(tǒng),但是你不能用Bash命令運(yùn)行Windows程序,也不能從標(biāo)準(zhǔn)Windows命令行執(zhí)行Bash命令。他們使用相同的Windows文件系統(tǒng),不是所有的命令行應(yīng)用程序都能起作用,而且,這一新特性仍然處于測(cè)試版。

怎樣安裝Bash shell

開始之前,先確認(rèn)你的Windows 10已經(jīng)安裝周年版升級(jí)包。本程序只能運(yùn)行于64位版的windows系統(tǒng),所以,如果你仍在使用32位版的系統(tǒng),現(xiàn)在是時(shí)間升級(jí)到64位版window 10了。

確認(rèn)你的windows 10版本符合要求后,打開“設(shè)置”菜單,進(jìn)入“更新和安全”,選擇“針對(duì)開發(fā)人員”,再選中“開發(fā)人員模式”來激活開發(fā)者模式,這需要一定時(shí)間。

然后,打開“控制面板”,點(diǎn)擊“程序和功能”,再點(diǎn)擊“啟用或關(guān)閉Windows功能”。在彈出的對(duì)話框中,選中功能列表中的“適用于Linux的Windows子系統(tǒng)”,點(diǎn)擊“確定”。

然后,系統(tǒng)會(huì)建議重啟計(jì)算機(jī)。點(diǎn)擊“重啟計(jì)算機(jī)”來重啟,Windows 10將會(huì)安裝這個(gè)新功能。

重啟完成后,單擊“開始”按鈕(或者按Windows鍵),輸入“bash”,按下回車鍵。

第一次運(yùn)行bash.exe程序的時(shí)候,會(huì)提示你接受服務(wù)條款。然后會(huì)從Windows商店下載“Bash on Ubuntu on Windows”應(yīng)用程序。然后會(huì)讓你創(chuàng)建一個(gè)用于Bash環(huán)境的用戶名和密碼。

如果想使安裝過程自動(dòng)進(jìn)行,你可以在命令行窗口運(yùn)行如下命令。這將會(huì)自動(dòng)同意所有提示并創(chuàng)建一個(gè)名為root、密碼為空的用戶賬戶。

lxrun /install /u

怎樣使用Bash shell和安裝Linux軟件

現(xiàn)在,你有了一個(gè)基于Ubuntu的完整的命令行式Bash殼軟件。因?yàn)樗麄兪褂玫氖窍嗤亩M(jìn)制程序,你可以使用Ubuntu的apt-get命令從Ubuntu軟件倉庫下載安裝軟件。在這里,你可以使用所有的Linux命令行軟件,雖然不是所有的軟件都能正常工作(尤其是在首發(fā)的測(cè)試版本中)。

要打開Bash shell,只需打開開始菜單,并輸入bashUbuntu,系統(tǒng)將自動(dòng)匹配到“Bash on Ubuntu on Windows”程序。你可以將此程序pin在開始目錄、任務(wù)欄或者桌面上,這樣可以快速啟動(dòng)。

如果你在Linux、Mac OS X或者其他平臺(tái)熟練使用過Bash shell,那么,在這里你將得心應(yīng)手。你不用使用sudo命令,因?yàn)槟阋呀?jīng)是root權(quán)限。UNIX平臺(tái)的root賬戶具有完全的系統(tǒng)權(quán)限,就像windows系統(tǒng)的“Administartor”賬戶一樣。在Bash shell環(huán)境中,Windows系統(tǒng)文件的路徑為/mnt/c。

你可以使用與你曾在Linux中使用的完全一樣的Linux終端命令。如果你是對(duì)使用DOS命令的標(biāo)準(zhǔn)Windows命令提示行熟悉,下面是一些基本命令在Windows和Bash的對(duì)照表:

命令 Bash shell Windows
切換目錄 cd cd,dir
列出文件和目錄 ls dir
移動(dòng)或重命名文件 mv move,rename
復(fù)制文件 cp copy
刪除文件 rm del,erase
創(chuàng)建目錄 mkdir mkdir
編輯文本 vi,nano edit

和Windows不一樣,Bash shell和它下面的模擬式Linux環(huán)境是大小寫敏感的,記住這點(diǎn)很重要。換句話說,文件File.txtfile.txt在Liux中不是同一個(gè)文件。

更多的使用指導(dǎo),可以查看our beginner's guide to the Linux command-line,或其它的關(guān)于Bash shell、Ubuntu命令行和Linux的在線使用指南。

你可以使用apt-get命令,來安裝和更新Ubuntu環(huán)境下的軟件。當(dāng)然,首先需要確保你已執(zhí)行sudo命令,以讓命令以root權(quán)限運(yùn)行,就像Windows系統(tǒng)中的Administrator權(quán)限一樣。下面是一些你需要知道的apt-get命令:

  • sudo apt-get update:下載可用包的更新信息
  • sudo apt-get <包名稱>:安裝應(yīng)用程序包
  • sudo apt-get remove <包名稱>:卸載應(yīng)用程序包
  • sudo apt-cache search <包關(guān)鍵字>:按包名稱或描述搜索可用包
  • sudo apt-get upgrade:下載已安裝包程序的最新版本

程序下載并安裝好之后,可以在命令提示符行輸入程序名稱在運(yùn)行,并且可以查看具體程序的文檔了解更多信息。

原文連接:How to Install and Use the Linux Bash Shell on Windows 10

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容