Windows 有沒有更好、更像 UNIX 的命令列 shell?

Windows 有沒有更好、更像 UNIX 的命令列 shell?

我確信以前有人問過這個問題,但經過一個小時左右的搜索後我還沒有找到它......

我已經使用 Unix 和 Mac OS 一段時間了,但我本質上是 Windows 用戶。我一直喜歡這些 *nix 作業系統的第一件事就是終端機和 shell。我知道你可以使用 Console 來讓實際的控制台更好,但我只是有點討厭 Windows shell。我最近在 Mac 上從 bash 遷移到了 zsh,速度從未如此之快。我可以縮放,有各種顏色、別名、很酷的提示等等,這使得終端的使用簡直棒極了。

Windows 有類似的東西嗎?我怎麼能讓我的外殼體驗不那麼痛苦?基本上,我想要 Windows 版的 oh-my-zsh。

答案1

自 Windows Server 2008 和 Vista 發布以來,Windows Powershell 一直是 Microsoft 的首選 shell。連接埠也可用於 XP。 V2 是目前標準,v3 正在開發中。大多數主要管理工具目前要么在幕後運行 Powershell,要么具有 PoSH 介面。

如果您還沒有嘗試使用 PoSH 來執行某些批次管理任務,那麼您就應該好好享受一下。使用物件而不是物件的文字表示確實非常強大。如果您執行 AD,請開始使用 PoSh 進行 AD 使用者管理。

答案2

你可以試試西格溫及其mintty使用 bash shell 的終端變體。 Cygwin 基本上由一些將 Linux 系統呼叫映射到 Windows 核心的程式庫組成。所以你實際上可以在其中運行 Linux 程式(不是所有東西,而是很多東西;如果你知道如何自己編譯軟體,甚至更多)。

zsh 也可以作為 cygwin 中的軟體包使用。

由於 Windows 對某些程式使用相同的名稱,因此它們的行為可能不是預期的,(例如findsort)您必須使用 PATH 來修復一些錯誤。

答案3

下載git對於窗戶。它附帶一個名為「Git Bash」的 shell,還包括許多其他命令列工具。

答案4

我有幾個同事推薦 GOW(Windows 上的 Gnu),https://github.com/bmatzelle/gow這是比 Cygwin 更好的解決方案。 YMMV。

相關內容