Windows是否有更好的,更像UNIX的命令行外壳?


24

我敢肯定这是以前被问过的,但是经过一个小时左右的搜索,我还是没有找到它。

我已经使用Unix和Mac OS一段时间了,但是我是Windows的用户。我一直喜欢这些* nix操作系统的#1东西是终端和外壳。我知道您可以使用控制台来使实际的控制台更好,但我只是讨厌Windows Shell。我最近在Mac上从bash迁移到zsh,而且从未如此快。我可以进行缩放,具有各种颜色,别名,很酷的提示等,这些特性使终端使用变得非常棒。

Windows是否有类似的东西?如何使我的Shell体验减轻痛苦?基本上,我想要Windows的oh-my-zsh。


4
您可以获得许多移植工具,可以将它们粘贴在文件夹中并添加到路径中:gnuwin32.sourceforge.net(coreutils具有所有基础知识-grep,awk等)。至于颜色和所有功能,您可以使用备用控制台来完成。我通常喜欢将TCCLE(jpsoft.com/tccle-cmd-replacement.html)与Console2(sourceforge.net/projects/console)和大量的gnu utils端口一起使用。当我必须使用Windows时,给我一种非常不错的* nix般的感觉。
MaQleod

cygwin,由于其模块化,一直是我的最爱
mveroone 2013年

这并不是您所要的,但需要提及:andlinux
rinfinity

Answers:


26

自Windows Server 2008和Vista发布以来,Windows Powershell一直是Microsoft的首选外壳。端口也可用于XP。V2是当前标准,v3正在开发中。大多数主要的mgmt工具要么当前在后台运行Powershell,要么具有PoSH界面。

如果您没有尝试将PoSH用于某些批量管理任务,那您就可以自己赚钱了。使用对象而不是对象的文本表示确实非常强大。如果您运行AD,请开始使用PoSh做AD用户mgmt。


Windows Powershell的另一票。甚至,与目前的Linux bash相比,它也很慢:)(仅某些命令)
nXqd 2012年

1
在此评论时,v3已发布。PowerShell不仅作为一种外壳,而且作为一种脚本语言而越来越流行。它可以做VBScript可以做的一切-还有更多。MS在使PowerShell能够从命令行管理所有MS产品方面做出了共同努力并取得了成功。
Keltari

1
该模块github.com/lzybkr/PSReadLine是一个伟大的除了这将使用户感到一些哦,我-zsh的经验已经导入..
Jonno

20

您可以使用bash shell 尝试cygwin及其终端版本mintty。Cygwin基本上由一些库组成,这些库的linux syscall映射到Windows内核。因此,您实际上可以在其中运行linux程序(不是所有程序,而是很多东西;如果您知道如何自己编译软件,甚至更多)。

zsh也可以作为cygwin中的软件包提供。

由于Windows对某些程序使用相同的名称,因此可能无法预期它们的行为,例如findsort您必须使用PATH来解决一些错误。


1
Windows也有zsh,但该项目似乎被放弃了。
巴恩

Windows有多个* nix shell端口。曾经有一位SU成员编写了自己的cshell端口,并从其网站上出售了该端口。
Keltari

11

下载适用于Windows的Git。它带有一个称为“ Git Bash”的外壳,还包括许多其他命令行工具。







0

您可以使用cygwin或uwin。您也可以尝试安装UWIN的FireCMD shell,它还为Cygwin,cmd.exe,Windows PowerShell等其他shell提供GUI环境。


0

是的,您可以:)通过以下步骤和Windows PowerShell。

您可以按照以下步骤来减轻痛苦:

  1. 下载ansicon
  2. 将压缩文件解压缩到您的C:\目录中
  3. 打开Windows PowerShell,然后导航到C:\ansicon\x64您的计算机是基于64位的体系结构还是C:\ansicon\x86计算机是基于32位的体系结构。
  4. 使用此命令 ansicon -i

现在完成了第一部分,希望从各种命令向控制台输出添加一些颜色。

第二部分是更改Windows PowerShell的颜色设置,以使您感到舒适:

  1. 通过powershell在开始菜单中键入来打开Windows PowerShell 。
  2. 右键单击Windows标头,然后选择“ 属性”
  3. 选择颜色选项卡。
  4. 应用以下颜色架构之一:

颜色模式1
颜色模式2

希望对您有所帮助,这就是您想要的。


0

Python清晰易懂,并且是执行所有Unix“ Pipe”和其他Shell命令的最简单,最强大的方法。哎呀,Python是所有'nix系统上执行命令的最佳方法。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.