1

我目前的角色要求我设置模仿客户的环境并执行各种检查以复制然后分析问题。

很有可能,如果没有方便的基于 linux 的 shell 和一些命令行编程语言(例如 Perl),我经常会发现在 XP、Server 2003、Server 2008 等 Windows 环境中工作会有点痛苦。

当然,我可以将所有东西都安装到新系统上,然后开始工作,但这有点费时和无聊。

所以我想知道哪个是解决这个问题的更好方法?

我可以肯定地使用 Qemu 创建一个不需要任何主机系统干扰的便携式 linux 映像,即使不需要重新启动也可以使用它。这样做的缺点是我必须想办法在托管 Windows 和嵌入式 Linux 之间传输文件。好的部分是我可以使用 Linux 武器库中的所有武器。

或者我可以开始寻找合适的可移植编程语​​言,例如 Movable Python、Perl 的一些变体,甚至作为嵌入式语言的 Lua。优点:熟悉语言;缺点:必须使用脚本来做所有事情。

我的日常活动包括但不限于:

检查文本日志和/或 xml。

从日志中提取重要部分以进行进一步分析。

一些自动化过程,如应用程序服务器配置等......

自动化功能测试 - 和结果比较

一些系统管理员的工作,网络诊断,检查进程和服务等......

有什么好主意吗?提前非常感谢!

4

1 回答 1

2

虽然我是 Linux 的铁杆粉丝,但我建议在您的情况下查看 Cygwin,最好是在 USB 驱动器或类似驱动器上。它可以存在于单个目录中,从一个简单的脚本开始,并以(几乎)所有 Unix 优点结束,但仍然能够访问所有主机平台资源。

通常有与 / vs \ 相关的缺陷,更糟糕的是不区分大小写但保留大小写的文件名,其中包含大量空格,但这在任何其他命令行上同样令人讨厌。

还有 Mingw,但我发现它的范围更有限。它在几个选定的目标区域中运行得非常好,但对于 GP 范围内的类 unix 环境则不太适用。

很长一段时间以来,我的所有 Windows 机器(以及我必须使用/修复/维护的机器)上都有一个 cygwin 文件夹。

于 2010-08-20T00:17:10.347 回答