不知道這些WSL命令,怎麼能夠在win10上順利運行Linux系統

2020-12-25 軟體天堂

Windows Linux子系統(WSL)是一個功能強大的工具,最新版本將真正的Linux內核放在Windows 10上,將來,將支持GUI應用程式,並且僅用一個命令即可進行配置。

WSL尚不支持圖形界面,因此工作是通過終端完成的。當你安裝了Linux發行版(或多個版本)時,通過PowerShell進行管理和與之交互需要一定的技能。

在本文中,將介紹一些需要用到的重要命令。

在安裝WSL2之前,你需要獲取WSL。聽起來可能有些奇怪,但是第一代和第二代的激活方法不同。要成為新版本的所有者,必須首先安裝第一個版本,你不能直接安裝WSL2。

首先,你需要閱讀Windows Linux子系統Windows安裝指南。如果你正在尋找最快捷的方法,則只需一行代碼即可完成。

以管理員權限打開PowerShell,然後輸入命令:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

可以立即或稍後重新啟動計算機。

適用於PowerShell的基本WSL命令

如果你使用的是WSL2或兩者結合使用,則基礎知識包括用於控制每個版本使用哪個Linux發行版的命令。對於這些命令,較短的版本僅在Windows 10 19041和更高版本中可用。無論如何,你都需要了解完整版本以了解其功能。

一、基礎

如果你打開了PowerShell窗口,並希望進入默認的WSL Linux發行版:

wsl

退出會帶你回到PowerShell。如果要運行特定的發行版:

wsl -d <發行名稱>

要啟動Debian,命令將是

wsl -d debian

可以提到用於管理WSL的更有用的工具之一,幫助電話:

wsl --help

二、WSL版本控制

要查看為每個已安裝的Linux發行版分配了哪個WSL版本:

wsl --list --verbose 或 wsl -l -v

結果將顯示哪個版本是默認的wsl發行版。如果只想知道安裝了哪個發行版,請取消選中詳細選項。

如果你想更進一步,並指定默認情況下將使用哪些已安裝的發行版:

wsl --set-default 或 wsl -s

例如,如果要安裝Ubuntu作為默認發行版:

wsl -s ubuntu

如果你已升級到WSL2,並希望將其設置為默認值:

wsl --set-default-version 2

結果,將來的任何Linux安裝都將使用WSL2,但不會安裝已經安裝的WSL的第一個版本,此轉換必須手動完成。更改連結到發行版的WSL版本:

wsl --set -version <發行名稱> <version>

例如,要將Debian更改為WSL 2:

wsl --set -version Debian 2

三、使用wsl.exe運行命令

你可以運行一些Linux命令,而不必先打開單獨的shell,這對於啟動更新等快速過程特別方便。

模板是:wsl <argument> <options> <command line>

如果要在默認的Linux發行版上運行命令,則無需提供參數。例如,如果你將該發行版作為默認發行版,則要為Ubuntu運行sudo apt update命令,請鍵入:

wsl sudo apt update

系統將提示你輸入Linux密碼,否則,你可以在不離開PowerShell的情況下運行命令。如果要使用特定版本的Linux,則需要使用參數和選項。我們對Debian使用相同的命令:

wsl --distribution debian sudo apt update

其中--distribution或-d參數,debian選項。

這對於所有類型的命令都可以用來安裝軟體。還支持用於自動接收的標準Linux標誌,如-y。例如,考慮使用wsl.exe在Debian鍵測試上安裝youtube-dl的命令:

wsl -d debian sudo apt install youtube-dl -y

與在Linux中運行應用程式和其他標準功能一樣,可以使用類似的模式。要使用特定用戶,即使使用了參數,也可以在上面的模板中編寫--user或-u。

四、WSL管理

有用於管理WSL的基本命令。我們已經命名了其中一些名稱,例如分發列表和設置默認選項。

如果要將分發導出為tar文件,請執行以下操作:

wsl --export <發行版> <位置> <文件名>

輸入要創建的文件的完整路徑很重要。下面的示例將Debian導出創建到C:\驅動器上的Code文件夾,並將其命名為debiantest。

wsl --export debian c:\code\debiantest.tar

通過將--export參數更改為--import,也可以導入具有相同模式的tar文件。要運行導入的發行版:

wsl --distribution <發行名稱>

導入後,將創建debiantest文件。要啟動它:

wsl --distribution debiantest1

更多windows 10作業系統使用技巧,請關注→→ #win10使用技巧#

1.閱後如果喜歡,不妨點讚、收藏、評論和關注一下。

2.如果喜歡玩軟體,請關注我閱讀相關文章。

3.在學習中有什麼問題,歡迎與我溝通交流,百家號搜索【軟體天堂】,我在這裡等你喲!

相關焦點

  • win10安裝linux子系統(wsl)
    win10安裝linux子系統(wsl)1、打開Microsoft Store方式一:在電腦左下角打開方式二:在電腦左下角的搜索裡2、允許windows運行linux子系統打開控制面板->程序和功能->啟動或關閉windows功能勾上「適用於Linux的Windows子系統」,點擊確定,然後按提示重啟電腦。
  • 如何在Windows 10上安裝、使用和卸載Linux文件系統,WSL2顯神威
    新功能旨在幫助用戶在運行Windows 10的雙啟動系統上使用文件瀏覽器訪問Linux文件,並在不同的驅動器上使用Linux發行版。在Windows 10上訪問Linux文件系統在Windows 10上卸載Linux文件系統一、在Windows 10上安裝ext4 linux文件系統要使用WSL2掛載ext4 Linux文件系統
  • win10內置ubuntu子系統的安裝
    從15年底開始接觸二代測序,當時基因組測出來後,閱讀文獻查找分析方法,發現很多有用的軟體無法在windows系統上使用,很是懊惱。本想從那時開始學習linux的基本操作,但是因為一直愁著畢業,實驗進展緩慢,沒法從頭安心學習。最開始,我試著通過虛擬機的方法安裝過ubuntu(linux),後來又通過雙系統的方法安裝過,真是不厭其煩。
  • 折騰WSL的那些事
    與awsl的豐富內涵相比,WSL就顯得單調了許多:WSL,即Windows Subsystem for Linux,是一個為在Windows10上能夠原生運行Linux二進位可執行文件(ELF格式)的兼容層。
  • win10子系統kali-linux安裝圖形化界面總結
    之前是有個虛擬機的,後來發現win10專業版自帶有linux子系統。於是就安裝使用了一下。由於網上一些安裝圖形化界面的教程因為時間太久等原因有些不能用了。所以整理了這份文檔,供後來人避坑。環境系統:win10專業版開啟:開發者模式和Windows功能(適用於Linux的Windows子系統)下載&安裝打開win10自帶的MicrosoftStore(應用商店),搜索linux,就可以找到
  • vscode:看起來我運行在Windows上,其實我運行在Linux上
    vscode插件:remote-wsl,讓vscode真正的運行在Linux上。vscode已經出來好幾年了,這些年也發展得越來越好,很多人都已經用它代替笨重的ide了。但是它本質上只是一個文本編輯器,通過各種各樣的插件可以實現一些功能,但是編譯環境什麼的還是要在電腦上自己配置。在Windows上配置會稍微麻煩一些,需要到官網下載軟體,安裝然後配置環境變量,而且通常不止一款軟體。在Linux上就比較簡單了,一條安裝命令就可以解決。後來就有了這樣一種解決方案,在wsl上配置編譯環境,使用vscode編輯,將vscode的終端默認設置為wsl就好了。
  • Linux系統入門命令學習經驗
    大多是設計一些B/S系統,涉及到Mysql資料庫和常用的ssh,通過一些橫向項目,增加同學們的實踐經驗和實際掌握能力。其中經常主要用到的開發語言不是linux而是java,我開始接觸linux也是因為在一個項目中需要用到linux,才開始去了解linux的。
  • 你的自動化測試在win10上跑不起來了嗎?
    【問題描述】你有沒有遇到這樣的問題呢:自動化測試在win7、xp系統上運行好好的,
  • win10怎麼查看電腦系統版本
    在使用win10電腦的時候,我們可能會需要進行查看電腦系統版本號以便升級或降級系統,又或者是打補丁等操作。可對於沒有電腦知識的小白來說要怎麼執行查看電腦系統版本號呢?接下來就將win10查看電腦系統版本號的方法分享給大家。
  • Win10不如win7?超實用win10系統優化設置,讓電腦運行更流暢!
    照道理來說,win10系統應當是目前最適合的系統,但是有許多人,在購買了新的電腦後,卻選擇將原有的win10系統重裝成win7系統,這其中的原因很有意思,主要是以下幾點:系統不穩定、兼容性差、強制更新,最重要的是它讓電腦卡住了!!!按照大家的想法,明明win7系統辣麼好,為什麼要停止服務,為win10讓路?那麼接下來先簡單說說這個。
  • linux作業系統常用命令及常用問題
    >linux作業系統詳解(linux不再難懂)●man :任何時候你覺得對一個命令行不是很確定,都可以通過輸入「man + 命令」了解這個命令能確切是做什麼的。●apt :APT是一個為Debian系列系統(Ubuntu,Kubuntu等等)開發的高級包管理器,在Gnu/Linux系統上,它會為包自動智能地搜索、安裝、升級以及解決依賴問題。
  • 可以運行在 Windows 10 中的最實用的 Linux 命令 | Linux 中國
    在本系列早先的文章中,我們討論了關於如何在 Windows 10 上開啟 WSL 之旅[1] 的內容。作為本系列的最後一篇文章,我們準備探討一些能在 Windows 10 上廣泛使用的 Linux 命令。話題深入之前,請先讓我們明確本教程所適用的人群。
  • WIN10 linux子系統發生Authentication failure錯誤的解決方案
    今天小哥在使用linux子系統的時候,遇到了su命令發生Authentication failure錯誤。如下圖。於是解決一下。2、剛安裝完系統,沒有設置root用戶密碼。解決方案:sudo passwd然後更新你的帳戶密碼就可以了。順便,小哥寫一下本人的ubuntu 18.04 lts版本子系統優化方案。
  • 最小的Linux系統製作過程詳解
    linux系統的內核原代碼和編譯工具,利用busybox內建的強大功能,在一張軟盤上做的一個很小的linux系統.他具備一個linux系統的基本特徵,支持linux系統最常用的一百多個命令,支持多種文件系統,支持網絡等等,你可以把他當做一張linux起動盤和修復盤來用,你也可以把他當做一個靜態路由的路由器軟體,當然,你也可以把他當做一個linux玩具,向你的朋友炫耀 linux可以做的多麼小.我把他叫做
  • 如何在虛擬機(vmware11)上運行linux系統
    有些人想體驗linux系統,又不想在自己的電腦上裝linux。那麼,在這裡小編將教大家如何在虛擬機上運行linux系統。下載正版VMware11可以同時下載linux系統鏡像VMware11下載完成以後,開始安裝。
  • win10怎麼定時關機?
    很多使用了windows10系統的用戶們都想知道,win10怎麼設置定時關機?針對此類問題,本文就為大家圖文詳細介紹多種win10定製的定時關閉方法,有興趣的朋友們可以了解下對於電腦用戶來說,定時關機有時候經常會用到,比如夜間下載東西或者下載一些大文件,而又沒有時間一直守著電腦,這時候設置電腦定時關機就很實用 了。
  • 教您win10小娜怎麼設置系統自動關機
    許多朋友覺得第一次使用Xiaona太傻了,一點也不聰明。然後,通過Microsoft的Xiaona智能升級,現在Xiaona可以執行您設置的說明,例如關閉,然後怎麼使用Xiaona使用設置來自動關閉呢?讓系統小編教您怎麼設置win10的定時關機。
  • Linux 系統內核的調試
    gdb命令告訴stub下一步該做什麼,當stub收到繼續執行的命令時,將恢復程序的運行環境,把對CPU的控制權重新交還給內核。 rodata段的地址可以通過執行命令readelf -e hello.ko,取得.rodata在文件中的偏移量並加上段的align值得出。  為了使讀者能夠更好地進行模塊的調試,kgdb項目還發布了一些腳本程序能夠自動探測模塊的插入並自動更新gdb中模塊的符號信息。這些腳本程序的工作原理與前面解釋的工作過程相似,更多的信息請閱讀參考資料[4]。
  • 用win10系統怎麼運行一些老版遊戲
    用win10系統怎麼運行一些老版遊戲 2019-06-24 21:12  Allison政
  • Linux 上 12 個高效的文本過濾命令
    過濾器是一個程序,它從標準輸入讀取數據,在數據上執行操作,然後把結果寫到標準輸出。因此,它可以用來以強大的方式處理信息,例如重新結構化輸出以生成有用的報告,修改文件裡面的文本,以及其他很多系統管理任務。下面是 Linux 上的一些有用的文件或者文本過濾器。