我正在尝试学习成为一名 Unix/Linux 系统管理员,并希望通过在家中设置一些安装(虚拟机、旧计算机等)并练习管理它们来获得一些实践经验。根据本网站上人们的经验,我想知道哪些发行版是必须熟悉的。显然,在一定程度上,它们都很相似,但在管理 Debian、OpenSolaris、FreeBSD 和 CentOS 方面存在相当大的差异。
那么,您认为哪些发行版对于练习最为重要?哪些发行版在实际工作中需求最大/出现最频繁?
答案1
Debian、FreeBSD 和 CentOS。
它们都对系统布局,尤其是服务管理方式有着独特的见解。如果你能理解每一个系统,并了解如何添加和修改系统(以一种不仅有效,而且与系统其余部分一致的方式),你将能够处理任何事情。
根据您希望工作的环境,您可能会发现 Solaris 也是您简历中一项有用的技能。
答案2
Redhat 和基于它的发行版似乎具有最大的渗透率。似乎我现在使用的每台设备都在使用 Centos。因此,如果您真的想熟悉最常见的发行版,请购买 Redhat 或 Centos(本质上是同一件事)。
一旦你弄清楚了如何在该环境中感到舒适,就熟悉基于 Debian 的系统。我推荐 Ubuntu,因为它的发布周期和维护期非常适合企业。
答案3
关键在于你的下一份工作需要什么。不过,市场上有一些趋势可以为你提供指导。
Linux 软件包管理有两种风格。为了最大程度地兼容市场,您需要了解这两种风格:
德布
选择 Ubuntu 或 Debian,看你喜欢哪个
每分钟转数
RedHat-something 是主流。如果你有时间,学习 OpenSUSE/SLES 会让你获得额外的学分。
如果你真的需要更进一步,依我之见,BSD 和 Solaris 的渗透率大致相同。但这只是我的看法。
答案4
在主要大都市地区通过 Dice.com 搜索“Linux 管理员”,您就会得到答案。恕我直言。
...如果你想让我帮你省点事,那么你可以选择:RedHat 或其衍生产品(CentOS,基本上就是 RedHat,但没有 RedHat 品牌,还有 Fedora,你可以认为它是 RedHat 的前沿产品)。肯定还有其他发行版,所以如果你学习 CentOS,而一个非常热门的 SuSE 职位空缺,你可能会被忽略。但如果你想碰碰运气,我会说去 CentOS。
如果我是你,我会这么做:
- 选择一种 Linux 版本,并将其安装在您的主“桌面”机器上。无论哪种版本,都可以选择一种(Ubuntu、Fedora 等)。不是在您的桌面上使用 RHEL/CentOS/Fedora,这样您就可以看到差异。现在将该机器连接到面向 Internet 的路由器(可能是无线的?您自己选择)。确保您有 2 个网络端口(同样,面向 Internet 的端口可以是无线的)。第二个网络端口应该是有线的,以减少麻烦。
- 下载 CentOS 或 Fedora DVD 映像;将其保存为 ISO 文件。
- 将以太网交叉电缆连接到第二个 Internet 端口。设置该端口。确保您的 Linux 将进行端口转发。将一台机器连接到第二个端口并确保它正常工作(这台测试机器可以是 Windows,没关系)。确保它可以浏览互联网。
- 将你的台式机设置为服务器,通过第二个端口以 PXE 方式启动你的一台旧机器。
- 在机器 PXE 启动时监听网络(使用 tcpdump 和 Wireshark)。描述 PXE 执行的每个步骤。
实现这一点,你就离成为一名优秀的 Linux 系统管理员已经很近了。此外,
- 不要忘记你的编程技能。学习 Perl、Python 或 Ruby。