现在您作为团队中的 IBM® AIX® 专家已有许多年,老板决定要尝试一下 System p™ 上的 Linux®。您可以抵制这种变化,或者可以接受并学习 Linux,即使不是为了爱它而学习它。本文的目的是向 AIX 管理员介绍 Linux。本文将向您介绍您需要了解些什么知识,才能使得到 Linux 的转换更加简单。本文还将向您说明用于执行特定任务的等效命令,同时将讨论进程管理、文件系统管理、如何查看系统信息、安装软件包,以及您作为系统管理员需要了解的其他一些信息。虽然您不会通过阅读本文而成为 Linux 专家,但是本文将为您需要了解的知识提供一个很好的起点。
探索一下 Linux 通常会让大多数 AIX 管理员感到震惊。虽然 Linux 在许多方面只是 UNIX® 的另一种变体,但是在其他方面,它是一种非常不同的类型。对于从 Solaris 或 HP-UX 转换到 AIX 的 UNIX 管理员,您会理解我在说什么。如果 UNIX 并非始终是 UNIX(请考虑 Solaris、HP-UX 和 AIX 之间的区别),那么它们之间的区别有多大,Linux 与 AIX 的区别就有多大。此外,对于 Linux,您将不能求助于 smitty。
一般地讲,Solaris 管理员要比 AIX 管理员更容易转换到 Linux,因为 Solaris 和 Linux 上都存在更多需要编辑的文件。与 AIX 相比,Solaris 和 Linux 还是更加命令行驱动的。您作为 AIX 管理员所具有的优势在于硬件是相同的,因此如果您熟悉 System p 上使用 AIX 的虚拟化,那么您将发现大量的相似性。如果您是在 x86 计算机上使用 Red Hat Enterprise Linux 5 (RHEL5),您应该在使用基于 Red Hat 的 Xen 的虚拟化进程(有关 Xen 的更多信息,请参阅参考资料)。在 System p 上,您将使用在 AIX 上所使用的相同 PowerVM™。虽然虚拟化超出了本文的范围,但这是个需要了解的重要概念,对您来说是强有力的知识补充(有关该主题的一些优秀文章,请参阅参考资料部分)。
AIX 管理员知道,虽然他们的环境具有丰富的命令行工具集,但是其中许多命令在重新启动后不再保持,这是他们依赖 smit 的主要原因之一。对于 Linux,存在更多必须手动编辑的文件,并且一般地讲,需要运行更多的命令才能完成相同的任务。Red Hat 还具有一个前端,该前端是各种 system-config-* 命令的组合,包括:system-config-display、system-config-printer、system-config-network、system-config-network、systems-config-packages、systems-config-authentication、system-config-users 和 system-config-lvm。其中有些命令将在文本模式下工作,有些命令将要求您运行 X 环境。强烈建议您运行 X 环境,因为 RHEL5 上的 GUI 工具除了良好的设计之外,还增加了大量的价值。
虽然 RHEL5 具有功能丰富的 GUI 环境,您可能学习并喜欢上它,但它不如 smitty 那么高效。对于 AIX,您可以使用 smit 或 smitty;对于 Liunx,您并非始终可以选择使用文本或 GUI。对于 Linux,您也没有对象数据管理器(Object Data Manager,ODM),AIX 利用 ODM 来管理设备和配置文件。对于 Linux,您将依赖于编辑基于文本的文件。就本文而言,我将使用 AIX V6.1 - TL 0 和 SP2,以及内核 Linux 版本为 2.6.18-53.el5 的 Red Hat Enterprise Linux Server 5.1 版。两个操作系统都运行在带有一个 CPU 和 2GB RAM 的 IBM System p 570 上。
下一步,您将看到用于获取系统相关信息的工具。
![]() ![]() |
![]()
|
作为 AIX 管理员,您也许习惯于运行 prtconf 和若干 lscfg 或 lsattr 命令。对于 RHEL5,您将转到 /proc 并对文件执行 cat 命令以获取该数据。在 AIX /proc 中,这些文件与在 Linux 中一样,也是虚拟文件,并使用诸如进程间通信等机制来显示硬件和某些设置。这些命令或多或少地用于“p”命令,以便检索有用数据。例如,清单 1 显示了一个这样的命令 pstat 的 AIX 输出。
清单 1. pstat 命令的输出
|
当您查看 RHEL5 上的 /proc 目录结构时,可以看到类似于清单 2 的内容。
清单 2. RHEL5 上的 /proc 目录结构
|
对于 AIX,您不会看到所有这些将从中搜集信息的文本文件。在 RHEL5 分区上,对文件执行 cat 命令以获取有关系统的某些信息。清单 3 显示了 cpuinfo。
清单 3. 使用 cpuinfo 获取系统信息
本文转自IBM Developerworks中国