AIX&UNIX基本命令
- 格式:doc
- 大小:108.00 KB
- 文档页数:11
aix函数内部exitAix函数,也称作联合函数(union function),可以在Unix操作系统下的函数库中使用。
联合函数是一种类似于过程的函数,主要用于建立更复杂的程序,它由一系列步骤组成,并且在调用的时候,他们可以捕捉信号。
Aix函数的主要用途是将许多不同的函数连接称为一个单一的函数,最重要也是功能最强大的函数之一就是exit(。
exit( 函数用于正常终止程序并打印信息。
它可以接受一个整型参数,用于指定程序结束时的返回代码。
它最常用于两个用途:一是在执行出错时进行错误处理,二是终止程序。
exit( 函数可以连接到其他函数,也就是联合函数。
例如,假设程序要处理一个文件,并做出操作,但是该文件不存在,则程序将会出错,这时候可以使用exit( 函数来处理错误,如下所示:if ( !file_exists( "myfile" ) )fprintf( stderr, "Error: File 'myfile' doesn't exist\n" );exit( EXIT_FAILURE ); // Exit with error codeexit( 函数也可用于正常终止程序。
它可以接受一个表示程序执行成功的整型参数,然后将其传递给系统,从而使程序正常终止。
例如,可以在程序的末尾添加以下代码。
exit( EXIT_SUCCESS ); // Exit normallyexit( 函数也可用于终止进程,该函数可以在fork( 、execve( 和wait(等系统调用之后使用。
在fork( 函数返回子进程的 PID 后,可以使用exit( 来终止子进程的执行。
当程序执行完毕时。
1.远程客户可通过"login, ftp"登录, 但不可通过"telnet"登录1. 使用命令"ps -ef" 查看"telnetd"进程是否启动;2. 检查文件/etc/services中的"telnet port"是否为"23", 如果不是,改为"23",然后执行" refresh-s inetd".2.在AIX中设置中文环境在AIX中使用中文有两种途径:第一是在安装AIX时选择中文语言,装好的系统自动显示中文(这种方法不推荐使用,它没有第二种方法使用起来灵活)。
第二是安装AIX时选择英文,系统启动后手工设置中文环境,方法如下:1. 将AIX系统盘的第一张光盘放入光驱;2. 运行命令:smitty--> System Environments--> Manage Languange Environment--> Change/Show Primary Language Environment--> Change/Show Cultural Convention, Language, or Keyboard在随后显示的菜单中将光标分别移到以下字段:Primary CULTURAL ConventionPrimary LANGUAGE translationPrimary KEYBOARD按下<F4>,从弹出的菜单中选择“IBM-eucCN”将上述字段改为简体中文,按下回车键后系统自动从光盘安装中文环境软件包。
此操作完成后重新启动系统,操作界面即为简体中文。
需要输入中文时使用下列功能键切换输入方法:AIX 4.3.3 以前的版本:<Shift> + F1 --- <Shift> + F4 切换到各种中文输入方法;右<Alt> --- 切换到英文输入;AIX 4.3.3:CTRL + [F2] : 智能ABC ;CTRL + [F4] : 拼音输入;CTRL + [F5] : 五笔输入;CTRL + [F6] : 郑码输入;CTRL + [F7] : 表形码输入;CTRL + [F9] : 内码输入;CTRL + [F10] :英文半角;此外,AIX还包含另外两种中文环境,即“UTF8”和“GBK”,它们与“IBM-eucCN”之区别在于包含了繁体汉字的使用。
aix常用的命令aix常用命令1、添加用户 useradd或mkuser +用户名2、删除用户 userdel或rmuser+ 用户名3、修改用户密码 passwd + 用户名然后输入密码4、lsuser命令显示/etc/passwd和/etc/security/user文件中的所有用户属性用法:lsuser + 用户名备注:maxage表示密码过期时间,默认为10周5、chuser 命令更改用户的属性,账户属性保存在/etc/security/user文件中用法:chuser Attribute=Value用户名注:禁用账户为account_locked属性6、新建组mkgroup + 组名7、修改组id :chgroup id=123 组名8、删除组 rmgroup + 组名9、修改组内成员添加组内成员chgrpmem -m + 用户名组名删除组内成员chgrpmem -m - 用户名组名10、获得内核中的用户和组名称长度限制getconf LOGIN_NAME_MAX11、查看系统版本oslevel -s12、查看当前已登录终端who13、查看登录失败日志who /etc/security/failedlogin14、查看历史登录信息last | grep -v wtmp | grep -v ^$15、查看lastlog日志lsuser -a time_last_login tty_last_login ALL16、查看硬盘信息df17、查看cpu及内存使用率nmon 按c和m18、查看内核是否加载 genkex | grep hook19、修改目录大小 chfs -a size=+4096M /20、查看硬盘信息df -k21、/etc/rc.d/init.d/ListenHostSwitch.sh stop/start22、查看文件大小ls -l或者du -sk/sm23、AIX查看CPU vmstat 1 2,查看内存svmon -G -i 1 524、修改系统时间:smit date。
aix 常用命令AIX常用命令AIX(Advanced Interactive eXecutive)是IBM公司的一款UNIX操作系统,广泛应用于企业级服务器系统中。
本文将介绍AIX 常用命令,帮助读者更好地理解和使用该操作系统。
一、系统管理命令1. whoami:查询当前登录用户的用户名;2. hostname:查看主机名;3. uname -a:显示系统的各种信息,如内核版本、硬件平台等;4. uptime:查看系统的运行时间和负载情况;5. date:显示当前日期和时间;6. topas:实时监控系统性能,包括CPU利用率、内存使用情况等;7. lparstat -i:显示LPAR(Logical Partition)信息,包括分区的配置和资源利用情况;8. lsdev:列出设备列表;9. errpt:查看系统错误日志,用于排查故障;10. ps -ef:显示当前系统的进程列表;11. mksysb:创建系统备份;12. bootlist:设置系统启动顺序。
二、文件和目录管理命令1. ls:列出当前目录下的文件和子目录;2. pwd:显示当前工作目录的路径;3. cd:切换工作目录;4. mkdir:创建新的目录;5. rm:删除文件或目录;6. cp:复制文件或目录;7. mv:移动文件或目录;8. find:按照指定条件查找文件;9. du:查看目录或文件的磁盘使用情况;10. df:显示文件系统的使用情况;11. cat:查看文件内容;12. vi:编辑文本文件。
三、用户和权限管理命令1. useradd:创建新用户;2. userdel:删除用户;3. passwd:修改用户密码;4. chuser:修改用户属性;5. chown:修改文件或目录的所有者;6. chmod:修改文件或目录的权限;7. chgrp:修改文件或目录的所属组;8. groups:查看用户所属的组;9. su:切换用户身份;10. visudo:编辑sudoers文件,配置用户的sudo权限。
AIX操作系统安全配置要求及操作指南
一、AIX操作系统安全配置要求
1.分级访问控制:要实施分级访问控制机制,明确管理者和普通用户
的访问等级,并分配不同的权限,使不同的用户层次由不同的权限控制。
2. 加强密码的安全策略:要加强密码的安全策略,包括定期更改密码,禁止使用过于简单的密码,不要在没有严格安全限制的情况下使用
root 权限。
3. 运行级别:禁止用户以root 身份登录系统,只有当用户需要以root 身份执行一些操作时,才能以root 身份登录,否则以普通用户身
份登录。
4.防火墙:根据网络的具体情况,采用专用防火墙或者网络模式的防
火墙,控制和限制外部计算机的访问权限。
5. 禁止外部访问:禁止外部访问系统,如FTP,telnet,外部的terminal访问等,除非有必要。
启用SSL/TLS 加密 socket 服务,防止
攻击者窃取数据。
6.定期备份:定期对重要的数据进行备份,以便在发生意外时及时进
行恢复。
7.实施流量监测:实施流量监测,实时检测系统中的网络流量和活动,以便及时捕获非法活动。
1. AIX系统查看操作系统版本#bootinfo -y 可以查看操作系统的位数#oslevel 可以查看操作系统版本#oslevel -r 可以查看操作系统小版本号2. IBM pSeries服务器AIX系统的常用命令IBM pSeries服务器AIX系统的常用命令,包括如何移动与重命名文件、如何在系统中移动或者重命名目录、如何删除目录、如何为文本文件排序等。
1) 如何移动与重命名文件?要将文件和目录从一个目录移动到另一个目录,或重命名一个文件或目录,使用mv 命令。
如果将一个文件或目录移动到新的目录而不指定新的名字,则其保留原来的名字。
注意: 如果不指定 -i 标志,mv 命令可能会覆盖许多已存在的文件。
-i 标志会在覆盖文件之前提示确认。
而 -f 标志则不会提示确认。
如果一起指定了 -f 和-i 两个标志,则后一个指定的标志优先。
以下是如何使用 mv 命令的示例:a) 要将文件移动到另一个目录并给它一个新名字,请输入:# mv intro manual/chap1按下 Enter 键。
该命令将 intro 文件移动到 manual/chap1 目录。
名字 intro 从当前目录被除去,同样的文件在 manual 目录中以 chap1 的名字出现。
b) 要将文件移动到另一个目录,且不改变名字,请输入:# mv chap3 manual按下 Enter 键。
该命令将 chap3 移动到 manual/chap3.用 mv 命令重命名文件可以使用 mv 命令改变文件的名字而不将其移动到另一目录。
c) 要重命名文件,请输入:# mv appendix apndx.a按下 Enter 键。
该命令将 appendix 文件重命名为 apndx.a.如果名为 apndx.a 的文件已存在,则旧的内容被 appendix 文件的内容替换。
2) 如何在系统中移动或者重命名目录?如果需要移动或者重命名目录,可以在系统中使用 mvdir 命令。
aix 面试题在应聘AIX相关岗位时,面试官常常会问及与AIX相关的面试题,以评估应聘者的技术能力和专业知识。
本文将介绍一些常见的AIX面试题,并给出相应的答案和解析。
1. 什么是AIX操作系统?AIX(Advanced Interactive eXecutive)是IBM公司开发的一种基于UNIX的操作系统。
它是为IBM Power Systems服务器设计的,主要用于企业级应用和数据库。
2. 请简要介绍一下AIX的特点和优势。
AIX具有以下几个特点和优势:- 可靠性高:AIX采用了冗余设计和可靠的错误检测与恢复机制,以确保系统持续稳定运行。
- 扩展性强:AIX支持多处理器和多线程技术,可以有效利用硬件资源,满足高性能和扩展性需求。
- 安全性好:AIX提供了丰富的安全功能和机制,如访问控制、权限管理和身份验证,保护系统和数据的安全性。
- 管理和调优:AIX提供了一系列的管理工具和性能调优机制,方便管理员进行系统管理和性能优化。
- 兼容性强:AIX与其他UNIX-like操作系统兼容,并且支持多种软件和应用的移植。
3. 请解释一下在AIX中如何创建文件系统。
在AIX中,可以使用mkfs命令来创建文件系统。
例如,创建一个ext3文件系统,可以使用以下命令:```mkfs -V jfs2 -O ext /dev/hdX```其中,/dev/hdX是磁盘分区设备名称。
4. 如何在AIX系统上查看网络接口状态?可以使用ifconfig命令来查看AIX系统上的网络接口状态。
例如,查看所有网络接口的状态,可以使用以下命令:```ifconfig -a```该命令将显示系统上所有网络接口的详细信息,包括接口名称、IP 地址、MAC地址等。
5. 在AIX系统上如何查看进程及其资源占用情况?可以使用ps命令来查看AIX系统上的进程及其资源占用情况。
例如,查看所有进程及其资源占用情况,可以使用以下命令:```ps -ef```该命令将显示系统上所有进程的详细信息,包括进程ID、父进程ID、CPU占用、内存占用等。
目录目录1 AIX常用命令 (1)1 AIX常用命令●概述AIX一般没有配置SSH软件包,默认通过telnet协议登录,默认shell为KSH。
P6小型机常被分割为多个LPAR使用,各个LPAR之前互不干扰,独占相应的硬件资源。
●系统详细信息# smitty 系统管理的字符界面,可以实现绝大部分命令行操作,相当有用。
# smit 以图形方式进入系统管理界面# lscfg 获得系统的详细配置# prtconf 获得系统的详细配置# uname –p 显示系统的芯片类型。
例如,PowerPC# uname –r 显示操作系统的版本号# uname –s 显示系统名称。
例如,AIX# uname –n 显示节点名称# uname –a 显示系统名称、节点名称、版本、计算机ID# uname –M 显示系统型号名称。
例如,IBM, 9114-275# uname –v 显示操作系统版本# uname –m 显示运行系统的硬件的计算机ID 编号# uname –u 显示系统 ID 编号# smitty hostname 修改主机名●操作系统oslevel –s 查看系统补丁版本oslevel –r 查看系统大版本●查看AIX5300-04缺少哪些文件集更新oslevel -rl 5300-04cpu个数和位数cpu个数# lscfg | grep proc 显示系统上的处理器数量cpu位数# bootinfo –y# bootinfo –K●32位修改成64位方法:首先检查是否安装了64位内核的软件包。
# find . -name bos.mp64如果安装了,请执行下列步骤:# ln -sf /usr/lib/boot/unix_64 /unix# ln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unix# bosboot -ad /dev/ipldevice# shutdown -Fr●查看内存# bootinfo –r 显示以KB 为单位的实际内存●硬盘信息# lspv 显示系统上的硬盘数量# lspv hdisk1 了解有关 hdisk1 的详细信息●查看网卡−查看全部网卡# ifconfig -a 或者# lsdev -Cc if−查看某个网卡,如tr0网卡# ifconfig tr0−修改IP# smitty mktcpip (smitty tcpip)●网卡激活、去激活−激活网卡en0#ifconfig en0 up−去激活网卡en0#ifconfig en0 down平时排除网卡的错误一般方法是:ping /ifconfig up|down 。
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为每一个用户都建立一个户头,称之为用户某某.系统通过用户某某来组织和记录各用户在系统中的活动,并将其限制在一定的活动X围之内.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>用户登录shell2、超级用户某某超级用户某某有其固定的登录名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结点还包含有关文件的最近访问和修改时间、存取权限、数、文件属主与文件类型等信息.通过使用ln命令可以创建多个项,将不同的文件到同一个i结点上.可以由操作系统、系统管理员、用户来定义.例如:/ 根/dev 包括有关输入输出设备的特殊文件/etc 包括有关系统初始化和系统管理的文件/home 包括系统用户的登录/tmp 包括一些临时文件/usr 包括lpp,include和其它的系统/usr/bin 包括用户可执行的程序.结构经常被比成一棵倒置的树,称为数.父下面是子.3、特殊文件特殊文件事实上是指管道以与和系统相连的一些物理设备,如硬盘、终端、磁带机等.在UNIX系统中,特殊文件通常存放在/dev中.特殊文件分为三种类型:FIFO<先进先出>管道文件、块设备特殊文件和字符设备特殊文件.FIFO管道文件是由进程创建的,并被该进程用来和另一个进程进展暂时的通信.当创建它的进程完毕时,文件也不再存在.块设备特殊文件如此是指硬盘、软盘、磁带这样的设备,它们的记录数据是以512个字节的数据块为单位<512byts=1block>的,因此被称为块设备.<首个字母是b>字符设备特殊文件如此是指打印机、终端、显示器这类设备.设备进展数据传输时通常以字符为单位,因此被称为字符型设备.<首个字母是c>例如:brw-rw-rw 3 bin bin 2 7 NOV 19 14:00 /dev/fd0c-w--w--w 2 bin bin 6 0 NOV 30 10:02 /dev/lp设备特殊文件数属主名属组名主设备号次设备号最后修改时间特殊文件名其主设备号表示设备的类型,次设备号表示该设备是系统中的第几个这种设备.几乎每个块设备都有一个字符型接口,对于这种块设备的字符型接口也有一个特殊文件与之相对应.通常是在块设备特殊文件的文件名前面加一个字母r.fd---rfd.4、文件和的命名<1>、文件名的长度最多为256个字符.<2>、文件名要分大小写.<3>、.表示当前工作;..表示当前工作的上一级;~和HOME表示用户的登录.<4>、*通配假如干个字符;?通配单个字符;[]通配括号中任何一个字符;!通配除其后字符外的任何字符.5、文件和的存取权读权r数字表示4.写权w数字表示是2.执行权x数字表示是1.三、命令1、命令、标志与参数之间要有空格.2、两个或多个命令可以在同一行输入,中间以分号;隔开.3、命令作业放在后台执行,在命令最后加上符号&.4、列出以前输入的命令列表时用history.5、重复命令历史中的命令时r.6、替换命令历史中的命令字符串时用r 旧串=新串.7、创建命令别名时用alias Name=String,例如$alias dir="/usr/bin/ls -alF".使用AIX系统一、系统的启动1、内部自检2、加电自检3、装入内核程序4、软件配置与初始化二、注册在控制台上注册有一些选项和设置:1、重新开始<Start over>按此按纽可删除原来的输入,于是可重新输入用户名,再次登录.2、选项<Options>按此按纽可选择以下几项:语言会话命令行注册切换到命令行环境重置注册屏幕重新启动X-server用户名和口令都输入正确后,将会进入系统进展工作.三、更改口令通过使用passwd命令,可以修改口令字.例如:$passwdChanging password for "User"User's Old password:User's New password:Re-enter User's new password:这样输入正确后,更改口令成功.下次注册时,须使用新的口令,才能注册成功.四、管理1、显示当前工作pwd2、显示内容ls [-option] [name]其参数的意义分别是:-a:列出包含以 . 起始的隐藏档在内的所有文件名-t:依照文件最后修改时间之顺序,依序列出文件名-F:列出目前下之文件名与其类型./结尾表示为名称,*结尾表示为执行档,结尾表示为 symblic link-l:列出下所有文件之许可权、拥有者、文件大小、修改时间与名称-lg:同上,并显示出文件之拥有者群组名称-R:显示出下,以与其所有子之文件名3、改变当前cd转到登录时的工作转到指定转到当前的上一层4、创建mkdir Directory5、删除rmdir Directory6、换名mv SourceDirectory TargetDirectory7、拷贝cp SourceDirectory TargetDirectory五、文件管理1、文件拷贝cp SourceFile TargetFilecp SourceFile TargetDirectory2、文件删除rm File3、文件ln SourceFile TargetFile4、文件移动/换名mv SourceFile TargetFile or TargetDirectory5、显示文件内容morepgcatheadtail6、文件查找find / -name .profile -printfind . -perm 0600 -printfind . -ctime 1 -printfind . -inum 2145 -printfind . -user abc -print六、改变文件/属性每一个文件或都有一个属主、一个组名和一组存取权限、访问时间等等.1、改变文件或的最近访问时间touch2、改变文件或的属主chown3、改变文件或的属组chgrp4、改变文件或的存取权chmodchmod g+w Filechmod u+r Filechmod u=rwx Filechmod 755 File七、DOS格式文件的使用1、对磁盘进展DOS格式化dosformat /dev/fd02、显示DOS文件的dosdir3、读DOS格式文件dosread File1 File24、写DOS格式文件doswrite File1 File25、删除DOS格式文件dosdel File八、进程控制1、查询进程状态psps -aps -efps -lps -u uid2、终止进程的执行kill 19160kill -9 191603、对进程的控制nohupnicesleepwait4、在指定的时间运行程序atbatchcron /usr/bin/crontabcrontab和/var/spool/cron/crontabs/九、退出系统和关机exitCtr + dlogoutshutdown [ -option ] [ +time message ]当shutdown不带任何参数时,机器会向连在其上的所有终端发出一条关机信息,接着在一分钟后关闭所有终端,杀掉所有在系统上运行的进程,卸除所有文件系统,最后关闭系统.你也可以在shutdown后加上一些参数,它们分别是:-F:快速关机,没有任何警告信息 <warning>-r:关机后重起AIX根底教程〔中〕********************** 文档编辑命令在 AIX 中,常用的文档编辑命令是 vi.下面,我们就来学习一下有关vi的使用决窍.在vi中,必须牢记它是有两个状态的 ---- 输入状态与命令状态.由输入状态切换到命令状态,必须ESC键;而从命令状态转换到输入状态的命令比拟多,有a,A,i,I,s,S,c,C,o和O等,其次,必须掌握光标的根本移动方法.因为 AIX 的许多命令都是与光标所在的位置相关的.请牢记,只有在命令状态下才能移动光标.你可以用方向键移动,也可以用h,j,k,l来移动.其中,h 向左,j 向下,k向上,l向右.第三,记住根本的插入、删除命令.1、插入或附加正文插入或附加正文都是向文件中参加新内容,在光标前插入字符的命令为 i,在当前行的行头插入字符的命令为 I,在光标后附加字符的命令为 a,在当前行的行尾附加字符的命令为 A,在当前行后参加假如干行新内容的命令为 o,在当前行之前参加假如干行新内容的命令为 O,这6个命令都将使 vi由命令状态转换到插入状态,当参加新内容后,必须按 ESC 键使 vi 由插入状态切换到命令状态.2、删除正文在 vi 中删除正文的命令比拟多,可以按字符、单词和行等不同的单位进展删除.删除字符的命令将使 vi 继续处于命令状态.下面是各删除键的意义与删除完毕后光标的位置.删除键意义删除后光标的位置x 键删除光标所在的字符移动到本行中下一个字符X 键删除光标前一个字符停留在原来的那个字符D 键删除光标至行尾的字符在本行的行尾dd 键删除光标所在行移动到下一行3、查找或修改正文/ 表达式?表达式前者是表示从当前光标位置开始向后查找,问号表示从当前光标位置开始向前查找4、保存文本与退出 vi: w保存文件内容: w ! 强行保存文件内容: q退出 vi 状态: q !强制退出 vi 状态: wq存盘并退出ShellShell 是一个命令解释器,也是一种程序设计语言.它有Korn shell、 Bourne shell和 C shell等,AIX使用的是K shell.1、初始化文件.profile<.dtprofile>和用户环境的订制概括地将,.profile应完成确认设置用户终端类型、定义各种必要的shell变量、等等.下面是一个.profile的例子:PATH=/usr/bin/ : /etc : /usr/sbin : /usr/lib : $HOME/bin : /usr/bin/X11 : /sbin: /binexport PATHexport PS1='$PWD>'export EDITOR=/usr/bin/viset -o vialias dir="ls -l"在K shell中常见的环境变量有:PATH 查询程序的路径变量<要分前后顺序> PATH=/usr/bin : /etcPS1 shell的主提示符 PS1='$PWD>'PS2 shell的第二提示符 PS2='>'PWD 当前的工作TMOUT 无命令输入退出的等待时间<秒> TMOUT=200TERM 终端类型 TERM=ibm3151HOME 用户的主 HOME=/home/user/EDITOR 缺省的编辑器 EDITOR=/usr/bin/vi用命令set可列出当前的变量./*****************************************************/ 文件系统和逻辑卷一、AIX系统的数据存储方式在AIX中,是这样来组织多个硬盘上的数据的:物理卷PV 单独的硬盘 /dev/hdisk0 , /dev/hdisk1... 可细分为物理分区PP卷组VG 一个或多个硬盘组成.从逻辑上讲,在一个卷组VG中,可定义假如干个逻辑卷LV.它也可细分为逻辑分区LP.逻辑卷LV可用作分页空间<PagingSpace>、系统日志<SystemLog>,最多的是用作文件系统FileSystem的载体,这种文件系统称为日志文件系统<JournaledFileSystem>.在系统初始安装时,一个名为rootvg的卷组被用来装载BOS.在rootvg卷组中,有一些逻辑分区被用来装载一些特定的系统数据,例如启动数据hd5、日志记录<JL>hd8、分页空间<PagingSpace>hd6等.这样rootvg总是被激活的.在每一个卷组VG内的物理卷PV上,至少一个或多个很重要的数据区--卷组描述区<VGDA>.同一个卷组VG的各个物理卷PV上的VGDA 内容,正常时应该是一致的.在一个卷组VG中,用户可以定义假如干个逻辑卷LV,一个逻辑卷在物理上可能是不连续的,有可能跨越了一个卷组中的多个物理卷.可用mklv来创建.一个逻辑卷的大小可利用逻辑分区的数目来确定.每个逻辑分区最多可有三个物理分区与之对应,多个物理分区对应于一个逻辑分区的情况,通常用于对逻辑卷生成镜像.这样就有这么一些概念:卷组VG物理卷PV物理分区PP逻辑卷LV逻辑分区LP常用命令:# lsvg显示卷组VG的信息,例如:<1> lsvg -o<2> lsvg<3> lsvg vg02<4> lsvg -l vg02#varyoffvg使卷组VG不被激活,例如:<1> varyoffvg cx_vg#varyonvg使卷组VG被激活,例如:<1> varyonvg cx_vg# lspv显示物理卷PV的信息,例如:<1> lspv hdisk0<2> lspv -p hdisk2<3> lspvhdisk0 0000000012345678 rootvg hdisk1 10000BC876543258 rootvg hdisk2 ABCD000054C23486 cx_vg# lslv 显示逻辑卷LV的信息,例如:<1> lslv lv03<2> lslv -p hdisk2<3> lslv -l lv03# lsps显示Paging space的信息,例如:<1> lsps -aPage Space Phy Vol Vol Grp Size %Used Active Autohd6 hdisk0 rootvg 1024MB 30 yes yes<2> lsps -s# lsfs显示文件系统的信息,例如:<1> lsfs<2> lsfs -v jfs二、文件系统的管理1、文件系统概述在AIX中,文件系统是由假如个文件和组成的分级树形结构.文件系统通过一个挂接点mountpoint把自己连接到系统的一个节点上,这样文件系统可以方便地安装、拆卸和备份、恢复.在AIX中,一个文件系统总是独占一个逻辑卷,因此系统逻辑卷对文件系统有一定的限制.当然,逻辑卷既可做为一个文件系统的载体,也可做为它用.AIX支持的文件系统类型有日志文件系统jfs,网络文件系统nfs,光盘文件系统cdrfs等等.对于一般的日志文件系统,系统在/etc/filesystems文件中都有具体的定义.例如:/:dev=/dev/hd4vol="root"mount=automaticcheck=falsevfs=jfslog=/dev/hd8type=bootfs/home:dev=/dev/hd1vol="/home"mount=truecheck=truevfs=jfslog=/dev/hd8/home/user:dev=/dev/lv00vfs=jfslog=/dev/hd8mount=falsecheck=trueoptions=rw其中check属性表示如果使用fsck命令检测文件系统,此文件是否在检测之列.AIX在系统启动时要调用fsck来检测指定文件系统的完整性.mount属性有三个选项:automatic表示在系统初启时此文件系统将被自动载入,相反如此用false表示;true表示使用mount all 命令来加载.vfs表示文件系统的类型,如JFS、NFS.log表示此文件系统的日志记录数据将写到的逻辑卷.options表示此文件系统的操作属性,如rw表示为可读写.2、文件系统的结构在AIX中,有五个特定的文件系统,它们是系统安装时自动生成的.<1>、/root文件系统包括AIX系统运行的一些关键性的文件和,其中比拟重要的有/etc,/dev,/usr,/var,/home,文件/unix等.在/etc下,包括了有关系统的一些配置文件和命令文件.在/dev下,包含了所有的硬件设备的逻辑文件./unix文件如此包含了UNIX操作系统的核心程序<2>、/usr文件系统是AIX中最庞大的一个文件系统,它挂接在root文件系统的/usr下.它包括的内容最常见的有:/usr/bin包括有各种二进制命令文件和SHELL脚本程序./usr/lib中主要是各种与平台无关的库文件./usr/lpp下包含了安装到AIX中的各种应用软件产品./usr/sbin提供应管理员各种用于系统管理的工具.<3>、/var文件系统包括了一些有关电子、日志记录、事件跟踪等方面的一些应用程序的文本记录.例如:/var/adm/wtmp用户的登录记录/var/news系统的消息记录/var/tmp/*有关的临时文件/var/adm/sulog用户使用SU命令的记录<4>、为了保存一些临时文件,AIX中设有一个专门的文件系统/tmp.<5>、/home文件系统如此是专门用来放置用户数据.除了由系统建立的文件系统外,用户也可以用smit mkfs来建立自己的文件系统.3、管理文件系统#smit fsFile SystemsList All File SystemsList All Mounted File SystemsAdd/Change/Show/Delete File SystemsMount a File SystemsMount a Group of File SystemsUnmount a File SystemsUnmount a Group of File SystemsVerify a File SystemsBackup a File SystemsRestore a File SystemsList Contents of a Backup三、逻辑卷的管理对于逻辑卷,在/dev中对应一个流格式和一个块格式的逻辑文件描述:brw-rw---- 1 root system 19,0 Apr 01 12 : 30 /dev/hdisk0 crw-rw---- 1 root system 19,0 Apr 01 12 : 30 /dev/rhdisk0 brw-rw---- 1 root system 10,6 Apr 01 12 : 30 /dev/hd2crw-rw---- 1 root system 10,6 Apr 01 12 : 30 /dev/rhd2 它主要包括有:Journaled file system日志文件系统Paging space分页空间Journal log日志记录Boot Logical Volume引导逻辑卷Raw device裸设备Dump Space我们可以用smit lvm来进展管理和配置四、分页空间分页空间是位于硬盘上的固定空间,其中保存着一些位于虚拟内存中且当前不被访问的数据.分页空间也可称为交换空间,实际上就是一个逻辑卷.在实际系统运行中,如果系统实内存太小,那么位于实内存中最近没有被访问到的数据将被从实内存移到分页空间中,以便为其它的急需要内存资源的作业释放空间.在AIX中,缺省的分页空间是/dev/hd6逻辑卷.对于一个系统来说,分页空间的管理通常是对以下两个方面来进展的:<1>、分页空间的数量太多的分页空间是一种不必要的浪费,但太少如此会影响系统的运行效率,更有甚者可能会造成系统终止.建议在30%~70%之间.<2>、分页空间的分布分页空间是被频繁访问的区域,所以应当尽量放在硬盘的中心.五、系统的备份与恢复数据的备份和恢复是UNIX系统中一个重要的工作.在备份过程中,常常要使用press和pack命令对数据进展压缩.恢复时用unpress、unpack解压缩.数据备份从方式上来说有如下三种:系统备份保存整个操作系统的备份映像,可用来恢复操作系统.全备份保存所有用户的全部数据文件和配置信息.增强式备份只对上次备份后的修改局部作备份,备份速度快.在系统安装完毕后或系统有任何修改,都应该对ROOTVG作系统备份,方法是:# smit mksysb[TOP] [Entry Fields]WARNING: Execution of the mksysb mand willresult in the loss of all materialpreviously stored on the selectedoutput medium. This mand backsup only rootvg volume group.* Backup DEVICE or FILE [] +/Create MAP files? no +EXCLUDE files? no +List files as they are backed up? no +Generate new /image.data file? yes +EXPAND /tmp if needed? no +Disable software packing of backup? no + [MORE...2]Esc+1=Help Esc+2=Refresh Esc+3=Cancel Esc+4=ListEsc+5=Reset Esc+6=mand Esc+7=Edit Esc+8=ImageEsc+9=Shell Esc+0=Exit Enter=Do进入smit界面后,把device一栏设成磁带机,然后按回车就行了.对于非rootvg卷组,可用savevg命令或smit savevg来作备份.对于一般用户可用backup命令来进展.例如:backup [-u] [-level] [-f device] [file system]其中允许使用参数实现增强式备份,如-0,-1,-2,...,等等,其中零级备份即表示全备份.除此以外,AIX还提供了tar、cpio、dd、copy、flcopy、tctl等,请查看随机的CD-ROM文件.注意:数据库的备份应使用其提供的方法,才能保证数据库的完整性.***************************AIX根底教程〔下〕************************设备的管理和使用一、物理设备和逻辑设备1、物理设备是指以某种方式与计算机系统相连的实际硬件.例如显示器、终端、磁带机等.2、逻辑设备是用户或应用程序访问物理设备的界面,用户或应用程序通过逻辑设备来访问物理设备.3、在很多情况下,一个物理设备会对应多个逻辑设备,例如:/dev/fd0/dev/fd0.18/dev/fd0h/dev/fd0l/dev/rfd0/dev/rfd0.18/dev/rfd0h/dev/rfd0l以上所有的逻辑设备全部对应于同一个物理设备<软盘驱动器>.此外,系统中有一些逻辑设备只是一些虚拟设备,它们不对于任何实际的物理设备,例如/dev/error和/dev/null.4、块设备是一种将信息存放在定长块中的设备.块设备是一种随机访问设备,用户可以随时访问设备中的任意一块.常见的块设备有:cd0 只读光驱fd0 软盘驱动器hd1 lv00 逻辑卷hdisk0 硬盘5、字符设备是一种原始的、面向字符流的顺序存取设备,每次按顺序读写一个字符.常用的字符设备有:console, lft0, tty 终端rmt0 磁带机tok0, ent0 网卡mem 内存rhd1, rlv00 逻辑卷rhdisk0 物理卷二、设备的分类层次1、在AIX系统中,按类、子类、型号三个层次对设备进展分类.类<class>是按设备的功能划分的,例如打印机类、硬盘类、适配卡类等.子类<subclass>是按设备的某种相似性划分的,例如适配卡类可分为PCI子类和MCA子类.型号<type>是按设备的机型或生产厂家划分的,例如磁带机可分为4mm12gb、 8mm20gb等型号.2、获取设备信息# lsdev [-option]在AIX系统中,有两个关于设备的数据库----Predefined与Customized.Predefined数据库中记录了AIX系统本身可以支持的所有设备种类;Customized数据库中如此记录了目前你的系统已配置/安装的设备类型.Customized数据库中又有两类设备.一种叫Defined设备;另一种叫Available设备.Defined设备是指它的驱动程序已安装,但系统还没有找到该设备.Available设备如此是指系统已找到该设备与其驱动程序,因此你可以直接使用这个设备.这条命令的参数如下:-P:查看系统Predefined数据库中的设备-H:输出时,在第一行加上各列的Title-c:指出要查询的设备类型-C:查看系统Customized数据库中的设备例子:# lsdev -PH查看系统可以支持的所有设备,其输出如下:。
一、Aix简介Aix是Unix操作系统的版本之一,主要应用在IBM RISC 6000系列小型机上。
其他的Unix ,如SUN的Solaris ,HP Unix以及Linux等等。
目前Aix系统的版本有Aix 4.x Aix5.x等。
它们之间只是版本不同,但内核都是一样的,操作命令机本上也相同。
版本高的会新增一些命令,都是向下兼容的。
二、Aix使用入门对于大多数用户来说,对于Aix的访问都是通过telnet的方法来登录到RS6000上,当然是以不同的身份了。
把本地机器作为RS6000的一个终端,来完成对R S6000的操作。
这实际上是Unix的一大特点,Unix本身就是设计成一个多任务、多用户的并发系统。
2.1登录(login)2.1.1 RS6000的登录许多用户可以同时使用Unix系统,为了让系统知道用户是谁以及可以使用什么资源,用户在使用之前必须向系统表明自己的身份。
另外,U nix认为用户是通过终端或在PC上运行方针软件与其通讯。
Unix系统和用户终端之间必须建立传输信息的连接。
通常把建立通讯连接和表明用户身份的过程称为登录( login) .2.1.1.1 RS6000的开机直接按Power键。
RS6000启动、自检。
包括对硬件的自检,系统的初始化。
2.1.1.2登录默认的情况下,系统会进入Xwindows环境下,也就是所谓的CDE环境(Common Desktop Environment)即公共桌面环境。
这样Aix启动后将直接显示CDE注册界面,输入用户名和口令后即进入CDE操作环境。
通常在RISC6000端都是以r oot身份(管理员身份)登录的。
2.1.2客户端的登录客户端主要是通过执行telnet命令,并且输入合法的用户名和密码,登录到服务器端。
比如:在客户端执行telnet 192.168.0.161 (假设为RS6000的IP) ,会出现如下的登录提示:AIX Version 4(C) Copyrights by IBM and by others 1982, 1996.login:然后输入用户名,如:long ,回车后,会出现输入密码的提示:long's Password:2.1.3成功登录之后成功登录之后,系统将显示一些消息,如上一次用户登录的时间、有关系统信息的消息(称为当日消息),以及一些通知用户是否有mail 的消息。
aix常用命令AIX常用命令一、介绍AIX(Advanced Interactive eXecutive)是IBM公司开发的一种UNIX操作系统。
它具有稳定性高、可靠性强的特点,被广泛应用于企业级服务器和大型计算机系统中。
本文将介绍AIX常用命令,帮助读者更好地了解和使用AIX系统。
二、文件和目录操作命令1. ls命令:用于列出指定目录下的文件和子目录。
可以使用-l参数以长格式显示文件详细信息,也可以使用-a参数显示所有文件(包括隐藏文件)。
2. cd命令:用于切换当前工作目录。
可以使用绝对路径或相对路径进行切换。
3. pwd命令:用于显示当前工作目录的路径。
4. mkdir命令:用于创建新的目录。
可以使用-p参数创建多级目录。
5. rmdir命令:用于删除空的目录。
6. cp命令:用于复制文件或目录。
可以使用-r参数递归复制整个目录。
7. mv命令:用于移动文件或目录,也可以用于对文件或目录重命名。
8. rm命令:用于删除文件或目录。
可以使用-r参数递归删除整个目录。
三、文件内容查看和编辑命令1. cat命令:用于查看文件的内容。
可以一次显示整个文件,也可以使用-n参数显示行号。
2. more命令:用于分页显示文件的内容。
可以使用空格键向下翻页,使用q键退出查看。
3. less命令:与more命令类似,但可以向上翻页和搜索内容。
4. head命令:用于显示文件的前几行,默认显示前10行。
5. tail命令:用于显示文件的后几行,默认显示最后10行。
6. vi命令:用于编辑文件。
可以进行插入、删除、修改等操作。
四、进程管理命令1. ps命令:用于查看当前系统的进程信息。
可以使用aux参数显示所有进程的详细信息。
2. top命令:实时显示系统的进程状态和资源占用情况。
可以使用q键退出。
3. kill命令:用于终止指定的进程。
可以使用进程ID或进程名称进行终止。
4. bg命令:将一个在后台暂停的进程变为继续执行。
1、AIX文件系统解析■/:这是一个文件系统,创建在逻辑卷上,该文件包含了关键的目录和文件,例如/sbin、/dev、/etc 等目录,以及系统启动过程中所需的文件等。
■/etc 文件系统中的一个目录,存放系统关于配置方面的文件。
■/dev 文件系统中的一个目录,存放系统中物理设备对应的逻辑设备文件。
■/home 这是一个文件系统,创建在逻辑卷上,用于放置AIX中用户各自的根目录。
基于兼容性考虑AIX设置了一个链接文件/u连接到/home■/tmp 文件系统,创建在逻辑卷上,其中包括有用户和系统创建的临时文件。
■/usr 文件系统,创建在逻辑卷上,包含操作系统命令,库以及应用程序。
■/var 文件系统,创建在逻辑卷上,保存着系统运行日志文件等。
■/opt 文件系统,用于安装常用的应用系统等。
■其他用户自定义的文件系统,例如存放数据的文件系统/home/sybase/data用户组一个用户组包含了一个或多个用户,每个用户都必须属于至少一个用户组,一个用户可属于多个用户组,可以使用groups 或setgroups命令查看用户所属的组;建立用户组以便组织并区分用户,是系统管理的重要组成部分,它与系统安全策略密切相关;组管理员拥有增加、删除组中用户和组管理员的权限,有三种类型的用户组:自建用户组,根据用户情况和安全策略建立的用户组;系统管理员组,system,这个组的成员可以执行一些系统管理任务;系统定义的组:有若干个系统定义的固有用户组,某些只是为系统所有,不应当随意为其添加用户,例如,bin,sys等等;所有非系统管理员组成员的用户属于staff组;security组成员可以执行部分安全安全性管理的任务。
用户组层次:属于系统管理员组或系统定义组的用户可以执行某些系统管理任务,系统固有组有:system,可对标准的软硬件进行配置和维护工作;printq,可管理打印队列,enable、disable、qadm、qpri等等;security:可进行用户口令和限制管理,mkuser、rmuser等;adm,可进行系统监视工作,性能监视、统计等等;staff,所有新用户的默认组。
aix系统命令AIX(Advanced Interactive eXecutive)是 IBM开发的一套 UNIX 操作系统。
而AIX 命令是对AIX系统进行管理和操作的命令。
下面就让店铺给大家分享一些aix的常用命令和进阶命令吧。
aix常用命令查看交换区信息:lsps -a 显示交换区的分布信息lsps -s 显示交换区的使用信息slibclean 清除处理程序遗留的旧分页信息smit mkps 建立交换区空间信息swapon -a 启动所有的分页空间/etc/swapspaces 存放分页空间表格信息显示卷信息:lsvg 显示卷的名称lsvg -l rootvg 显示rootvg卷的详细信息mount卷的方法:varyonvg datavg 加载datavg卷mount /dev/data1 加载datavg下的一个data1卷mount光盘mount -rv cdrfs /dev/cd0 /cdrom裸设备类型:raw,jfs jfs可以转变成文件系统,而raw则不行smit快速路径名称:(smit:图形方式,smitty:字符方式)dev 设备管理diag 诊断jfs 定期档案管理系统lvm 逻辑卷册系统管理员管理nfs NFS管理sinstallp 软件安装及维护spooler 列印队列管理system 系统管理tcpip TCP/IP管理USER 使用者管理clstart,clstop:启动和停止clusterlssrc -g cluser:查看cluser的状态查看已安装的软件信息:ls -aF /usr/lpp (lpp:Licensed Program Products)查看安装媒体内容:installp -q -d /dev/cdrom -l查看操作系统补丁instfix -a查看错误日志信息:errpt -a有关TCP/IP的命令网路卡:smit chgenet,chgtok,chgfddi,opschange,mktty:adptr架构快速路径smit mkinet,ppp:slip与ppp快速路径ifconfig:config界面位址:/etc/hosts 静态主机表/etc/resolv.conf 位址解析的名称服务器/etc/named.boot 名称服务器架构/etc/named. c a 根名称服务器快取 (去掉空格)/etc/named.data 位址列表/etc/named.rev 反转指标列表nslookup 查询名称服务器资讯网络路由:route 管理路由netstat -rn 列出定义的路由routed 路由(daekmin rip)gated 路由(daekmin rip、egp、hello) /etc/gateways 已知网关/etc/networks 已知网路服务:/etc/services/etc/inetd.confTCP/IP群组子系统:/etc/rc.n e t (去掉空格)startsrc -g tcpip 启动全部的tcpip子系统startsrc -s inetd 启动主要internet除错:iptrace 启动封包追踪ipreport 追踪结果格式化输出netstat 网络统计ping 检查是否可以到达查看HACMP,外部硬盘信息:lscfg -vlsdev -Cc adapter对等机器信息:/etc/.rhosts/etc/hosts.equiv/etc/hosts查看内存/etc/lsattr -El mem0显示以 KB 为单位的实际内存bootinfo -r或lsattr -El sys0 -a realmem查看SWAP空间lsps -l查看操作系统文件系统lslpp -l [fileset_name]查看系统内核,进程,硬盘等性能前几位topas要显示内核启用的是 32 位还是 64 位:bootinfo -K显示硬件 32 位还是 64 位:bootinfo -y显示系统上的处理器数量lscfg | grep proc显示系统上的硬盘数量,可输入以下命令:lspv系统的详细配置lscfgaxi进阶命令如何知道自己在运行单处理器还是多处理器内核?/unix 是指向已启动内核的符号链接。
UNIXUNIX(此名称源于以前的多路信息与计算服务——Multiplexed Information and Computing Service,Multics——操作系统)于1969 年由AT&T Bell Labs 发明,是一种健壮、灵活且对开发人员友好的计算环境。
UNIX 最初是为PDP 微型计算机的Digital Equipment Corporation(DEC)系列编写的,目前它是最受欢迎的多用户通用操作系统,并在所有计算领域——甚至包括曾被大型机垄断的领域——占据主导地位。
AIX 于1986 年1 月推出,是IBM 的UNIX 操作系统实现。
AIX 5L基于标准的开放操作系统,符合The Open Group 的Single UNIX Specification Version 3的要求。
它为以各种可伸缩性并发运行的32 位和64 位应用程序提供完全集成支持。
AIX 5L 支持IBM eServer p5、IBM eServer pSeries、IBM eServer i5 和IBM RS/6000 服务器产品系列,以及IntelliStation POWER 和RS/6000 工作站。
目录布局您已经了解了如何在目录中移动并获取清单,现在可以开始研究典型的UNIX 分发版中的目录布局了。
您可以通过几种不同的方式来组织UNIX 文件系统。
本教程讨论了一些在大多数类UNIX 分发版中常见的根级目录。
当然还有其他一些重要的根级目录,但下面这些是最常见的:/home (or /users)/etc/bin/sbin/usr/car/tmp/home 用来存放用户目录。
例如,tuser用户位于/home/tuser。
/etc 是用来存储系统范围设置的目录,包括启动脚本和网络配置文件。
该目录中的大多数文件都需要使用root 用户进行编辑。
/bin 和/sbin 是用来存储系统可执行文件(比如在本教程中学习的命令)的目录。
/sbin 用于存放系统命令,如shutdown,而/bin 用于存放用户命令。
应用程序通常安装在/usr 中。
/usr/local/ 中的子目录通常用来包含一些安装的应用程序,而这些应用程序并不属于基本分发版中的一部分。
/var 是用来存放类似日志文件这样的内容的目录,需要不断地对其进行更新和存储。
临时文件存储在/tmp 中。
系统中所有的用户都可以对该目录进行写入,并且在一些系统中,会周期性地删除其中的旧文件。
文件既然您已经知道了如何使用命令行在文件系统中移动,那么现在可以开始对文件进行处理了。
本部分内容将介绍如何创建示例文件、复制文件、删除文件,以及查看和更改基本的文件权限。
在像UNIX 这样的多用户操作系统中,必须了解所有权和权限的概念。
touch首先,创建一个空文件,您将在本教程中使用到该文件。
touch命令可以用来创建一个空文件(对文件使用touch命令,通常用来更新文件的修改日期和访问日期)。
返回到用户home 目录中的TUTORIAL 目录,并输入下面的命令创建一个文件:cpcp命令用来复制文件。
输入cp加上需要复制的文件的名称,再加上需要将该文件复制到的目录(您还可以使用相应的选项来指定新文件的名称)。
例如,尝试将example.txt 文件复制到/tmp/:您应该可以在/tmp/ 中看到example.txt。
现在,将/tmp/ 中的文件复制回您的当前目录,但是为它取一个新的名称:请注意,这里使用一个点号来指定需要将这个新文件放到您的当前目录。
在本示例中,不需要包括 ./(因为复制操作的缺省路径就是您的当前工作目录),但是它可以清楚地说明您要完成的任务。
后面的ls命令则显示了在当前工作目录中有两个示例文件。
mv移动(move)文件可以使用mv命令来完成。
对于移动和复制操作来说,大多数语法和命令行选项都是相同的。
如果您希望将新文件example2.txt 移出当前目录并放入到/tmp/,那么可以输入下面的命令:请注意,这里再次使用了点号显式地说明您正在进行的操作。
rm要对系统进行清理,可以删除在/tmp/ 中创建的文件。
rm命令用来从文件系统中删除文件。
这与将文件移动到回收站或垃圾箱不同,该命令删除了文件指针,所以在使用rm命令时应当格外小心。
输入以下命令:/tmp/ 中的那两个示例文件都应该消失了。
根据您所使用的类UNIX 操作系统的不同,您还可以使用其他的删除命令,如srm或can。
尝试输入man srm和man can以查看是否存在这些命令。
srm用作安全版本的rm,它对删除的文件使用随机数据进行覆盖,以防止对其进行恢复。
can在一些方法上与srm相反,can可以保留文件,而将其移动到一个特殊的垃圾箱目录,类似于Windows 的回收站。
所有权和权限在类UNIX 操作系统中,文件所有权和权限是非常重要的概念。
UNIX 从一开始就是多用户的操作系统。
尽管现在新版本的Windows 也可以用作多用户系统,但如果追溯到早期的个人计算机和DOS 时期,Windows 的祖先是单用户的。
即使在今天,有些Windows 用户也很少考虑多用户系统中关于多个帐户和文件权限的问题。
对于UNIX 用户来说,理解文件所有权和权限是至关重要的。
chown、chgrpchown:changes the owner or the group associated with a file.chgrp: changes the group ownership of a file or directory.可以使用ls -l查看UNIX 中的文件所有权,可以使用chown和chgrp对其进行更改。
输入下面的命令:使用-l指定需要查看长格式的文件清单。
长格式包括关于权限、所有权、修改日期和文件大小等信息。
您应该看到与下面所示类似的内容:当详细显示目录清单时,您可以分别在第 3 和第 4 列中看到文件的用户所有权和组所有权。
该文件由tuser用户和admin组所有。
现在,暂时不管这个文件,输入下面的命令可以得到更多的信息:该命令的基本语法是使用用户名或组名作为第 1 个输入,后面是需要进行操作的文件或文件列表。
例如:Chmod: changes file mode.在UNIX 中,使用与每个文件相关联的一组9 个标志来处理基本文件权限。
这些标志分别对应于不同用户类别(用户、组和其他用户)和三种文件操作(读取、写入和执行)。
输入下面的命令:您应该看到与下面所示类似的内容:当您阅读目录的长格式清单时,其中的第 1 列显示了文件权限。
请注意,该列中有10 个字符(而不是9 个)。
第 1 个字符表示您正在处理的文件的类型。
例如,短横线-,告诉您这是一个常规文件。
d表示目录,而不是普通文件。
现在,我们重点关注于其他的9 个字符,每个字符可以为下列几种情况其中之一:-、r、w或x。
如果关闭了某个文件所有的权限,那么它应该与下面所示类似:如果打开了某个文件所有的权限,那么它应该与下面所示类似:您可以看到 3 组rwx。
如前所述,有 3 种不同的用户类别(用户、组和其他用户)。
每一组rwx对应于其中的一个类别:∙第1 组rwx表示user的权限。
换句话说,这可以告诉您,该文件的拥有者可以对其进行哪些操作。
∙第2 组对应于group。
这可以告诉您,组成员可以对该文件进行哪些操作。
∙第3 组对应于other。
这可以告诉您,系统中所有的用户可以对该文件进行哪些操作,无论该文件属于谁。
让我们更仔细地研究一下example.txt 文件当前的权限:第1 组三个标志表示该文件的所有者可以对其进行读取、写入操作,但是不能执行它(其中有r和w,但没有x)。
从第 2 组三个标志中您可以看出,拥有该文件的组可以对其进行读取,但不能写入或执行(其中有r,但没有w或x)。
第 3 组三个标志显示了,所有其他的用户可以读取该文件,但不能对其进行写入或执行操作(其中有r,但没有w或x)。
这里给出了一个很好的示例,说明了详细的man页面非常重要。
您可以停下来,并输入下面的命令:现在,可以考虑一下这样的可能性,即该文件中保存了私有的信息,而您不希望任何其他的用户进行读取。
您可能希望删除其他组和所有其他用户的读取权限。
可以使用chmod更改这些权限。
与UNIX 中的许多操作一样,使用chmod的方法很多,本部分内容重点关注其中之一。
使用三个字母(u、g 和o)来表示三种类别(用户、组和其他用户)。
使用三个字母(r、w 和x)来表示三种权限(读取、写入和执行)。
要更改这些权限,可以使用chmod,加上需要更改的类别的字母,再加上一个加号或减号(分别表示打开或关闭),然后使用相应的字母给出需要更改的权限。
最后,加上需要进行更改的文件的名称。
最好通过一个示例来进行说明:您应该看到下面的结果:在这个示例中,您指定了其他用户和组(o 和g),并使用减号表示希望对这些类别关闭某些权限。
然后,使用(r) 表示需要关闭读取访问权限。
现在,文件的所有者tuser 仍然可以对该文件进行读取和写入操作,但系统中所有其他的用户(除了超级用户之外)都不能访问该文件。
注意:超级用户(root) 可以重写所有的文件权限。
r - 4;w - 2;1 - x; chmod 742 file 对应的权限为:-rwxr---w-处理多个文件现在,您已经了解了如何遍历目录和处理单个文件。
本教程中的下一个内容是,了解如何处理一组文件。
几乎所有的UNIX 命令除了可以处理单个文件外,还可以处理文件列表。
通过显式地输入需要使用的每个文件的名称,或使用通配符表示需要使用的、具有共同名称特征的所有文件,您可以输入文件的列表。
通配符对于处理多个文件,最常用的方法就是使用*通配符。
通过使用*来表示任何字符或任何数量的字符,您可以选择文件列表。
为了创建更多的文件以进行演示,可以输入下列命令:现在,输入下面的命令:您应该仅看到扩展名为 .txt 的文件。
接下来,输入:这次,您应该看到两个示例文件,但不应该看到script.sh。
任何能够处理多个文件的命令行应用程序都可以使用通配符。
递归许多用来处理文件的命令行应用程序都具有一个-R选项。
当使用了-R时,该应用程序将递归地进入一个目录及其所有的子目录,并且针对其中的每个文件执行所需的命令。
例如,您可以返回您的home 目录,然后复制整个TUTORIAL 目录:现在,可以删除该目录,以便对系统进行清理:这就删除了整个目录,包括其中包含的所有文件。
请注意:您可能会比原计划删除更多的数据,尤其是当通配符和-R一同使用时。
存档和压缩许多日常的文件操作都可以使用单个文件、目录和通配符来完成,但对于那些对备份、将文件集传输给其他用户、或仅为了节省空间感兴趣的用户来说,了解如何使用存档和压缩是非常重要的。