




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
宇信鸿泰 技术部 AIX 基础知识(一) 第一章 AIX简介主要内容:AIX与UNIXAIX的组成1. AIXAIX是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语言编写、小部分用汇编编写。HardwareKernelShellApplication File system(文件系统)AIX的文件系统具有倒树状结构,通常包括三种文件类型:普通文件、目录、特殊文件(指向连接到系统的各种外设)。/binvarusrtmpetchomedevuser3user2user1(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: yuxinxumins Password: (the password does not appear) 退出系统$ 或$ exit或$ logoutlogin:2. 在图形界面环境下进入和退出系统 登录界面3. 口令 口令的创建和修改$ passwdChanging password for team01team01s Old password: (the password does not appear)team01s New password: (the password does not appear)Enter the new password again: (the password does not appear)4. AIX命令的格式$ commandoption(s) argument(s) command 命令本身 option(s)命令选项,可以同时有多个,选项均以符号“-”开始 argument(s)命令参数,可以同时有多个5一些AIX命令 date-查询及修改日期和时间显示当前时间和日期$ dateFri Jul 17 14:09:38 CDT 1998设置时间和日期$ date 0717142598Fri Jul 17 14:25:56 CDT 1998可设置的年代范围是19702037 cal-显示日历显示指定的年月$ cal 7 1998July 1998Sun 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 iyuxin pts/0 Aug 04 16:27 (Xumin) finger-显示用户信息显示登录在系统上的用户信息$ finger显示某一用户的信息$ finger username$ finger xuminLogin name: xuminDirectory: /home/xumin Shell: /usr/bin/kshOn since Aug 04 16:27:09 on pts/0, 1 minute 49 seconds Idle Time from XuminNo Plan. mail-接收、发出和查看电子邮件进入收发邮件环境$ mail较常使用的子命令数字选择邮件d删除当前选择的邮件m发一个新的邮件q退出电子邮件环境,并删除已阅读过的邮件x退出电子邮件环境,不删除已阅读过的邮件t显示选择的邮件$ mail xuminSubject: testhi,this is a test.Cc:$ mailMail 5.2 UCB AIX 4.1 Type ? for help./var/spool/mail/xumin: 1 message 1 unreadU 1 xumin Tue Aug 4 16:32 12/312 test? tMessage 1:From xumin Tue Aug 4 16:32:42 1998Date: Tue, 4 Aug 1998 16:32:42 -0500 (CDT)From: xuminTo: xuminSubject: testhi,this is a test.? qSaved 1 message in /home/xumin/mbox clear-清屏或清除当前窗口内的信息 echo-显示用户指定信息$ echo Hello!Hello! banner-用大字体方式显示用户指定信息$ banner Hello!# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # wc-统计一个文件的行数、词数及字节数$ cat test.fileHello!This is a test file.$ wc test.file2 6 28 test.file6. 特殊键以下是一些在Shell环境下组合键的用法: -终止当前的命令或前台进程 -结束一个传输或文件(的输入) -暂停屏幕输出 -继续屏幕输出 -删除当前输入行第三章 AIX在线(帮助)文档主要内容:man命令info命令web-base文档1. man 命令 man命令可以提供有关命令、子程序和文件的参考信息。man命令提供的主要信息有:Purpose(作用)、Synta(语法)、Description(说明)、Flags(选项)、Examples(示例)、Files(相关文件)等等。$ man lsls CommandPurposeDisplays the contents of a directory.SyntaxTo Display Contents of Directory or Name of Filels -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 DirectoryExamples1. To list all files in the current directory, enter:ls -aThis lists all files, including . (dot), . (dot-dot), and other fileswith names beginning with a dot.2. To display detailed information, enter:ls -l chap1 .profileThis displays a long listing with detailed information about chap1and .profile.2. info 命令info命令启动infoexplorer程序。在infoexplorer中除了能找到man命令所包含的所有内容外,还包括有安装在系统中的连机书籍,并能按关键字进行查询。在AIX4.3版本之后除非下定单时指定,否则不再提供infoexplorer方式的联机帮助文档。3Web-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个字符组成,包括大写字母、小写字母、数字字符、#._等字符。 文件或目录名称中不可以含有空格,不可以包含以下字符:*? test.file-x- 1 xumin staff 3 Jul 31 16:49 testfile cat-显示文件内容$ cat file_name使用cat命令时,所显示的文件应为纯文本文件,否则可能造成终端显示的混乱。 pg-显示文件$ pg file_namepg命令能使用户分页显示文件内容,换页时使用回车键。 more-显示文件$ more file_namemore命令也能使用户分页显示文件内容,换页时使用空格键。 rm-删除文件$ rm file_name qprt-打印文件$ qprt file_name1 file_name2 $ qchkQueueDevStatusJob FilesUserPP %BlksCpRnk-4VCPCLhpHPREADY$ qprt test.file$ qchkQueueDevStatusJobFilesUserPP %BlksCpRnk-4VCPCLhpHPRUNNING39test.fileyuxin110011 qchk-查看打印队列$ qchk qcan-取消打印作业$ qcan -x jobnumber$ qcan -x 39QueueDevStatusJob FilesUserPP %BlksCpRnk-4VCPCLhpHPREADY第五章 文件和目录的权限主要内容:基本的文件和目录权限及其修改1. 显示文件及目录的权限 使用ls -l命令可以看到文件及目录的权限。$ ls -ldrwxr-xr-x 4 xumin staff 512Jul 23 15:09 info-rw- 1 xumin staff 630Aug 06 10:44 mbox-rw-r-r- 1 xumin staff 28Aug 04 16:52 test.file-x- 1 xumin staff 3Jul 31 16:49 testfile2. 文件及目录权限的含义 权限区域rwxrwxrwx用户同组用户所有用户 权限含义(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.file4. 用十进制数字方式修改权限 修改权限的命令为chmod$ chmod mode filename mode的组成usergroupotherrwxrwxrw如: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.file5. 新文件或目录的确省权限 umask命令可以定义新建文件或目录的确省权限$ umask mode mode必须为十进制方式 mode值不是实际确省权限,实际确省权限为:(1) 文件:666-mode(2) 目录:777-mode$ umask 000$ mkdir newdir$ ls -l total 7drwxr-xr-x4yuxinstaff512Jul 23 15:09 info-rw-1yuxinstaff630Aug 06 10:44 mboxdrwxrwxrwx2yuxinstaff512Aug 11 14:27 newdir-rw-rw-rw-1yuxinstaff21Aug 11 14:16 newtest.file-rw-rw-r-1yuxinstaff28Aug 04 16:52 test.filelrwxrwxrwx1xuminstaff9Aug 11 13:31 test1.file - test.file-x-1xuminstaff3Jul 31 16:49 testfile$ rmdir newdir$ umask 222$ mkdir newdir$ ls -l total 7drwxr-xr-x4xuminstaff512Jul 23 15:09 info-rw-1xuminstaff630Aug 06 10:44 mboxdr-xr-xr-x2xuminstaff512Aug 11 15:27 newdir-rw-rw-rw-1xuminstaff21Aug 11 14:16 newtest.file-rw-rw-r-1xuminstaff28Aug 04 16:52 test.filelrwxrwxrwx1xuminstaff9Aug 11 13:31 test1.file - test.file-x-1xuminstaff3Jul 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 -fUIDPIDPPIDCSTIMETTYTIMECMDXumin1504426436017:17:15pts/10:00-kshXumin2741215044617:18:04pts/10:00ps -f4. 前台进程与后台进程 前台进程前台进程运行时,用户必须等待当前进程结束,才能运行下一个进程。前台进程的运行方式:$ 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 ProcessesIDProcessesID为进程号,可以用ps 命令获取7. 运行长进程 nohup-使用户的后台进程在用户退出系统时仍然运行,如果无指定nohup的输出信息会将保存在nohup.out中$ nohup command &$ nohup ls -R / &8. shell环境下进程的控制 -暂停前台进程 jobs-显示后台进程及被暂停的进程 fg -继续被暂停的进程 bg -继续被暂停的进程并将其放在后台运行 在bg 、fg 、kill中指定一个进程,要使用%jobnumber,jobnumber可以用jobs来获取9. 后台驻留程序deamonsdeamon是一种永不停止的进程,通常用来管理和控制系统资源,如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-取消别名$ unaliasaliasname5. 历史命令在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 file2 . . .3. head & tail-显示文件的开始或结束部分$ head filename$ tail filename4. cut-截取文件内容 按域截取内容$ cut -f number(s) -d (character) filename 按字符截取内容$ cut -c number(s) filename5. sort-排序6. 与转换dos功能 dosdir -显示DOS磁盘上的内容 dosread -从DOS盘上拷贝文件到AIX doswrite-从AIX拷贝文件到DOS盘 dosformat-格式化DOS盘第十章 Shell基础主要内容:通配符重定向和管道多行单命令和单行多命令Shell变量Shell scriptShell是介于操作系统和用户之间的界面,它能解释用户发出的命令,启动应用程序,并利用系统功能管理用户数据。Shell可以在用户的交互式控制下在前台或后台同时运行多个进程,Shell同时也是一种有效的编程语言。1. 通配符 *-多个任意字符$ lsinfo newdir test.file testfilembox newtest.file test1.file wangyi$ ls *.*newtest.file test.file test1.file ?-单个任意字符$ ls ?.*test.file -在之间的单个字符$ ls mt*mbox test.file test1.file testfile -在-范围内的单个字符$ ls m-w*mbox newtest.file test.file test1.file testfilenewdir:wangyi: !-非某个或某些字符$ ls !t*mbox newtest.fileinfo:notes tmpnewdir:wangyi:test.file2. 标准输入输出在AIX的标准状态下,输入来自键盘,输出是到屏幕,出错信息也是显示在屏幕上。重定向符号系统变量名标准输入()1标准错误输出2(2)23. 重定向在AIX的环境中标准的输入、输出和错误信息均可以重新定向,使用户可以从键盘以外的其他地方(如文件,串口等)获取输入信息,并把输入的内容和出错的信息送到屏幕之外的其他地方(如文件等)。 输入重定向$ command filename$ mail xumin filename$ ls out.file$ cat out.fileinfomboxnewdirnewtest.fileout.filetest.filetest1.filetestfilewangyi 错误信息重定向$ command 2 filename$ ls test2.file 2 error.out$ cat error.outls: 0653-341 The file test2.file does not exist. 组合重定向$ command outfile 2 errfile$ command outfile 2 errfile out.file 2 error.file$ cat out.filetest1.file$ cat error.filels: 0653-341 The file test2.file does not exist. 关联组合重定向$ command outfile 2 &1这里的&1指向out.file,因为此时原来系统的标准输出已被重定向为out.file。$ command 2 &1 outfile这里的&1指向标准输出,此时原来系统的标准输出尚未改变。4. 管道管道的作用是把前一个命令的输出作为后一个命令的输入。 管道的用法$ command1 | command2$ ls | wc -w 115. 分割输出tee这个命令可以读取标准输入,并把数据同时送到标准的输出和指定的文件中 tee的用法$ command1 | tee filename | command2$ ls | tee out.file | wc 11 11 97$ cat out.fileerror.fileerror.outinfomboxnewdirnewtest.fileout.filetest.filetest1.filetestfilewangyi6. 多个命令在AIX中shell允许在同一行中写多个命令,只需要在命令之间加上“;”作为分隔符 用法$ command1 ; command2 ; command3$ pwd;cd /;ls/home/xuminSlider.classdead.letterlost+foundsmit.scriptusrTT_DB dev lpp testnfs varaaaa etc mnt testxmg websm.logadsmtest home opt testxmg2 xuminbin info sbin tftpboot xumin_disk1cdrom info.www share tmpcds.typesinformix showcase ucore lib smit.log unix7. 长命令在AIX的shell中写较长的命令时,可以使用“”作为换行的标记,这时shell会用一个“”作为提示符。8. Shell环境中的变量
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度二手房买卖合同下载:房屋交易流程
- 二零二五年度a轮融资协议范本解析
- 2025版智能家居与安防一体化个人住宅装修合同
- 2025版电视产品定制开发合同范本
- 2025版厂房装修工程劳务分包合同协议书
- 2025版煤矿承包合作开发合同样本
- 二零二五年度消防设施维保服务补充协议范本
- 2025版搬家物流运输合同参考范本
- 二零二五年度房地产项目合作开发与建筑垃圾处理协议
- 二零二五年度绿色建筑房屋买卖中介服务合同
- 亚洲合作资金管理办法
- 低空经济相关政策文件
- 五年级语文上册快乐读书吧阅读记录卡《中国民间故事》
- 2025年社区专职干部招聘考试真题及答案
- 小红书家居家装行业6月月报
- 高等学校科学技术学术规范指南讲解
- 新课标培训课件2022
- 咖啡相关知识培训课件
- 2025年苏州市中考语文试卷真题(含标准答案及解析)
- 新职工保密培训课件
- aeo封条管理制度
评论
0/150
提交评论