windows10的新bashshell所能做的一切

Windows 10的週年更新在2016年為Windows 10增加了對Linux環境的支援。但不要被欺騙:這不僅僅是一個炮彈。它是在Windows上執行Linux應用程式的完全相容層。...

windows10的新bashshell所能做的一切

Windows 10的週年更新在2016年為Windows 10增加了對Linux環境的支援。但不要被欺騙:這不僅僅是一個炮彈。它是在Windows上執行Linux應用程式的完全相容層。

我們已經介紹了windows10的新bashshell中可以做的很多事情,因此為了方便起見,我們將所有這些指南匯總到一個大列表中。

windows上linux入門

windows10的新bashshell所能做的一切

相關:如何在windows10上安裝和使用Linux Bash Shell

您可以在任何版本的windows10(包括windows10home)上安裝Linux環境和bashshell。但是,它確實需要64位版本的Windows10。您只需啟用Windows Subsystem for Linux功能,然後從Windows商店安裝您選擇的Linux發行版,例如Ubuntu。

截至2017年底秋季Creators更新,您不再需要在Windows中啟用開發人員模式,並且此功能不再是測試版。

安裝linux軟體

windows10的新bashshell所能做的一切

相關:如何在windows10的ubuntubashshell中安裝Linux軟體

在Ubuntu(或Debian)環境中安裝Linux軟體最簡單的方法是使用apt-get命令。(apt命令也起作用)這個命令從Ubuntu的軟體庫下載並安裝軟體。只需一個命令就可以下載並安裝一個或多個應用程式。

由於這是一個或多或少完整的Ubuntu使用者空間環境,您還可以用其他方式安裝軟體。例如,您可以從原始碼編譯和安裝軟體,就像在Linux發行版上一樣。

如果您已經安裝了另一個Linux發行版,請改用用於在該特定發行版上安裝軟體的命令。例如,openSUSE使用zypper命令。

執行多個linux發行版

windows10的新bashshell所能做的一切

相關報道:在windows10上,Ubuntu、openSUSE和Fedora有什麼區別?

秋季Creators更新還支援多個Linux發行版,以前只有Ubuntu可用。最初,您可以安裝Ubuntu、openSUSE-Leap、SUSE-Linux-Enterprise-Server、Debian-GNU/Linux或Kali-Linux。Fedora也即將推出,我們可能會看到未來提供更多的Linux發行版。

您可以安裝多個Linux發行版,甚至可以同時執行多個不同的Linux環境。

如果你不確定要安裝哪個,我們推薦Ubuntu。但是,如果您需要一個特定的Linux發行版,那麼您可能正在測試將在執行suselinux企業伺服器或Debian的伺服器上執行的軟體,或者您需要Kali-Linux中的安全測試工具,它們可以在Ubuntu的商店中找到。

訪問bash中的windows檔案,並在windows中訪問bash檔案

windows10的新bashshell所能做的一切

相關:如何在Windows中訪問Ubuntu Bash檔案(以及Bash中的Windows系統驅動器)

Linux檔案和Windows檔案通常是分開的,但是有一些方法可以從Windows訪問Linux檔案,也可以從Linux環境訪問Windows檔案。

您安裝的Linux發行版建立了一個隱藏資料夾,其中儲存了Linux環境中使用的所有檔案。如果要使用Windows工具檢視和備份Linux檔案,可以從Windows訪問此資料夾,但Microsoft警告您不應使用Windows工具修改這些Linux檔案,也不應使用Windows應用程式在此處建立新檔案。

在Linux環境中,可以從/mnt/資料夾下訪問Windows驅動器。例如,C:驅動器位於/mnt/C,D:驅動器位於/mnt/D。如果要在Linux和Windows環境中使用檔案,請將它們放在Windows檔案系統中的某個位置,然後透過/mnt/資料夾訪問它們。

安裝可移動驅動器和網路位置

windows10的新bashshell所能做的一切

相關:如何在Linux的Windows子系統中安裝可移動驅動器和網路位置

Linux的Windows子系統會自動在/mnt/資料夾下安裝固定的內部驅動器,但不會自動安裝可移動驅動器,如USB驅動器和光碟。它也不會自動掛載任何可能對映到您電腦上的網路驅動器。

但是,您可以自己掛載這些檔案,並在Linux環境中使用利用drvfs檔案系統的特殊掛載命令來訪問它們。

切換到zsh(或其他shell)而不是bash

windows10的新bashshell所能做的一切

相關:如何在windows10中使用Zsh(或其他Shell)

雖然微軟最初將此功能定位為一個“bashshell”環境,但它實際上是一個底層相容層,允許您在Windows上執行Linux軟體。這意味著您可以執行其他shell而不是Bash,如果您喜歡的話。

例如,可以使用Zsh shell而不是Bash。當您在“開始”選單中開啟Linux shell快捷方式時,您甚至可以讓標準Bash shell自動切換到Zsh shell。

在windows上使用bash指令碼

windows10的新bashshell所能做的一切

相關:如何在windows10上建立和執行bashshell指令碼

由於這種環境,實際上可以在Windows上編寫bashshell指令碼並執行它。Bash指令碼可以訪問儲存在/mnt資料夾下的Windows檔案,因此可以使用Linux命令和指令碼處理普通Windows檔案。也可以從Bash指令碼中執行Windows命令。

您可以將Bash命令合併到批處理指令碼或PowerShell指令碼中,這非常方便。有關所有這些和更多資訊,請參閱我們的指南,以在Windows 10中bash指令碼。

從linux shell外部執行linux命令

windows10的新bashshell所能做的一切

相關:如何在windows10上從bashshell外部執行Linux命令

如果您只想快速啟動程式、執行命令或執行指令碼,甚至不需要先啟動Bash環境。可以使用bash-c或wsl命令從Linux shell外部執行Linux命令。Linux環境只是執行命令,然後退出。如果從命令提示符或PowerShell視窗中執行此命令,則該命令會將其輸出列印到命令提示符或PowerShell控制檯。

使用bash-c或wsl可以做很多事情。您可以建立桌面快捷方式來啟動Linux程式,將它們整合到批處理或PowerShell指令碼中,或者以執行Windows程式的任何其他方式執行它們。

從bash執行windows程式

windows10的新bashshell所能做的一切

相關:如何從Windows 10的Bash Shell執行Windows程式

從Creators更新(2017年春季釋出)開始,您可以在Linux環境中執行Windows程式。這意味著您可以在Bash指令碼中將Windows命令與Linux命令整合在一起,或者只從您可能已經在使用的標準Bash或Zsh shell執行Windows命令。

要執行Windows程式,請鍵入.exe檔案的路徑,然後按Enter鍵。您將在Bash環境的/mnt/c資料夾下找到已安裝的Windows程式。記住,命令區分大小寫,所以“示例.exe“不同於”示例.exe“在Linux中。

執行圖形linux桌面程式

windows10的新bashshell所能做的一切

相關:如何從Windows 10的Bash Shell執行圖形Linux桌面應用程式

微軟並不正式支援Windows上的圖形Linux軟體。Windows Subsystem for Linux功能旨在執行開發人員可能需要的命令列程式。但實際上,使用此功能可以在Windows上執行圖形化Linux桌面程式。

但是,預設情況下,這不會起作用。您需要安裝X伺服器並設定顯示變數,然後圖形Linux桌面程式才能在Windows桌面上執行。應用程式越簡單,它就越可能工作良好。應用程式越複雜,它就越可能嘗試做一些微軟的底層Windows子系統Linux還不支援的事情。你所能做的就是用這些說明來給它一個機會,並希望最好。

選擇預設linux環境

windows10的新bashshell所能做的一切

相關:如何在Windows10上設定預設的Linux發行版

如果安裝了多個Linux發行版,可以選擇預設安裝。這是使用bash或wsl命令啟動Linux發行版時使用的發行版,或者使用bash-c或wsl命令從Windows中的其他地方執行Linux命令時使用的發行版。

即使安裝了多個Linux發行版,也可以透過執行ubuntu或opensuse-42這樣的命令直接啟動它們。您需要的確切命令在每個Linux發行版的下載頁面上都有詳細說明。

從檔案資源管理器快速啟動bash

windows10的新bashshell所能做的一切

相關:如何從windows10的檔案資源管理器中快速啟動bashshell

您不必從快捷方式圖示啟動Linux shell。透過在位址列中鍵入“bash”並按Enter鍵,您可以從File Explorer中快速啟動它。預設Linux發行版的bashshell將出現,當前工作目錄將是您在檔案資源管理器中開啟的目錄。

這篇文章還提供了透過編輯Windows登錄檔向檔案資源管理器新增“Open Bash shell here”選項的說明,為您提供了一個方便的上下文選單選項,其工作方式類似於“Open PowerShell window here”或“Open Command Prompt here”選項。

更改您的unix使用者帳戶

windows10的新bashshell所能做的一切

相關:如何在Windows 10的Ubuntu Bash Shell中更改使用者帳戶

當您第一次設定Bash時,系統會提示您建立UNIX使用者帳戶並設定密碼。每次開啟Bash視窗時,都會自動使用此帳戶登入。如果要更改UNIX使用者帳戶或在shell中使用根帳戶作為預設帳戶,則有一個用於更改預設使用者帳戶的隱藏命令。

解除安裝並重新安裝linux環境

windows10的新bashshell所能做的一切

相關:如何解除安裝(或重新安裝)windows10的ubuntubashshell

在安裝了一些程式或更改了一些設定之後,您可能需要重新安裝Ubuntu或其他Linux發行版,並獲得一個新的Linux環境。這以前有點複雜,但現在只需像解除安裝任何其他應用程式一樣解除安裝Linux發行版,然後從應用商店重新安裝即可。

要在不重新下載Linux發行版的情況下獲得新的系統,可以從Windows命令提示符或PowerShell控制檯執行發行版的命令以及“clean”選項。例如,要重置Ubuntu而不重新下載它,請執行ubuntuclean。

如果您仍然安裝了一個在秋季創作者更新之前安裝的舊Linux環境,您仍然可以使用lxrun命令解除安裝它。

升級ubuntu環境

windows10的新bashshell所能做的一切

相關:如何將Windows Bash Shell更新到ubuntu16.04

在windows10的Fall Creators更新之後,您現在必須從商店安裝Ubuntu和其他Linux環境。當你這樣做,他們將自動更新到最新版本沒有任何特殊命令。

但是,如果您在舊版本的Windows上建立了Bash環境,那麼您將安裝舊版本的Ubuntu環境。你可以開啟商店,從Windows商店安裝最新的Ubuntu進行升級。


毫無疑問,有進取心的極客們會發現在未來Linux環境中可以做的其他有趣的事情。Linux的Windows子系統有望繼續變得更加強大,但不要指望微軟會很快正式支援圖形化Linux桌面應用程式。

  • 發表於 2021-04-06 14:44
  • 閱讀 ( 55 )
  • 分類:網際網路

你可能感興趣的文章

5箇舊的windows功能microsoft還不能登出

你知道Windows10隱藏了幾個古老的功能嗎?你可能認為沒有人再使用像傳真這樣過時的功能了,但是微軟繼續在Windows中使用這些工具。 ...

  • 發佈於 2021-03-14 04:46
  • 閲讀 ( 53 )

你需要知道的關於notpetya勒索軟體的一切

...,請斷開計算機與internet的連線,格式化硬碟,重新安裝Windows,然後從上述備份中重新安裝檔案。 ...

  • 發佈於 2021-03-14 06:06
  • 閲讀 ( 42 )

微軟tips應用程式:你應該使用它的一個重要原因

只使用Windows的某些功能是很容易的。也許你沒有意識到有一個更有效的方法來完成一個普通的任務,或者你錯過了隱藏的功能。隨著Windows新增新功能,比如Creators更新中的功能,您可能很難跟蹤計算機所能做的一切。 ...

  • 發佈於 2021-03-14 19:37
  • 閲讀 ( 41 )

如何在windows10上獲得linux bash shell

... 兩者都將顯示為“Run命令”,可以選擇該命令立即開啟bashshell。使用這兩種方法的區別在於,它們在/mnt/c/Windows/System32目錄中開啟。這意味著您可以在Windows10中瀏覽System32子目錄。 ...

  • 發佈於 2021-03-21 11:48
  • 閲讀 ( 60 )

如何使用shopt定製bashshell

如果您使用shopt微調bashshell的行為,您可以控制超過50個設定。我們將向您展示如何按照您喜歡的方式定製您的Linux系統。 shopt內建 shopt內建是bashshell所有版本的一部分,因此不需要安裝任何東西。多年來,shopt提供的選項數量...

  • 發佈於 2021-04-01 12:30
  • 閲讀 ( 56 )

命令列:為什麼人們還在為它們煩惱?

...也是如此。 事實上,隨著微軟建立了一個功能強大的新Windows終端應用程式,命令列正變得比以往任何時候都更受尊重。windows10的PowerShell環境非常強大,但微軟仍然特意為windows10添加了對基本上完整的Linux命令列環境的支援。 ...

  • 發佈於 2021-04-03 05:30
  • 閲讀 ( 45 )

祕密windows熱鍵重新啟動圖形卡驅動程式

Windows有一個祕密的鍵盤快捷鍵,可以重新啟動影片驅動程式。如果您的電腦凍結,請在重新啟動電腦之前嘗試此快捷方式它可以修復凍結,否則需要強制重新啟動電腦。 此組合鍵可在Windows 10和Windows 8上重新啟動圖形子系統。...

  • 發佈於 2021-04-06 09:38
  • 閲讀 ( 40 )

如何在windows10的bashshell中啟用複製和貼上鍵盤快捷鍵

windows10的bashshell終於有了方便的複製和貼上鍵盤快捷鍵,但由於相容性的原因,它們在預設情況下被禁用。這些快捷方式在2018年10月的更新中可用,該更新最初的代號為Redstone 5。 要啟用複製和貼上鍵盤快捷鍵,請右鍵單擊LinuxB...

  • 發佈於 2021-04-06 13:15
  • 閲讀 ( 52 )

如何在windows10的ubuntubashshell中更改使用者帳戶

...安裝後啟動新的Linux發行版來設定它時,系統會要求您為bashshell建立一個使用者帳戶。Windows將其稱為“UNIX使用者帳戶”。因此,如果您提供名稱“bob”和密碼“letmein”,則Linux使用者帳戶的名稱為“bob”,並且具有主資料夾“/h...

  • 發佈於 2021-04-06 15:47
  • 閲讀 ( 54 )

如何在windows10上安裝和使用linux bash shell

...dora和更多的Linux發行版很快就要上市了。 關於windows10的bashshell你需要知道什麼 相關:Windows10新BashShell的所有功能 這不是一個虛擬機器、一個容器或為Windows編譯的Linux軟體(比如Cygwin)。相反,windows10提供了一個完整的Windows子...

  • 發佈於 2021-04-06 16:32
  • 閲讀 ( 54 )
懷柔閆先生
懷柔閆先生

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦