【问题标题】:Migrate from Unix to powershell, vs Cygwin on windows [closed]从 Unix 迁移到 powershell,与 Windows 上的 Cygwin [关闭]
【发布时间】:2016-04-13 14:16:07
【问题描述】:

我是一个标准的 linux 用户;我花了数年时间学习如何使用称为 shell 脚本的好工具。

我的大部分日常工作都是在 shell 中完成的,包括编辑文件、复制文件、移动文件、重命名文件,当然还有查找和处理文件内容。

现在我搬到了 Windows 10 作为环境;要使用 linux,我在 VM 中运行它。

虽然我现在要么学习 powershell,要么安装 Cygwin,所以我可以继续使用 Windows,但需要熟悉的 shell 命令环境。

我不确定是否值得学习 powershell,因为我不使用它......这只是为了偶尔在 windows 上使用它,当我需要移动大量的文件或执行(应该)在 shell 中花费的时间少于通过 GUI 执行的操作。 另一方面,有 Cygwin,从未使用过,但有人告诉我,它就像拥有一个带有 bash 的 linux 终端,并且您可以访问整个系统,不像我在 VM 中那样,只是虚拟操作系统区域。

我不是在问哪个更好,我是在利用您的专业知识来了解哪个更适合我的需求和案例。

编辑 --------------

不知道为什么暂停;像往常一样,当描述清楚地表明该问题与“偏好”无关,而是与可衡量和合乎逻辑的陈述时,有些人将问题视为“基于意见”。

80% 的与工具或语言选择相关的问题是基于对要执行的操作的逻辑评估;只有不知情的用户会根据偏好建议工具,因为这会显示出对问题完全缺乏了解。甚至文本编辑器的选择也可以归结为特定的逻辑参数,而不仅仅是“使用任何你喜欢的东西”。

希望这能澄清问题。

【问题讨论】:

  • 你不能只下载 Cygwin 看看它是否能满足你的需要,然后根据它做出决定吗?
  • 是的,这将是一种非常合乎逻辑的方法;虽然我可能没有在 Cygwin 上花费足够的时间,但看看是否存在根本差异。谁已经使用它,可以用几句话告诉我哪种解决方案更适合我的情况。我认为得到一个直接的答案会更快,而不是两个都试试看。
  • 我的意思是你已经在 shell 方面有经验了,所以快速安装 Cygwin 会告诉你它是否支持你需要做的事情。你可以做那个测试;如果 Cygwin 支持您需要做的事情,请使用它。如果没有,那么你需要学习 Powershell。我们不知道您需要做什么。
  • ICYMI:微软将为 Windows 带来包括 bash 在内的 Linux 子系统:techcrunch.com/2016/03/30/…
  • 补充@L3viathan 的有用链接:hanselman.com/blog/…

标签: linux bash powershell


【解决方案1】:

Powershell 值得学习,因为:

  • 有迹象表明它将在 Linux 上可用
  • Cygwin 上的 Bash 根本不像原生工具。有太多的怪癖必须解释。如果您想使用 bash,最好在 Windows 上使用带有本机 bash shell 的 Ubuntu。
  • SSH 将作为 Windows 上的本机服务提供,因此您将能够在 Linux 环境中的 Windows 计算机中使用 Powershell。

几乎每天都在使用它们,我认为 Powrshell 比 Linux 提供的任何东西都要好几个数量级,你至少应该给它一个机会。出于某些原因,请参阅 this reddit 评论(或整个线程)。从事 Powershell 工作的人员具有强大的 Unix 背景,因此您会发现 shell 具有 Linux 管理员熟悉的概念和名称。

【讨论】:

    【解决方案2】:

    我确实找到了这个问题,它以某种方式回答了我的部分问题。

    Is PowerShell ready to replace my Cygwin shell on Windows?

    它不是重复的,但它提到了 Cygwin 和 Powershell 之间的差异,所以至少它对做出明智的决定很有用。

    【讨论】:

      猜你喜欢
      • 2017-04-12
      • 2011-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-11
      • 2010-09-06
      • 2011-04-03
      相关资源
      最近更新 更多