如何在windows10上從bashshell外部執行linux命令

windows10包含一個底層的“Windows Subsystem for Linux”來執行Linux應用程式,但它只能透過bashshell訪問。但是,有一種方法可以在不啟動Bash視窗的情況下執行Linux應用程式。...

如何在windows10上從bashshell外部執行linux命令

windows10包含一個底層的“Windows Subsystem for Linux”來執行Linux應用程式,但它只能透過bashshell訪問。但是,有一種方法可以在不啟動Bash視窗的情況下執行Linux應用程式。

由於bash-c命令,這是可能的。使用它可以透過命令提示符和PowerShell執行Linux命令,甚至可以建立桌面快捷方式,在啟動時執行Linux命令或程式。

更新:如果安裝了多個Linux環境,可以使用wslconfig命令選擇預設的Linux環境。還有一種方法可以在特定的Linux環境中執行命令。

如何在命令提示符或powershell中執行linux命令

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

在執行這些操作之前,您需要安裝並設定Windows10的bashshell。完成後,可以開啟命令提示符視窗並執行以下命令,以便在Bash視窗外執行Linux軟體:

bash -c "command"

例如,假設您希望透過APTGET安裝emacs包。您將在命令提示視窗中執行以下命令:

bash -c "sudo apt-get install emacs"

當您使用bash-c時,Windows將在後臺啟動bash shell並將命令傳遞給它。該命令將執行到完成,然後退出,以及Bash shell。當前命令執行的任何終端輸出都將直接顯示在命令提示視窗中,而不是單獨的Bash shell視窗。

如何在windows10上從bashshell外部執行linux命令

這個技巧還允許您在PowerShell中執行Linux命令,就像執行普通的Windows可執行檔案一樣。您可以像在命令提示符視窗中一樣直接執行.exe檔案,或者透過在PowerShell中執行可執行檔案的任何其他方法來執行此操作。

bash -c "uname -a"

與命令提示符視窗一樣,命令的輸出將直接顯示在PowerShell中。這些方法也可以用於向批處理檔案或PowerShell指令碼新增Linux命令。

如何在windows10上從bashshell外部執行linux命令

如何從“執行”對話方塊或“開始”選單執行linux命令

這個技巧也適用於從執行對話方塊、開始選單或任何第三方應用程式啟動器執行命令。

例如,要從“執行”對話方塊啟動vi,請按鍵盤上的Windows+R,然後執行以下命令:

bach -c "vi"

vi文字編輯器將出現在自己的視窗中。

如何在windows10上從bashshell外部執行linux命令

這也適用於“開始”選單,因此可以直接在“開始”選單中鍵入相同的命令,然後按Enter鍵作為命令執行。

如何在windows10上從bashshell外部執行linux命令

如何使用桌面快捷方式執行linux命令

bash-c命令還可以透過桌面快捷方式啟動Linux應用程式。例如,假設您想透過桌面快捷方式啟動vi文字編輯器。右鍵單擊桌面,指向“新建”>“新建快捷方式”,然後輸入以下目標:

bash -c "vi"

您現在可以儲存快捷方式,當您雙擊它時,它將啟動vi。

如何在windows10上從bashshell外部執行linux命令

相關:如何從windows10的bashshell執行圖形化Linux桌面應用程式

有趣的是,這個技巧也適用於從桌面快捷方式啟動圖形Linux應用程式。安裝X伺服器並設定圖形化Linux桌面應用程式。您應該能夠建立快捷方式來直接啟動它們。

但是,您必須這樣啟動它們:

bash -c "DISPLAY=:0 command"

雖然可以從Windows中的其他地方啟動Bash命令,但無法直接從bashshell視窗執行Windows軟體或可執行檔案。

  • 發表於 2021-04-09 11:07
  • 閱讀 ( 45 )
  • 分類:網際網路

你可能感興趣的文章

ubuntu現在可以在windows商店買到

...經過去一段時間了。微軟在2016年的Build大會上首次宣佈為BashShell新增Windows10支援。2017年5月,微軟宣佈將Ubuntu、Fedora和OpenSUSE引入Windows應用商店。Ubuntu是第一個到達現場的。 ...

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

如何在windows10上獲得linux bash shell

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

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

如何在windows10上安裝ubuntu:3個簡單的方法嘗試

...訪問Linux終端而經歷所有這些麻煩。您可以從Windows中訪問bashshell。 ...

  • 發佈於 2021-03-22 20:35
  • 閲讀 ( 54 )

如何使用shopt定製bashshell

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

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

如何在linux的bashshell中複製和貼上文字

要在bashshell的命令列中複製和貼上嗎?我們將向您展示多種技巧,無論您喜歡鍵盤還是滑鼠。無論您是在圖形桌面上還是在傳統的基於文字的TTY上,這些工具都能工作。 通常的鍵盤快捷鍵不起作用 複製和貼上文字是使用計算...

  • 發佈於 2021-04-03 03:36
  • 閲讀 ( 54 )

Windows10最終將提供對linux檔案的輕鬆訪問

...running_distro_name>\ 換句話說,如果您執行的是Ubuntu18.04的BashShell,您可以鍵入: \\wsl$\Ubuntu-18.04\ 當然,這也可以從命令列執行。在PowerShell或命令提示符下,命令cd\\wsl$\Debian\將更改為已安裝Debian系統的根目錄。 Linux使用者的Wind...

  • 發佈於 2021-04-03 23:22
  • 閲讀 ( 51 )

如何在Windows10上啟用區分大小寫的檔名和資料夾名

...的資料夾也會自動配置為區分大小寫。 相關:Windows10新BashShell的所有功能 如何將目錄設定為區分大小寫 要開始,請右鍵單擊“開始”按鈕,然後選擇“PowerShell(Administrator)”命令。如果您喜歡使用命令提示符,可以在“開始...

  • 發佈於 2021-04-05 22:44
  • 閲讀 ( 41 )

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

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

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

windows10的新bashshell所能做的一切

...Linux應用程式的完全相容層。 我們已經介紹了windows10的新bashshell中可以做的很多事情,因此為了方便起見,我們將所有這些指南匯總到一個大列表中。 windows上linux入門 相關:如何在windows10上安裝和使用Linux Bash Shell 您可以在...

  • 發佈於 2021-04-06 14:44
  • 閲讀 ( 54 )

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

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

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

0 篇文章

作家榜

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

相關推薦