什么是系统pipe理下的所有主题?

系统pipe理中应该包含哪些重要的主题? 请列出主题,以及一些可以帮助我阅读的链接。

当涉及到Perl脚本,我会说以下是重要的主题(排除OOPerl …) – 纯粹的PERL脚本,

  • perl基础知识(语法,控制结构)
  • 所有数据结构(列表,散列,嵌套)
  • 正则expression式(所有量词,标志,捕捉,不捕捉..)
  • 所有内置的插件(地图,grep等)
  • 模块的写作和使用,

同样的方式(连同链接)可以有人列出使系统pipe理的主题(我更喜欢Linux系统pipe理员)完成?

高层次的基础是安全性,恢复性和安全性。 我说安全两次,因为它包含了很多话题。

此外,其中一些是特定于上下文的。

例如,安全包含您的机器的networking方面。 例如,iptables。 它也包含您的用户pipe理。 IE浏览器。 你有没有rootlogin?

在技​​术上,安全性也可以涵盖系统维护,因为您是否定期更新机器以获得最新的修补程序和修复程序。 此外,是否删除了系统上的所有软件包,并禁用了所有未使用的服务,而服务器不需要它们来执行其工作。

如果您的服务器出现故障,您是否有备份计划的恢复更多。 广义而言,您的服务器可以以两种方式进行closures。 硬件和软件故障。 每个都是不同的。

在硬件方面,您是否使用raid并且备份以保护您的服务器数据? 你有一个备用硬盘驱动器,以防RAIDarrays中的驱动器坏了,所以你可以在你失去另一个之前更换它? 在软件方面,如果这是一个需要高运行时间的生产服务器…在将更新/补丁应用到生产服务器之前,您是否使用“临时服务器”执行更新和“testing”

有很多pipe理,但我的想法有点偏向于Web服务器pipe理。

长话短说,它是关于穿过你的t和点你的我。

这是一个棘手的问题,系统pipe理是一个非常广泛的话题。 你可以给我们一些关于你在(或想要)的位置的更多信息。 我假设基于你只对Linux方面感兴趣的标签。

问题在于系统pipe理员的工作是基于工具的。 我可以告诉你学习pipe理Apache,但如果你的工作使用lighthttpd或nginx那么它不会帮你很多。 我会阅读Tom Limoncelli的“系统和networkingpipe理的实践”的索引,这将比我所能做的更好地列出一般性的话题。 下面是我所做的一些广泛的主题(全职Linuxpipe理员多年)

Web服务器 – 如何安assembly置和pipe理您的公司使用的Web服务器,Apache,Tomcat,Nginx,Lighty,Websphere等

电子邮件 – 发送邮件后缀qmail等 – 如何创build强大的政策,而不是暴露自己可以search

数据库 – 熟悉基本的sql知道如何安装和pipe理数据库,以及通过改变打开的文件限制和swappiness等调整操作系统来支持数据库的基础知识

语言编译器,虚拟机,连接器 – 这是一个部落,随时随地改变。 只要你知道如何从源代码安装,理想地滚动你自己的包,你应该能够处理这个-php ruby​​ java python c c ++和其他一千个,

虚拟化 – 如果使用虚拟化,请selectvmware,xen,kvm等

备份 – 服务器备份,用户桌面备份,数据库备份

安全 – 这一点是独一无二的,它不是关于工具,而是关于政策。 阅读Tom Limoncelli撰写的系统pipe理书籍是如何创build一个策略,执行策略并保持理智的一个很好的开始