先來說一下什麼是bash on windows,就是在windows 10下可以原生態的運行linux bash了,也有個專業的名詞叫windows subsystem linux(WSL)。win10系統有了linux子系統了。這是微軟在build 2016年大會公佈的最令開發者興奮的消息,意味著windows補上了linux這個終端短板,你可以直接在命令行運行你熟悉的linux下版本的python、perl、bash等命令,並且調用liunx纔有的library,你不再需要安裝虛擬機了,或是裝一個cygwin那麼麻煩了。

我們在win10下的應用商店裡搜索linux,你會發現windows提供了ubuntu、openSUSE、Fedora等版本。

你只需要在管理員許可權下的powershell裏運行一下這條命令:

Enable-WindowsOptionalFeature -Online -FeatureNameMicrosoft-Windows-Subsystem-Linux

重啟下win10,然後你就可以在應用商店裡搜索你需要的linux版本直接安裝了。像手機安裝app一樣簡單。

當然,在不久前運行這些linux版本windows並沒有提供圖形界面支持,你只能在命令行下使用。當然也有一些非官方愛好者,提供了一些辦法,可以讓ubuntu直接運行圖形界面,所以就是提問者說的bash on Windows已經可以運行Ubuntu界面和應用程序。

不過就在本月,微軟又有一個大動作,Kali Linux在Win 10商店上架,並且提供了圖形界面支持。

但是有點好笑的是,kali的部份黑客工具被win10的windows Defender提示為危險。當然也有繞過辦法(https://www.bleepingcomputer.com/news/security/kali-linux-now-in-windows-store-but-defender-flags-its-packages-as-threats/)。

如何在win10的linux子系統直接安裝KALI,並以圖形界面登陸,我正好在我頭條號上昨天晚上發了篇文章和視頻,關注我就能看到教程。下邊有兩個圖,第一張是直接用3389終端連接器登陸安裝完畢的kali,第二張圖是命令行直接運行kali.exe進入kali終端,並且運行了metasploit。

微軟好像幹不過人家了,就直接集成,這是老大的一貫作風呀,不過也方便了用戶,特別是一些開發者人員。


首先說下Bash on Windows這個名字應該不對,當時應該是:

Bash on Ubuntu on Windows

名字就很羅嗦,對不對?

Bash on Ubuntu on Windows有兩部分組成:

1、Windowslinux子系統(WSL, Windows Subsystem for Linux).

2、 Ubuntu二進位包Ubuntu user-mode image。

然後在此鏡像上運行 bash 程序以及其他的 Linux 二進位程序。

Bash on Ubuntu on Windows 功能主要是面向於開發者。

Bash on Ubuntu on Windows 啟用1、設置-更新與安全-針對開發人員選項中,啟用開發人員模式(新版已經不需要這個模式了)。

2、開啟WSL

注意:最新版已經是正式版本了

3、cmd或powershell裏輸入bash

然後就是長久的下載鏡像過程,中間可能因為網路或者其他原因導致失敗哦

通過ps命令行行啟動

1、檢查版本

2、開啟WSL

3、下載鏡像,同上

使用界面

一些使用的體驗:

最新的功能

1、新的顏色主題

2、支持了更多的發行版鏡像包

通過APP Store安裝,都是Debian系,估計Debian系都可以遷移過來,但是其他系估計還夠嗆。

Debian

Kali linux

一個基於Debian的主要用於安全和滲透的Linux發行版,自帶有大量的安全工具。

3、和windows共享環境變數

4、WSL支持配置文件配置

5、直接運行docker

6、其他工具

openssh

tar和curl

可以說現在,可玩性已經已經非常不錯了,但是僅僅限於玩玩把,我還是用我的Linux去了。


推薦閱讀:
相關文章