什么是初学者应该知道/学习系统pipe理员的工作?

这是一个有关系统pipe理职业的典型问题

当我以系统pipe理员身份开始工作时,我应该了解/学习哪些基本技能?

networking,存储,数据库和其他pipe理员有什么关键的区别吗?

    现有的问题有很多重叠,我在这里创build一个维基与链接。 请随时更新。

    • 如何制作(和恢复)备份!
    • 客户服务技能
    • 故障排除
      • 您的故障排除规则,解决方法?
      • 他人工作环境中的问题解决礼仪
    • 危机发生时如何应对
      • 什么时候所有的事情都会爆炸?
    • OSI模型和IPnetworking。
      • 什么是OSI模型?它如何适用于今天的networking?
      • OSI与TCP / IPnetworking的实际影响。
      • 子网划分如何工作?
      • 端口和套接字有什么区别?
      • 什么是路由器,集线器和交换机?
      • UDP和TCP有什么区别?
    • 如何logging他们的networking
      • 你如何logging你的工作,stream程和环境?
    • 如何以一种能够得到有用结果的方式寻求帮助。
      • 如何提出问题的智能方式
      • 如何提出一个问题
    • 安全
      • 如何应对受损系统
    • 如何使用CLI
      • Windows上有用的命令行命令
      • Linux上有用的命令行命令
      • Mac OS上有用的命令行命令
    • 如何监控你将要负责的系统
    • 另见
      • 什么使“好”或“好”pipe理员?
      • 作弊系统pipe理员的表格?
      • 你应该完全知道哪些工具是Windows / Linux系统pipe理员?
      • 每个系统pipe理员在pipe理公共服务器之前应该知道什么?
      • 每个程序员应该知道什么系统pipe理员?
      • 什么是每个系统pipe理员应该阅读的最有影响力的书?

    在个人层面上:

    我希望你在成为系统pipe理员的道路上获得一个非常好的技能,就是能够快速从错误中恢复过来……这应该成为第二性质(自动反应)。


    **浏览一次,我发现这是严格的非官方的,高度争议的,但可能有用的名单:

    SysAdmin十诫

    I.你应该尊重你的使用者
    尊重用户及其数据至关重要。 不要偷他们的MP3,不要看他们的色情片。 使用电子邮件时,请不要阅读。 尊重他们,他们会尊重你。

    II。 你应该赋予用户权力
    用户是客户。 这个系统不是你的,它是他们的。 为用户提供所需的工具,使他们成功,他们会很高兴。 给他们空间去实验,学习和创造。 不要让用户退缩。

    III。 你应该保持简单
    保持简单,愚蠢。 KISS的原则将阻止你build立桶来保存一瓶酒的价值。 不要把过度工程搞错了质量。 高质量的工作是简洁和可扩展的。

    IV。 你会期待灾难
    预计最糟糕的惊喜。 使您的资源冗余,备份您的数据,testing备份,然后备份备份。 有一天狗屎会撞上粉丝 做好准备。

    你应该计划
    好的工作遵循伟大的计划。 首先确定目标,保持目标。 仔细计划你的工作,惊喜将更容易处理。

    VI。 你应该保持知情
    收集所有的新闻,信息,日志和统计资料。 如果没有原始数据进行分析,则无法保证安全,您无法debugging问题,也无法预测。 没有新的信息,你无法学习。

    七。 你应该分享
    这个世界上没有人是孤独的。 把你的知识传给别人。 给别人,为社区做贡献,你会收获很多的回报。 强化知识是不明智的。 不要成为混蛋

    八。 你应该自动化
    通过自动化任务来做更多,更快的事情。 你是傀儡大师,不要浪费你的时间和低俗的工作。 工作更聪明,而不是更难。

    IX。 你应该logging
    始终logging你的工作,你的代码和你的计划。 然后logging他们的执行和维护。 为他人和文件为自己的文件。 文档应该是你的思想和他人资源的延伸。

    十,你要尊重你的组织
    没有组织,就没有制度,没有用户,没有工作。 了解组织和业务。 尊重它,并帮助它蓬勃发展。

    为自己创build项目

    了解如何解决桌面问题的最好方法是构build您的家庭计算机,然后改进/打破它,直到您感觉舒服。

    对Web服务器感兴趣? 在家用电脑上安装/启用一个Web服务(Apache或IIS中的IIS),你会惊讶于你提供了多less关于DNS,networking等的知识。这些知识对你来说有多大用处。

    我可以继续列举例子,但你明白了。 你拥有的乐趣越多,学习的越多。 你知道得越多,你的工作就越有趣。 这使你成为一个更愉快的同事,也是一个更好的求职者。

    没有人对安全性有太多的评论,但是它总是会成为房间里的大象,混合比喻。 关于安全性,您应该了解以下几个方面,并熟悉至less一个或两个帮助您pipe理每个方面的工具:

    • 补丁/漏洞pipe理
    • 数据传输和静止数据的encryption方法
    • 防火墙/过滤原则
    • 分组/stream量分析
    • 基本的渗透testing方法和攻击媒介
    • 合规和监pipe问题在您的行业和地区

    真的取决于你的环境。 您是在维护服务器,networking还是在内存不足时重新启动Windows Exchange Server?

    一般来说,这些技能将派上用场。

    • Windows知识:工作站,服务器,活动目录
    • 打印机。 我们都恨他们,但他们在这里留下来。
    • Linux知识:经验有帮助,但一般不要害怕terminal。
    • networking知识:了解您的networking,pipe理交换机,路由器,防火墙,站点到站点的VPN。
    • 脚本。 这可以是.bat文件或shell脚本。 它会让你的生活更轻松。
    • 备份。 系统pipe理员的要求,如果你搞砸了,可能会被解雇。
    • 编程。 不需要,但它有帮助。

    最重要的是:你必须能够学习新的东西。 没有人知道每一个系统,所以能够谷歌,订购书籍,采取课程来提高自己是非常重要的。

    花一些时间理解概念 。 请阅读关于networking,您将要支持的服务器和操作系统的安全模型,以及您公司的IT架构。 如果你对事情本该如何工作有一个心理上的认识,那么你可以假设什么样的问题可能是一个症状。 然后你可以做一些故障排除进一步调查。

    如果你把所有东西当作黑盒子,你将不得不“学习”每一个单独的修补程序。 如果了解事情是如何运作的,以及它们如何结合在一起,那么你解决的问题将会加深你的理解,使你成为一个更好的pipe理者

    另外 – 对用户诚实:不要过度承诺和不足。

    转向angular色:将自己从“系统文员”升级到“系统倡导者”

    Hmn,我的前十名:

    1. 如何做错。 (你并不总是对的,有时候,当老板想要微软的时候,他应该得到微软或者SLES,或者其他一些并不理想但是有效的东西,不要拖着脚,否则你会拖踢到路边后,出现水沟。)
      • 至less有两个服务器虚拟化套件。 (Xen,VMWare,KVM等)
      • 多个操作系统。
      • 如何巩固而不是多元化的环境,为什么和何时。
      • 如何完成任务。
      • 什么东西你不需要注意,而调整。
      • 如何构build故障排除树并解决问题而不会陷入一个分支。 – 如何发现潜在的安全问题并加以保护。
      • 如何与老板交谈。 (Think PowerPoint。)
      • 如何承担责任,如何承担责任。
      • 见#5。

    请注意,这些东西中很less是技术? 如果你知道如何做错了,如何看待一个任务,直到完成任务,并有在Solaris,Linux和Windows上configurationnetworking接口的经验,那么你就足够了解一个networking的基本知识入门级系统pipe理员工作。 但前两个是人的技能,因为没有人知道一切或知道一切。

    很多这些东西只来自经验。 基本上,你需要的是经验。

    既然你问的主要是技术方面的技能 – 只是供参考,你想避免看起来像填补了你的简历。 如果您想要运行ESX的经验,请获取评估副本并在卧室中运行服务器。 但要诚实地说明您对产品的经验水平,不要担心会聘用您的人。

    系统和networkingpipe理的实践,第二版 ,Thomas A. Limoncelli

    这是关于系统pipe理的一本书,着重于应该牢记的基本事物和原则。 每个系统pipe理员应至less读两遍。

    要快速了解本书的内容,请在他的网站上查看“系统pipe理员团队的32个问题” 。