系统pipe理员希望有经验的关键(类Unix)发行版

我试图学习成为一个Unix / Linux的系统pipe理员,并希望通过在家中安装一些安装(虚拟机,旧的补丁等)并实践pipe理他们来获得一些实践经验。 我想知道,在这个网站上的经验,哪些发行版是至关重要的,以满足。 显然,在一定程度上,它们都是相似的,但是在pipe理方面,Debian,OpenSolaris,FreeBSD和CentOS之间存在着足够的差异。

那么,在你看来,哪些发行版最重要呢? 在实际的工作情况下,哪个最需求/最常见?

Debian,FreeBSD和CentOS。

他们都有一个非常独特的方法来布置系统,尤其是服务的pipe理方式。 如果你可以把自己的头脑都弄清楚,并且理解如何添加和修改系统(不仅可以工作,而且与系统的其他部分一致),你将能够处理任何事情。

根据您希望工作的环境,您可能会发现Solaris对您的简历也是有用的技能。

Redhat和基于它的发行版似乎是最普及的。 似乎我现在使用的每个设备都使用Centos。 所以如果你真的想熟悉最常见的发行版本,可以使用Redhat或Centos(本质上是一样的)。

一旦你弄清楚了如何在这个环境中感到舒适,就要熟悉一个基于Debian的系统。 我推荐Ubuntu,因为它有一个与公司合作的发布周期和维护周期。

什么是关键是你的下一个工作需要什么。 不过,市场上有一些趋势可以帮助你。

有两种风格的Linux软件包pipe理。 为了最大程度地兼容市场,您需要了解这两种口味:

DEB

selectUbuntu或Debian,无论你喜欢更好

RPM

RedHat – 什么是主导。 如果您有时间,学习OpenSUSE / SLES将为您赢得额外的功劳。


如果你真的需要超越,恕我直言,BSD和Solaris的普及程度大致相同。 但那只是我的个人意见。

国际海事组织的Debian,FreeBSD和CentOS至less为我所使用的大多数networking/邮件服务器。

在主要大城市地区进行Dice.comsearch以获得“Linux Administrator”,您将得到答案。 恕我直言。

…如果你想让我更容易对你有所帮助,那么你可以去看看:RedHat或者它的衍生产品(CentOS,基本上是RedHat,但没有RedHat品牌,还有Fedora,你可能认为它是RedHat )。 那里肯定还有其他的发行版,所以如果你学习CentOS,而且一个真正热门的SuSE职位开放了,你可能会被忽略。 但是,如果你想玩的可能性,我会说去CentOS。

如果我是你,我会这样做:

  1. select一种Linux的味道,并将其安装在主“桌面”机器上。 什么味道都不重要,挑一个,任何一个(Ubuntu,Fedora,你有什么)。 不要在桌面上使用RHEL / CentOS / Fedora,这样你可以看到不同之处。 现在将该机器连接到面向互联网的路由器(可能是无线的?您的select)。 确保你有2个networking端口(再次,面向互联网的无线端口)。 第二个networking端口应该连线,以减less麻烦。
  2. 下载CentOS或Fedora DVD映像; 将其保存为ISO文件。
  3. 将以太网交叉电缆连接到第二个Internet端口。 设置该端口。 确保您的Linux将端口转发。 将机器连接到第二个端口,确保它能正常工作(这台testing机器可以是Windows,没关系)。 确保它可以浏览互联网。
  4. 设置您的台式机作为服务器,通过第二个端口PXE引导您的旧机器之一。
  5. 在您的计算机PXE启动时使用snoopnetworking(使用tcpdump和Wireshark)。 描述PXE执行的每一步。

实现这一点,你正在成为一个体面的Linux系统pipe理员的方式。 也,

  1. 不要忘记你的编程技巧。 学习Perl,Python或Ruby。

您可能还想看看Oracle的Solaris 11 Express。 它对于个人开发和非生产使用都是免费的,并且是获得真实Solaris操作系统经验的好地方。 据我所知,这是您可能在企业环境(例如AIX,HP-UX等)中find的UNIX解决scheme中唯一具有可供您使用的免费版本的解决scheme。

如果你不想专用一台机器,在VirtualBox中也可以正常运行,对于其他UNIX和Linux发行版也是如此。

你也可能想要确保你不仅仅关注安装和开关。 尝试在您select试验的平台上构build一些自定义软件包,以及其他types的任务,这些任务由于涉及额外的头痛而通常对于家庭设置没有意义,但在大型环境中运行。

就基于Linux的发行版而言,RedHat在企业环境中非常stream行。 因此,其他发行版本可能是个人偏好的,具有RedHat经验可能会更有助于“获得工作”的能力,直到您已经使用了足够多的不同发行版,并可以在其中快速发展。

无论你使用哪一个* nix,我都build议尽量远离GUI,并尽可能地在命令行处理。 服务器经常是无头和/或无GUI的,因此了解如何修改configuration,运行诊断或以其他方式解决安装问题,而不需要依赖GUI。

我看到你的问题实际上是一个双亲。 第一个问题是哪个发行版是最常用的,这个答案肯定是Ubuntu / Debian,RedHat(及其派生版)和FreeBSD。 这里的其他答案涵盖了相当好的原因。

现在,您的问题的第二部分似乎是“哪个发行版最适合有抱负的系统pipe理员练习?” 在这种情况下,答案是Slackware和FreeBSD。

这个想法是,你必须知道为什么事情是这样的,以及如何弄清楚你的安装有什么问题。 你如何find正确的日志文件? 那些日志文件是如何旋转的? 你为这些安装了什么工具? 什么是安装软件实际上像?

从RedHat和Ubuntu学习是很棒的,但是它们包含了许多工具,作为已经完成了一百万次这些事情的人们的捷径。 如果你的目标是成为一个pipe理员,你需要做一些这样的事情一百万次,并理解为什么你想要快捷方式和自动化。 它也可以帮助你找出一个新的和/或不同于你每天处理的系统。 如果必须pipe理HP / UX或Solaris计算机,会发生什么情况?

我完全理解了第二个系统pipe理员的想法,即你学习DEB / RPM包装系统。