【发布时间】: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