如何評價「Bash on Windows已經可以運行Ubuntu界面和應用程序」這句話?
先來說一下什麼是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、直接運行docker6、其他工具openssh
tar和curl
可以說現在,可玩性已經已經非常不錯了,但是僅僅限於玩玩把,我還是用我的Linux去了。
推薦閱讀: