自20世纪90年代中期以来,我一直在使用和pipe理Linux系统的程序员(以及其他Unix系统)。 现在,作为我工作的一部分,我做了很多Windows Server 2008pipe理工作:安装和configuration软件,移动数据,识别日志中的问题等。
我觉得这很困难,因为我不知道哪里有什么东西,所有东西都要花10倍(甚至更多)。 权限系统不同,文件系统function不同,调度程序不同。 当我正在configuration的服务提供了“无法find文件”的错误,在Linux上,我已经得到了像lsof和strace这样的工具来查看进程在做什么,在/etc/中查看几个文本文件,什么都没有 在Windows上显然有相当于这些(服务的graphics用户界面, sc工具等),但它是缓慢的,我甚至不知道什么谷歌。 (“Windows版本的/etc/init.d/”没有出现任何相关的命中!)
那些知道Linux而不是Windows的人有哪些资源? 我发现很多资源,包括SF的问题,相反,很less或根本没有这个方向。
我不确切地知道我在问什么,所以任何事情都是有帮助的:一个Linux到Windowspipe理员的备忘单,Windows安全/权限/文件系统等的概念性概述,一个魔术解码器环什么“错误2“表示bash用户的cmd.exe语法,无论如何。 谢谢!
一些细节可能会有所帮助:
Sysinternals的各种实用程序:ProcExp,TCPView等。Mark Russinovich曾经是一名独立开发人员,他们似乎比Windows开发人员更了解Windows。 现在他似乎在MS工资单上。 我每天都用他的公用事业。
MikroTik的“Dude”networking实用程序…非常好用于监视networking上发生的事情。
CYGWIN …对于一个linux的家伙来说,这将是下一个最好的回家。 但请记住它的生活在窗口之上,所以你可能会遇到一些令人恼火的局限性。 不过,你会有一些熟悉的工具。
查找“神模式”的窗口…它把所有最常用的Windows系统pipe理员工具放在一个地方。 MS的漂亮的小复活节彩蛋。
当然,还有谷歌,这将成为你的新的最好的朋友。
就像Windowspipe理员切换到* nix没有简单快捷的方法一样,没有简单的方法来做相反的事情。 你绝对必须做的一件事,除非你想最终变成一个秃头和半疯狂的人,否则几乎忘了你知道如何在Linux中做事(而不是做什么)。 当面临Windows停止思考Linux并停止思考他们应该是相似的。 他们不是,但它是那些不接受这个简单事实的人最大的绊脚石。 你也可以比较狗和鸡。
至于如何开始,我build议如果可能的话,参加适当的课程。 哪一个将取决于你首先关注的领域。 大多数培训中心将能够为您提供进一步的build议,所以即使只是了解从哪里开始,给他们一个电话,并得到一个build议。
另一个获得良好开端的方法,以及提供长期的参考资料,是抓住一两本好书开始阅读。 我一直是Mark Minasi在“Mastering …”系列丛书中的粉丝,在我看来,这对于新手Windowspipe理员来说是非常适合各种Windows Server版本的。