AIX 基 本 教 程
IBM公司成都分公司ITS部门
- 1 -
AIX操作系统概述
一、AIX的性能和特点:
1、“短小强干”的内核和丰富的核外系统程序
AIX的设计者对系统的内核进行了精心设计,使之既简短又强干,可常驻内存。把凡是能从内核中分离出来的部分都从中分离出来,被分离出来的部分均按核外系统程序对待。
2、良好的用户界面
AIX向用户提供的界面功能齐备,使用方便。其中包括:
? 命令 是用户通过键盘和显示终端与系统进行交互会话的界面。 ? 系统调用命令 是供用户在编写应用程序时使用的界面。 ? X-WINDOWS 是系统与用户之间的图形界面环境。
3、可装卸文件卷的文件系统
AIX的整个文件系统由一个基本文件系统和若干个可装卸的子文件系统构成,它允许用户根据需要把自己的文件卷装入并与基本文件系统连接起来,不需要时可以拆卸下来。AIX的这种特点既便于扩大文件存储空间,又有利于安全和保密。
4、文件、目录和各种I/O设备均作为文件统一处理
为了方便用户使用,AIX将普通数据文件、目录文件和I/O设备均以文件论之,三者使用相同的保护机制,在用户面前它们具有相同的语法和语义。
5、性能良好的网络环境
AIX为用户提供了良好的网络环境,主要包括: ? 一组网络通信协议,例如TCP/IP。
? 一组网络通信工具,例如mail, write,wall,talk等。
? 一组网络编程接口,例如TLI(Transport Layer Interface)和Socket等。
6、完善的安全机制
? AIX具有完善的多级安全/保密机制,其中用户级机制的一些基本内容包括: ? AIX将其用户分为普通用户和特权(超级)用户,它们各自享有不同的权限。 ? AIX为每一个用户都建立一个“户头”,称之为用户帐户。系统通过用户帐户来组
织和记录各用户在系统中的活动,并将其限制在一定的活动范围之内。
? AIX要求每一个用户必须用合法的用户名、正确的口令进行注册,并将每一个
用户都归划到某一个特定的用户组中。
? AIX要求每一个用户必须按照自己拥有的权限对文件/目录进行访问,不符合权
限规定的访问不被系统所接受。
7、AIX用C语言编写,非常便于移植
二、AIX的基本结构
AIX采用了内核和核外程序有机结合的总体框架。从逻辑上看,整个系统可分为五层:硬件层、内核层、系统调用层、核外程序层和外壳层。
? 硬件层是AIX系统的基础。一方面它要为AIX提供必要的硬件支持,另一方面它
又要在该系统的统一管理控制下有条不紊地工作。硬件层包括CPU、存储器、I/O设备和网络控制部件等。
? 内核层是AIX系统的重要部分,它负责管理、支配系统中的全部资源,其中包
括硬件资源、软件资源和信息资源等。AIX内核层包括中断/陷入处理,存储管理、进程管理、I/O设备管理和文件管理等部分。
? 系统调用层是内核与核外程序的界面。核外程序通过它调用内核的子功能并为
之服务。
? 核外程序层在内核支持下工作。用户可通过外壳层对其中的程序实施控制。它
主要包括核外常规系统程序、各种实用软件和用户应用程序等。
? 外壳层是AIX系统直接面向用户的外层界面,它由Shell和X-window组成。Shell是
AIX操作系统的命令语言/命令程序设计语言环境,在这个环境下用户既可使用单个Shell命令,也可编写Shell命令程序。X-window是AIX系统的图形用户界面。
UNIX的一些基本概念
一、帐户
1、普通用户帐户
普通用户帐户是最常用的用户帐户。它主要涉及这一些内容: ? 用户登录名
? 用户口令字 ? 组标识符(GID)
? 用户登录目录(Home directory) ? 用户登录shell
2、超级用户帐户
超级用户帐户有其固定的登录名“root”。超级用户拥有系统中最高权力,可以读或编辑系统中的任意一个文件,可以执行系统中任意一个程序,所以使用超级用户帐户时必须谨慎,不能随意删除或修改系统中的重要文件或其它内容。为了确保安全,超级用户帐户的口令应该由专人负责保密,并每隔一段时间更改。
二、文件和目录
文件是UNIX系统的基本单位,共有三种不同类型的文件:
? 普通文件 普通文件就是通常所指的程序文件和文本文件,用来存储数据。它
们既可是文本的,也可是二进制的,有的还可以执行。
? 目录文件 目录文件包括了用来存取其它文件的信息,简称为目录。
? 特殊文件 一个特殊文件定义了一个先进先出(FIFO)的管道或者一个物理设
备,通常指磁带、磁盘等外部设备。
1、普通文件
普通文件是最常用的文件,它是以字节为单位的数据信息的集合,这些文件包括文本、程序码、程序数据及可执行的二进制代码文件。每个普通文件都具有下列基本属性:
? 一个文件名。
? 一个唯一的文件索引号,即I结点号。 ? 以字节为单位的文件大小。 ? 最近访问时间和修改时间。 ? 一组存取权。 ? 属主名。 ? 属组名。
使用命令“ls -li”可看到一个普通文件所具有的属性:
1234 -rwxr-xr-x 2 user group 688 NOV 27 1999 /usr/calender 索引号 文件标志和存取权限 链接数 属主名 属组名 字节数 最后修改时间 文件名
普通文件还可分为两类:文本文件和二进制文件。
(1)、文本文件
文本文件是包含用户可读信息的文件。这些文件以ASCII码方式存储,可显示和打印。文本文件的行不能包括空字符(即码中的NULL),行的最大长度(包括换行符在内)也不能超过(LINE_MAX)所定义的字节数。不过文本文件中并不限制使用除空字符以外的控制字符或其它不可打印字符。
(2)、二进制文件
二进制文件是包含计算机可读信息的文件。二进制文件可以是可执行的文件,使系统根据其中的指令完成某项工作。命令和程序都是以可执行的而进制文件方式存储。二进制文件没有行的长度限制,也可包含空字符。
2、目录文件
目录文件是一种独特的文件类型,它只包含存取文件或其它目录时所需要的信息,通常简称为目录。目录中包含有目录项,每个目录项包含一个文件名/目录名和一个I结点号。为了提高访问速度,并充分利用磁盘空间,文件中的数据存储在不同的位置。所以与一个文件相关的散列数据块的地址都包含在一个I结点中。I结点还包含有关文件的最近访问和修改时间、存取权限、链接数、文件属主及文件类型等信息。通过使用ln命令可以创建多个目录项,将不同的文件链接到同一个I结点上。 目录可以由操作系统、系统管理员、用户来定义。例如:
/ 根目录
/dev 包括有关输入输出设备的特殊文件
/etc 包括有关系统初始化和系统管理的文件 /home 包括系统用户的登录目录 /tmp 包括一些临时文件
/usr 包括lpp,include和其它的系统目录 /usr/bin 包括用户可执行的程序。
目录结构经常被比成一棵倒置的树,称为目录数。父目录下面是子目录。
3、特殊文件
特殊文件事实上是指管道以及和系统相连的一些物理设备,如硬盘、终端、磁带机等。在UNIX系统中,这些特殊文件通常存放在“/dev”目录中。
特殊文件分为三种类型:FIFO(先进先出)管道文件、块设备特殊文件和字符设备特殊文件。
? FIFO管道文件是由进程创建的,并被该进程用来和另一个进程进行暂时的通
信。当创建它的进程结束时,这些文件也不再存在。
? 块设备特殊文件则是指硬盘、软盘、磁带这样的设备,它们的记录数据是以512
个字节的数据块为单位(512byts=1block)的,因此被称为块设备。(首个字母是“b”)