收藏 分销(赏)

AIX基础培训教材.doc

上传人:仙人****88 文档编号:12019600 上传时间:2025-08-28 格式:DOC 页数:29 大小:159KB 下载积分:10 金币
下载 相关 举报
AIX基础培训教材.doc_第1页
第1页 / 共29页
AIX基础培训教材.doc_第2页
第2页 / 共29页


点击查看更多>>
资源描述
宇信鸿泰 技术部 AIX 基础知识(一) 第一章 AIX简介 主要内容: AIX与UNIX AIX的组成 1. AIX AIX是IBM公司开发的UNIX系统,是用在IBM的RISC System/6000 、P系列小机上的专用操作系统。曾多次被业界评为最佳的商用UNIX系统。 RISC (reduced instruction set computer) 精简指令集计算机, RISC机中采用的微处理器统称RISC处理器 AIX是Advanced Interactive EXecutive的简称。(高级交互执行程序) 2. UNIX与AIX的发展历史 · 60年代末第一个UNIX操作系统在Bell Labs开发出来 · 1980年加州大学Berkeley分校发布了他们的UNIX系统 · IBM从1985起开始使用UNIX系统 · 1986年IBM发布AIX第一版,用在RT6150计算机上 · 1990年IBM推出RISC System/6000及新的AIX Ver.3 · 1994年IBM推出AIX Ver. 4.1 · 2001年IBM推出AIX 5L,L代表Linux affinity · 目前AIX的最新版本为6.1,在虚拟化、安全性、可用性、可管理性上又迈出了一大步。可运行在任何一款RS/6000的计算机上,并与AIX原有版本保持二进制兼容。 3. AIX的主要组成 · Kernel(内核) 介于硬件设备及外壳(Shell)之间,管理多进程、多用户, 管理存储设备,控制文件存取,Kernel的大部分用C语言编写、小部分用汇编编写。 Hardware Kernel Shell Application · File system(文件系统) AIX的文件系统具有倒树状结构,通常包括三种文件类型:普通文件、目录、特殊文件(指向连接到系统的各种外设)。 / bin var usr tmp etc home dev user3 user2 user1 (1) bin -- 系统命令文件 (2) etc -- 系统文件 (3) dev -- 各种设备文件 (4) home -- 各用户目录 (5) tmp -- 临时文件 (6) usr -- (7) var -- · Shell(外壳) Shell是AIX的用户界面,在AIX中Shell有三种:Korn、Bourne、C,确省状态下是使用Korn Shell。Shell同时也是命令解释器,具有可编程性,支持应用程序的前台或后台运行。 · Text processing(文字处理) 在AIX系统中主要的文字编辑器是VI,这是一种最常用的编辑器,一种全屏幕的行编辑器。在CDE(一种UNIX通用图形界面)环境下还可以使用另外一种全屏编辑器。 · Programming Languages(编程语言) 可利用Shell的可编程性编制程序,也另外购买AIX平台上的高级编程语言,如:C、C++、FORTRAN、Pascal等等。 · System management(系统管理) AIX的系统管理包括:软件安装、用户帐号定义、配置外设、分配磁盘空间、备份数据、监控系统性能、检查系统故障等等。 第二章 使用系统 主要内容: 进入和退出系统 AIX命令的格式 部分AIX命令 1. 在字符界面环境下进入和退出系统 · 进入系统 login: yuxin xumin´s Password: (the password does not appear) · 退出系统 $ <ctrl-d> 或 $ exit 或 $ logout login: 2. 在图形界面环境下进入和退出系统 · 登录界面 3. 口令 · 口令的创建和修改 $ passwd Changing password for team01 team01´s Old password: (the password does not appear) team01´s New password: (the password does not appear) Enter the new password again: (the password does not appear) 4. AIX命令的格式 $ command option(s) argument(s) · command 命令本身 · option(s) 命令选项,可以同时有多个,选项均以符号“-”开始 · argument(s) 命令参数,可以同时有多个 5.一些AIX命令 · date -- 查询及修改日期和时间 显示当前时间和日期 $ date Fri Jul 17 14:09:38 CDT 1998 设置时间和日期 $ date 0717142598 Fri Jul 17 14:25:56 CDT 1998 可设置的年代范围是1970~2037 · cal -- 显示日历 显示指定的年月 $ cal 7 1998 July 1998 Sun Mon Tue Wed Thu Fri Sat 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 显示指定的年份 $ cal 1998 · who -- 显示当前登录在系统上的用户的相关信息 显示登录在当前系统上的用户信息 $ who 显示你自己的名字 $ who am i yuxin pts/0 Aug 04 16:27 (Xumin) · finger -- 显示用户信息 显示登录在系统上的用户信息 $ finger 显示某一用户的信息 $ finger username $ finger xumin Login name: xumin Directory: /home/xumin Shell: /usr/bin/ksh On since Aug 04 16:27:09 on pts/0, 1 minute 49 seconds Idle Time from Xumin No Plan. · mail -- 接收、发出和查看电子邮件 进入收发邮件环境 $ mail 较常使用的子命令 数字 选择邮件 d 删除当前选择的邮件 m 发一个新的邮件 q 退出电子邮件环境,并删除已阅读过的邮件 x 退出电子邮件环境,不删除已阅读过的邮件 t 显示选择的邮件 $ mail xumin Subject: test hi, this is a test. <ctrl-d> Cc: $ mail Mail [5.2 UCB] [AIX 4.1] Type ? for help. "/var/spool/mail/xumin": 1 message 1 unread >U 1 xumin Tue Aug 4 16:32 12/312 "test" ? t Message 1: From xumin Tue Aug 4 16:32:42 1998 Date: Tue, 4 Aug 1998 16:32:42 -0500 (CDT) From: xumin To: xumin Subject: test hi, this is a test. ? q Saved 1 message in /home/xumin/mbox · clear -- 清屏或清除当前窗口内的信息 · echo -- 显示用户指定信息 $ echo Hello! Hello! · banner -- 用大字体方式显示用户指定信息 $ banner Hello! # # ### # # ###### # # #### ### # # # # # # # ## ###### ##### # # # # # # # # # # # # # # # # # # # ### # # ###### ###### ###### #### ### · wc -- 统计一个文件的行数、词数及字节数 $ cat test.file Hello! This is a test file. $ wc test.file 2 6 28 test.file 6. 特殊键 以下是一些在Shell环境下组合键的用法: · <ctrl-c> -- 终止当前的命令或前台进程 · <ctrl-d> -- 结束一个传输或文件(的输入) · <ctrl-s> -- 暂停屏幕输出 · <ctrl-q> -- 继续屏幕输出 · <ctrl-u> -- 删除当前输入行 第三章 AIX在线(帮助)文档 主要内容: man命令 info命令 web-base文档 1. man 命令 man命令可以提供有关命令、子程序和文件的参考信息。 man命令提供的主要信息有:Purpose(作用)、Synta(语法)、Description(说明)、Flags(选项)、Examples(示例)、Files(相关文件)等等。 $ man ls ls Command Purpose Displays the contents of a directory. Syntax To Display Contents of Directory or Name of File ls [ -1 ] [ -A ] [ -C ] [ -F ] [ -L ] [ -N ] [ -R ] [ -a ] [ -b ] [ -c ] [ -d ] [ -e ] [ -f ] [ -g ] [ -i ] [ -l ] [-m ] [ -n ] [ -o ] [ -p ] [ -q ] [ -r ] [ -s ] [ -t ] [ -u ] [ -x ] [ File ... ] To Display Contents of Directory ~~ ~~ Examples 1. To list all files in the current directory, enter: ls -a This lists all files, including . (dot), .. (dot-dot), and other files with names beginning with a dot. 2. To display detailed information, enter: ls -l chap1 .profile This displays a long listing with detailed information about chap1 and .profile. ~~ ~~ 2. info 命令 info命令启动infoexplorer程序。 在infoexplorer中除了能找到man命令所包含的所有内容外,还包括有安装在系统中的连机书籍,并能按关键字进行查询。 在AIX4.3版本之后除非下定单时指定,否则不再提供infoexplorer方式的联机帮助文档。 3.Web-base文档 在AIX环境中使用Web browser软件(如netscape for AIX等),打开指定文件即可在Web-base环境中查阅联机帮助文档。 帮助文档分为基础帮助文档和扩展帮助文档两种,基础帮助文档的名称为:/usr/share/man/info/en_US/a_doc_lib/aixgen/topnav/topnav.htm。扩展帮助文档的名称为:/usr/share/man/info/en_US/a_doc_lib/aixgen/wxinfnav/topnav.htm。 4. 以上三种帮助在预装的AIX操作系统中均不包括,需要系统管理员额外安装 第四章 文件和目录的操作 主要内容: 文件的不同类型 AIX文件系统的结构 全路径和相对路径 目录操作 文件操作 1. 文件类型 · 普通文件 包括用户和系统的各种文本文件、代码文件、程序文件和数据文件等等。 · 目录 包括文件和子目录信息,目录采用倒树状结构。 · 特殊文件 表示物理或逻辑设备,这些文件存放在 /dev 目录下面。 2. 文件及目录名称 · 文件或目录名称最多可以由255个字符组成,包括大写字母、小写字母、数字字符、#.@_等字符。 · 文件或目录名称中不可以含有空格,不可以包含以下字符:*?></;&![]$\’”,不可以+、-号作为文件或目录名称的首字符,不可使用与系统命令相同的名称,AIX严格区分文件或目录名称中的大小写。 3. 目录操作 · pwd -- 显示当前目录 $ pwd /home/xumin · cd -- 改变当前目录 $ cd dir_name · mkdir -- 创建新目录 $ mkdir dir_name · rmdir -- 删除目录 $ rmdir dir_name · ls -- 显示目录 $ ls 4. 文件操作 · cp -- 复制文件 $ cp source target · mv -- 文件更名或移动 $ mv source target · ln -- 连接文件 $ ln source target $ ls -l total 5 drwxr-xr-x 4 xumin staff 512 Jul 23 15:09 info -rw------- 1 xumin staff 630 Aug 06 10:44 mbox -rw-r--r-- 1 xumin staff 28 Aug 04 16:52 test.file ---x------ 1 xumin staff 3 Jul 31 16:49 testfile $ ln -s test.file test1.file $ ls -l total 5 drwxr-xr-x 4 xumin staff 512 Jul 23 15:09 info -rw------- 1 xumin staff 630 Aug 06 10:44 mbox -rw-r--r-- 1 xumin staff 28 Aug 04 16:52 test.file lrwxrwxrwx 1 xumin staff 9 Aug 11 13:31 test1.file -> test.file ---x------ 1 xumin staff 3 Jul 31 16:49 testfile · cat -- 显示文件内容 $ cat file_name 使用cat命令时,所显示的文件应为纯文本文件,否则可能造成终端显示的混乱。 · pg -- 显示文件 $ pg file_name pg命令能使用户分页显示文件内容,换页时使用回车键。 · more -- 显示文件 $ more file_name more命令也能使用户分页显示文件内容,换页时使用空格键。 · rm -- 删除文件 $ rm file_name · qprt -- 打印文件 $ qprt file_name1 file_name2 ¼¼ $ qchk Queue Dev Status Job Files User PP % Blks Cp Rnk -------- ----- ------- ----------- ------ ----- ----- ---- ---- 4VCPCL hp@HP READY $ qprt test.file $ qchk Queue Dev Status Job Files User PP % Blks Cp Rnk -------- ----- ------- ----------- ------ ----- ----- ---- ---- 4VCPCL hp@HP RUNNING 39 test.fileyuxin 1 100 1 1 · qchk -- 查看打印队列 $ qchk · qcan -- 取消打印作业 $ qcan -x jobnumber $ qcan -x 39 Queue Dev Status Job Files User PP % Blks Cp Rnk -------- ----- ------- ----------- ------ ----- ----- ---- ---- 4VCPCL hp@HP READY 第五章 文件和目录的权限 主要内容: 基本的文件和目录权限及其修改 1. 显示文件及目录的权限 · 使用ls -l命令可以看到文件及目录的权限。 $ ls -l drwxr-xr-x 4 xumin staff 512 Jul 23 15:09 info -rw------- 1 xumin staff 630 Aug 06 10:44 mbox -rw-r--r-- 1 xumin staff 28 Aug 04 16:52 test.file ---x------ 1 xumin staff 3 Jul 31 16:49 testfile 2. 文件及目录权限的含义 · 权限区域 rwx rwx rwx 用户 同组用户 所有用户 · 权限含义 (1) 对于普通文件 r -- 能够读取文件内容 w -- 能够修改或删除文件内容 x -- 可以运行该文件 (2) 对于目录 r -- 能够查找该目录中的文件 w -- 能够在该目录中创建或删除文件 x -- 能够进入该目录 3. 用符号方式修改权限 · 修改权限的命令为chmod $ chmod mode filename · mode以下三部分组成 (1) 权限区域 u -- 文件主人 g -- 同组用户 o -- 所有用户 a -- 文件主人及同组用户及所有用户 (2) 动作 - -- 删除指定权限 + -- 增加指定权限 = -- 清除指定区域的权限并设置成指定权限 (3) 权限 r -- 读 w -- 写 x -- 运行 $ ls -l test.file -rw-r--r-- 1 xumin staff 28 Aug 04 16:52 test.file $ chmod o+x test.file $ ls -l test.file -rw-r--r-x 1 xumin staff 28 Aug 04 16:52 test.file 4. 用十进制数字方式修改权限 · 修改权限的命令为chmod $ chmod mode filename · mode的组成 user group other r w x r w x r w x 400 40 4 200 20 2 100 10 1 例如:rw-rw-r-- 的权限对应的十进制数值为:664 (400+200+40+20+4) 相应的chmod命令为 chmod 664 filename $ ls -l test.file -rw-r--r-x 1 xumin staff 28 Aug 04 16:52 test.file $ chmod 664 test.file $ ls -l test.file -rw-rw-r-- 1 xumin staff 28 Aug 04 16:52 test.file 5. 新文件或目录的确省权限 · umask命令可以定义新建文件或目录的确省权限 $ umask mode · mode必须为十进制方式 · mode值不是实际确省权限,实际确省权限为: (1) 文件:666-mode (2) 目录:777-mode $ umask 000 $ mkdir newdir $ ls -l total 7 drwxr-xr-x 4 yuxin staff 512 Jul 23 15:09 info -rw------- 1 yuxin staff 630 Aug 06 10:44 mbox drwxrwxrwx 2 yuxin staff 512 Aug 11 14:27 newdir -rw-rw-rw- 1 yuxin staff 21 Aug 11 14:16 newtest.file -rw-rw-r-- 1 yuxin staff 28 Aug 04 16:52 test.file lrwxrwxrwx 1 xumin staff 9 Aug 11 13:31 test1.file -> test.file ---x------ 1 xumin staff 3 Jul 31 16:49 testfile $ rmdir newdir $ umask 222 $ mkdir newdir $ ls -l total 7 drwxr-xr-x 4 xumin staff 512 Jul 23 15:09 info -rw------- 1 xumin staff 630 Aug 06 10:44 mbox dr-xr-xr-x 2 xumin staff 512 Aug 11 15:27 newdir -rw-rw-rw- 1 xumin staff 21 Aug 11 14:16 newtest.file -rw-rw-r-- 1 xumin staff 28 Aug 04 16:52 test.file lrwxrwxrwx 1 xumin staff 9 Aug 11 13:31 test1.file -> test.file ---x------ 1 xumin staff 3 Jul 31 16:49 testfile 第六章 vi编辑器 主要内容: 创建和修改文件 编辑文件 设置vi的状态 在命令行中使用vi功能 1. 启动vi · vi file_name 如果文件存在即可打开该文件,如果文件不存在则创建一个新的文件。 2. vi编辑器的状态 · vi编辑器的两种状态: (1)命令状态 可输入各种指令,以实现vi的编辑功能或设置vi的环境 (2)文字输入状态 可直接进行文字操作 用vi打开或创建一个新文件之后便首先处于命令状态。 3. 使用vi · 添加文字 (1) a -- 在当前字符后添加文字 (2) A -- 在当前行最后添加文字 (3) i -- 在当前字符前添加文字 (4) I -- 在当前行开始处添加文字 (5) o -- 在当前行之后添加新行 (6) O -- 在当前行之前添加新行 在健入以上命令之后,即进入了文字输入状态,可输入各种文字字符。如需结束文字输入状态,返回命令状态则按Esc键即可。 · 删除文字 (1) x -- 删除单个字符 (2) dw -- 删至当前词尾 (3) d$ -- 删至当前行尾 (4) d0 -- 删制当前行首 (5) dd -- 删除当前行 (6) :20,40d -- 删除第20行至40行 · 查询 (1) /text -- 向后查询 (2) ?text -- 向前查询 · 修改文字 (1) r -- 修改当前字符 (2) R -- 覆盖字符直至按下Esc键 (3) s -- 删除当前字符,并可添加字符直至按下Esc键 (4) S -- 删除当前行所有字符,并可添加字符直至按下Esc · 移动文字 vi编辑器中能把最近一次删除或复制操作的内容存放在缓冲区内。所谓文字移动就是利用这个特点,先将需要移动的文字存入缓冲区,然后再使用粘贴功能把文字放置到新的位置上。 (1) yy -- 把当前行存入缓冲区 (2) dd -- 删除当前行并把内容存入缓冲区 (3) p -- 把缓冲区中的内容放置在当前位置之后 (4) P -- 把缓冲区中的内容放置在当前位置之前 · 文件保存 (1) :w -- 保存文件 · 退出vi编辑器 (1) :q -- 退出vi (2) :q! -- 强制退出vi,(不存盘) 4. 设置vi环境变量 vi的环境变量可以用两种方式来设置:vi命令或$HOME/.exrc文件 · 用vi的命令来设置 :set all :set autoindent/noautoindent :set number/nonumber :set list/nolist :set showmode/noshowmode :set tabstop=x :set ignorecase/noignorecase :set wrapmargin=5 用vi命令进行的设置只能保持到退出vi之前。 · 在$HOME/.exrc文件中进行设置 在.exrc文件中不需要在set前加冒号 · 在启动vi时,程序首先会查找.exrc文件,如果存在该文件,即按该文件设置vi环境;如果找不到.exrc文件则会使用内在的确省设置。 5. 在命令行中使用vi功能 · 设置在命令行中使用vi功能 $ set -o vi 再按下Esc键,然后可以象在vi环境中一样来编辑命令 (1) k -- 显示上一个使用过的命令 (2) j -- 显示下一个使用过的命令 (3) h -- 向左移动光标 (4) l -- 向右移动光标 第七章 进程 主要内容: 进程的含义 子进程与父进程 进程的查看 进程的控制 后台驻留程序 1. 进程的含义 在AIX中所谓进程就是一个任务,一个正在运行的程序就是一个进程。 2. 子进程与父进程 进程与进程可以存在依赖关系,一个进程可以产生新的进程,被产生出来的进程叫做子进程,而原来的进程叫做父进程。 3. 查看进程 · ps -- 进程查看命令 在ps命令中可以查看到有关进程的UID(用户ID)、PID(进程的ID)、PPID(父进程ID)、C(cpu利用率)、STIME(开始的时间)、TTY(控制台)、TIME(运行的时间)、CMD(命令)等等。 示例: $ ps -f UID PID PPID C STIME TTY TIME CMD Xumin 15044 26436 0 17:17:15 pts/1 0:00 -ksh Xumin 27412 15044 6 17:18:04 pts/1 0:00 ps -f 4. 前台进程与后台进程 · 前台进程 前台进程运行时,用户必须等待当前进程结束,才能运行下一个进程。 前台进程的运行方式: $ command · 后台进程 后台进程运行时,用户不必等待当前后台进程的结束,即可以运行下一个进程。 后台进程的运行方式: $ command & 5. 提高进程优先等级 · nice -- 可增加nice的值,降低进程的优先级别。 $ nice [-lncrement | -n lncrement] · renice -- 可再增加nice的值,以再降低进程的优先级别。 6. 终止进程 · 前台进程 (1) ctrl-c -- 终止当前的前台进程 (2) kill -- 终止指定的前台进程 · 后台进程 (1) kill -- 终止指定的后台进程 · kill 的用法 $ kill [ -Signalnumber | -Signalname ] Processes 常用: $ kill ProcessesID $ kill -9 ProcessesID ProcessesID为进程号,可以用ps 命令获取 7. 运行长进程 · nohup -- 使用户的后台进程在用户退出系统时仍然运行,如果无指定nohup的输出信息会将保存在nohup.out中 $ nohup command & $ nohup ls -R / & 8. shell环境下进程的控制 · <ctrl-z> -- 暂停前台进程 · jobs -- 显示后台进程及被暂停的进程 · fg -- 继续被暂停的进程 · bg -- 继续被暂停的进程并将其放在后台运行 · 在bg 、fg 、kill中指定一个进程,要使用%jobnumber,jobnumber可以用jobs来获取 9. 后台驻留程序deamons deamon是一种永不停止的进程,通常用来管理和控制系统资源,如qdeamon(打印管理)、cron(定时运行指定程序)、errdeamon(出错管理)等等。 第八章 客户化环境 主要内容: 环境文件 Kshell的历史命令 1. Shell定义用户环境的次序 · /etc/profile 由超级用户定义的样板profile文件,对每一个用户都适用。 · /etc/enviroment 由超级用户定义的样板profile文件,对每一个用户都适用,但只在/etc/profile文件不存在的情况下才有用。 · $HOME/.profile 用户自己定义的profile文件,可根据用户自己的爱好和风格来定义自己的profile。 2. 环境文件的基本定义方法 · 定义环境变量 把系统的环境变量值定义为用户希望的值,使用户在登录到系统后不必再手工设置。同时也可以设置一些用户自定义的变量。 · 初始化 用户登录到系统后的初始化。例如:检查电子信箱、设置命令行编辑模式等 3. 主要的环境变量 · TERM -- 终端类型 · PATH -- 可执行程序搜索路径 · LANG -- 语言环境 · PS1 -- 提示符 · ENV -- 每次运行一个新的ksh时调用的环境文件 4. 命令的别名 · alias -- 赋别名 $ alias aliasname =string · unalias -- 取消别名 $ unalias aliasname 5. 历史命令 在ksh中,系统可以记录一定量的最近执行过的命令,这些命令保存在$HOME/.sh_history文件中,确省状态下可保存128条命令。 · history -- 显示最后的16条命令 $ history · r -- 重复最近执行过的命令 第九章 AIX的其他功能 主要内容: AIX中一些其他有用命令 1. find -- 查找文件 $ find path expression 在expression中可以按许多不同的特征查找 -name -- 按文件名查找 -type -- 按文件类型查找 -size -- 按文件大小查找 -mtime -- 按文件修改的日期查找 -perm -- 按文件的权限查找 -user -- 按文件的拥有者查找 -o -- 逻辑的“或” $ find . -name sum -print 从当前目录开始查找文件名为sum的文件并将结果显示出来 $ find . -perm 644 -mtime +4 -print 从当前目录开始查找文件权限为644,4天前修改的文件,并将其显示出来 2. grep -- 查找相匹配的字符 $ grep [option] pattern [file1 file
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 职业教育

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服