AIX_基础PPT幻灯片.ppt_第1页
AIX_基础PPT幻灯片.ppt_第2页
AIX_基础PPT幻灯片.ppt_第3页
AIX_基础PPT幻灯片.ppt_第4页
AIX_基础PPT幻灯片.ppt_第5页
已阅读5页,还剩146页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

AIX基础 1 AIX主要组成 内核 文件系统 Shell 网络通信 文本处理 编程工具和编程语言 连机系统文档 AIXWindows环境 其他功能 各种应用程序 2 内核内核提供以下功能 多用户 多进程的调度 I O设备的接口 管理磁盘上的文件 AIX内核主要用C语言编写 少量用汇编语言 3 文件系统AIX提供三种类型的文件 普通文件 设备文件和命令文件 4 Shell 是系统于用户的接口 系统支持很多种shell 其中常见的有三种Shell KornBourneC 系统赋予用户缺省Shell是kshshell的功能作用有 命令解释程序 支持前后台执行 可编程 5 文本处理AIX提供的文本处理包括 文本编辑器 vi ed Ined CDE文本编辑器 文档处理 排版工具 拼写检查 打印命令 6 编程语言和编程工具AIX支持多种编程语言和工具 AIX提供shell语言 可选的有许可证控制的编程语言 C CFortranPascal等 编程工具 编辑器 源代码控制系统 SCCS 调试工具 代码检查 lint 7 系统管理AIX系统除了提供基本的使用功能外 还为系统管理员提供了管理系统的方法 AIX的系统管理涉及以下方面 软件安装 用户管理 设备配置 储存储管理 数据备份 性能监控 问题诊断 8 联机文档AIX提供多种联机文档 用户可以通过联机文档 帮助自己正确的使用系统命令和管理系统 了解系统提供的编程接口 Man帮助提供命令和系统调用的使用手册分页显示可用关键字查找系统命令 InforExplorer可联机查阅全部手册交互的全屏接口可用字符和图形两种方式提供帮助的内容包括命令 任务和资料强大的查找工 9 使用系统 10 注册与注销 注册 login 用户如果需要使用AIX 用户必须先在系统中进行注册 注册时需要输入用户名称和用户口令 用户名称即用户在系统中的帐户 该帐户在用户登陆到系统前应由系统管理员创建并赋予口令 用户将看到如下登陆界面 11 AIXVersion5 C CopyrightsbyIBMandbyothers1982 1996 login user01用户在login 后输入自己的名称后会出现询问口令的提示user01 spassword 用户在该提示后输入自己设定或系统管理员分配的口令 口令输入时不会在屏幕上显示任何东西 当系统验证无误后会显示一个系统提示符 12 注销 logout 当用户使用完系统后应该从系统中退出即注销 用户可以使用三种方式从系统中退出 logout或者 exit或者 ctrl d 13 修该 设置用户的口令 passwdChangingpasswordforuser01user01 soldpassword user01 snewpassword reenterthenewpassword 14 命令格式 AIX命令的格式如下所示 commandoption s argument s 在命令与选项 选项与参数 参数与参数见都应该有空格存在 例如 mail fnewmail其中选项前必须跟有一个 符号 如果有多个选项我们可以将多个选项连在一起些 也可以分开写 如果有多个参数时参数与参数之间必须有空格存在 例如 15 16 date和cal命令 dateSatSep710 15 00PRC2002我们在有时会查看一下年历 我们可以使用cal命令 例如 看一个月的日期 17 18 cal命令后可以跟两个参数 跟一个参数时该参数表示所要显示的年份 跟两个参数时第一的参数表示月份 di er的参数表示年份 看一年的日期 cal2002 19 who和finger命令 20 whoamiteam01pts 1Sept417 21 whoamiteam01 21 我们用who命令只可以看到用户的登陆名称 登陆时间和登陆地点 用户的其它信息无法获得 用户可以使用finger的命令来进一步了解一个已登陆系统用户的较详细信息 例如 22 23 发送邮件 mailteam01Subject helloThisisatestmailfromuser01 Cc enter 在subject 填写信的标题 输入标题后可以输入信的内容 当输入一个只包含 字符的空行后表示信的结束 邮件系统会出现Cc的提示表示输入该信需要转发的人的地址 如果不需要转发 可以直接按回车键 到此为止一封信就被发出了 如果我们需要给system2机器上的team01写一封信 我们可以这样做 24 mailteam01 system2Subject helloThisisatestmailfromuser01 Cc enter 25 查看邮件 26 我们在 提示符下可以输入一些对邮件的操作命令 s表示存盘 q表示退出该程序 x后跟信的编号表示删除该信 t后跟信的编号表示查看该信 27 write和wall talk 用户在使用系统时有时需要和其他用户进行通讯 用户可以选择如下通讯方式直接将信息写到指定用户的屏幕上 write 给所有的用户发出相同的信息 wall 和系统中某个用户进行交谈 talk 例如 28 clear echo和banner clearclear命令的作用是清除当前窗口的所有内容 echohellohelloecho命令的作用是回显该命令后输入的字符串 bannerhellobanner命令的作用是将该命令后输入的字符串放大显示 29 wc命令 wc命令能够统计给定文件的字符数 词数和行数 它的语法如下wc c w l filename选项的作用如下 c表示统计文件中的字符数 w表示统计文件中的词数 l表示统计文件中的行数 30 31 AIX帮助文档 man命令用户可以通过man命令系统的手册中获得关于命令 文件 系统调用的帮助信息系统的手册中包括PURPOSE命令说明SYNTAX语法DESCRIPTION命令的功能 用途及实例FILES与该命令有关的系统文件SEEALSO其他相关命令 32 33 man k的使用man的 k选项的作用是在系统手册中按照给定的关键字查找相应的系统命令 例如 34 35 文件和目录的使用 36 文件的定义UNIX文件是 数据的集合 字符或字节流 操作系统在文件上并不赋予任何结构 37 文件的格式unix与window文件的格式并不相同 它包括三类文件 普通文件 它的内容是文本或代码数据 目录文件 它的内容是该目录中包括的文件名的列表 特殊文件 代表了硬件或逻辑设备 一般在目录 dev中 如设备文件 dev tty1表示的是字符终端tty1 38 AIX文件名文件名称应是文件内容的描述 组成文件名的字符应是 所有字符应为字母 下划线 数字 等文件名应该注意以下事项 中间不能有空格 不能用shell命令的特殊字符 如 39 不能以 和 开头 不能与系统命令名相同 区分大小写 以 开头的为隐藏文件 文件名最多为255个字符 40 i节点 inode 41 文件在磁盘中包括两部分 i节点 对文件的描述 每一个文件对应一个i节点 数据块unix的文件名称存在该文件所在的目录文件中 目录文件还存储了文件对应的i节点号 通过i节点号可以找到相应的i节点 i节点中包含以下内容 文件的大小 修改日期 时间 连结数 文件物理定位等 目录文件包含以下内容 目录中每个文件有一项 项由文件名 该文件的i节点块地址组成 42 有关文件的一些命令 我们在这里介绍文件的复制 改名 移动的目录 43 cp 文件拷贝cp源名目标名如将 home student1的文件test考到 home student3下 并命名为newfile cp home student1 testnewfile 44 mv 移动文件mv源文件名目标文件名例如 mvletter letter1将文件letter移动到其父目录改名为letter1 45 可实现文件的改名 mvold filenewfile例如 mvletterletter1将文件letter改名为letter1 46 ln 链结文件 使文件有多个名字 ln源文件名文件别名例如 如将文件manuals改名为man files lnmanualsman filesln s源文件名目标文件 表示建立符号链接 s可以跨越文件系统 47 显示文件内容 cat 列示文件内容 pwd home student1 doc lsletterfile1file2 catfile1thisismyfirstfile Bystudent1 48 pg more 分屏显示文件内容pgfilename或morefilename敲空格或回车键继续显示 49 rm 删除文件 rmfile1file2 例如 删除文件mon report lsmon reportfile 12wall rmmon report ls 50 file 12wall交互式删除 rm ifile1rm removefile1 Y 51 文件的打印qprt lpr lp 将文件放入打印队列qchk 显示当前打印队列状态qcan 取消打印作业例如 qprtfile1 qchkQueueDevStatueJobFilesUserPP lp0lp0Running17file1student1 其中Queue表示打印队列名称 Dev表示打印机名称 Statue表示打印任务的状态 job表示的打印作业的作业号 该值是系统唯一的 52 取消打印作业 qcan k作业号如 qcan k17 53 AIX目录的层次结构 54 55 其中dev目录存放的是系统的设备文件 home目录存放的是用户目录 其它是系统目录 56 路径名 路径名 是一系列用 分隔的文件名 描述了当前所在的目录 系统可以根据路径名查找文件 绝对路径 从根目录开始 相对路径 不是从根目录开始的目录路径 路径名举例 当前为 home student1 home student1 doc mon report绝对路径doc mon report相对路径 student2 programs suba相对路径 test1 57 关于目录的基本操作 显示当前路径 pwd命令 pwd home student1 改变当前路径 cd命令 cd路径名 58 如果想从目录 home改变到 home student1 cdstudent1 用相对路径 cd home student1 用绝对路径 cd 进入缺省目录 主目录 cd 进入上一级目录 59 目录的列示 ls命令 ls目录名列当前目录下的文件 pwd home student1 lscdocmanualstest 列出包括隐藏 开头 文件在内的所有文件 ls a 列出包括子目录下文件在内的文件 ls R 60 目录操作 创建目录 mkdir目录名如在 home student1创建子目录 test mkdir home student1 test 绝对目录或 cd home student1 mkdirtest 相对路径 61 删除目录 rmdir目录名使用此命令有两个前提 1 指定的目录必须为空目录2 指定的目录不能是当前的目录如删除目录 home student1 doc cd home student1 rmdirdoc 62 文件的属性统在文件的i节点中存放这该文件的属性 这些属性声明了不同的用户对该文件拥有什么样的权限 同时也表明文件的大小和文件创建 修改时间 我们可以用ls l的命令列出文件的属性 ls l drwxrwxr x2wangstaff41Feb2218 20test rw r r 1wangstaff512Feb2218 20file1 每一项的含义文件类型 权限声明 链接数文件主所属组名文件长度时间文件名 63 文件的许可权用ls l得到的结果中从第二列到第十列的这九列表示不同的人对该文件的使用权限 每三列为一组rwxrwxrwx分别表示对文件主 文件所属于的组的成员用户和其他人这三种人的权限 对一般文件 r read可读w write修改 删除x execute可执行 64 对目录r可察看目录内容w可对目录文件修改 删除x可进入该目录 65 有关文件属性的一些命令 许可权的修改 chmod 选项 文件名选项有u文件主g组o其他人a所有人 66 除去特性 增加特性 设置特性如将文件改成同组和其他用户都可写 chmodgo wfile1 67 ls lfile1 rw rw rw 1student1staff58Apr2118 30file1 68 许可权的数码表示文件的许可权除了用符号形式表达以外还可以用三位八进制数表示 许可权的数码表示形式 文件 目录许可权对应数码 69 70 chmod764file1 ls lfile1 rwxrw r 1student1staff58Apr2116 25file1 71 文本编辑器 UNIX系统提供了多种文本编辑器 其中包括 CDE环境中的dtpad dtpad是一个机遇xwindow的全屏文本编辑器 它的使用方法和windows系统中的notepad很相似 如果系统中安装了完整的中文环境 那么中文输入法可以用shift F2 F3 F4来实现 在字符界面中可使用vi全编辑器 ed行编辑器等 vi编辑器的各种版本 vi 全屏幕编辑器 ex 交互编辑器 view vi的只读版本 edit ex的简化形式 72 vi编辑器vi文本编辑器作为unix系统的主要文本编辑工具具有一下特点 全屏幕编辑器 两种操作方式 命令方式和文本输入方式 使用单字母命令 不能做格式排版 提供很多种查找和替换方法 用户可以使用宏定义自己的编辑功能 73 启动vi vifile1如果文件存在 则将该文件调入vi中 如果文件不存在 则创建该文件 vi在启动后缺省是进入命令模式 如图 74 75 插入文本由于vi具有两种工作模式 文本插入模式和命令模式 当用户需要在文件中输入文字时需要进入文件插入模式 用户需要修改 保存 查找替换和推出vi时需要进入命令模式 我们可以使用一下方法进入文本输入模式 在命令模式时敲入以下键 我们在任何时候按ESC键都可以进入命令模式 a在光标后插入文本 A在当前行末插入文本 i在光标前插入文本 I在当前行开始插入文本 o在当前行下面加入一空行并进入输入方式 O在当前行上面加入一空行并进入输入方式 76 退出编辑器当我们对文件编辑完毕后我们需要退出文本编辑器vi 我们先将vi的状态转成命令模式 即按ESC键后按敲入以下命令可以推出系统 vi的命令大部分都需要在按下 键后敲入 不存盘退出 q或q 存盘退出 wq或 x或ZZ 77 光标的移动我们在编辑文件时如果需要移动光标位置除了标准的光标键以外 还可以在命令模式下敲入以下命令 k向上移动一行j向下移动一行 h左移一个字符l右移一个字符 w右移一个小字W右移一个大字 b左移一个小字B左移一个大字 e最后一个小字E最后一个大字 0移动到行首 移动到行尾 78 文件范围的移动 1G移动到第一行nG移动到第n行G移动到最后一行屏幕的滚动 ctrl f向上滚动一页 ctrl b向下滚动一页 79 文本的删除在命令模式中我们可以对文件内容进行删除工作 删除命令有 x删除当前字符 dw删除当前字中从光标往后的所有字符 d 删除当前行中从光标往后的所有字符 d0删除当前中从光标往前的所有字符 dd删除当前行 n1 n2d删除n1行到n2行 80 查找我们在命令模式中可以在文件的中按照我们的要求进行全文查找 查找的命令如下 向上查找 用 向下查找 用 n命令将继续同一方向的查找 N则继续进行方向的查找如图所示 表示在文件中查找the字符串 81 文本修改我们在命令模式下完成对文件内容的修改工作 文件内容的修改可以使用以下命令 字符替换r 新字符 字符串替换R 新字符串 字的替换c2w 新的字 82 命令行编辑功能我们在使用系统时可能经常需要将以前敲入的命令调出来重新执行或修改后再执行 这时我们可以利用vi的行编辑功能 达到这个目的 我们在系统命令行中输入以下命令 set ovi当需要调出以前输入的命令时 先按ESC键 就进入了vi的行编辑状态 这时vi的文本编辑命令都可以直接使用 不过k键表示取上一条命令 j键表示取下一条命令 83 shell基础 84 Shell的概述用户通过shell系统向系统提交命令 shell是系统内核与用户之间的接口 系统几种常用的shell包括 Korn ksh Bourne bsh C cs shell的基本功能有 用户输入命令的语法分析器和命令解释器 能够支持多个任务 一个前台和多个后台任务 提供一个shell编程环境 85 元字符与通配符 元字符 shell解释时有特殊含义的字符例如 通配符 能够在代替文件名中多个字符 包括有 替代一个字符 替代任意个字符 替代 中的任意一个字符 替代除 中 后字符外的任意一个字符 替代连续字符范围中的任一字符 替代字符范围以外的任一字符 86 文件名中的字符的替代 代替一个字符如 lsne newnet ls e newnetfew 代替多个字符 lsn newnestnet lstest1 test1test1 2test1 3 87 文件名中字符的替代 续 指定替代的范围 lsne stw netnew rm fghjdn e tw fewnetnew ls 1 5 test1test1 2test1 3 qprt tn myfilefew 88 I O重定向 标准文件 89 系统中的标准文件是指标准输入 键盘 标准输出 显示器 标准错误输出 显示器 文件描述字 每个程序都有自己的文件描述字 程序启动后 shell定义了三种描述字 STDIN STDOUT STDERR分别代表系统的三个标准文件 其它的描述字由程序在打开文件时指定 90 91 输入重定向 重定向 commandfilename输出重定向到文件 command filename输出重定向附加到文件 92 command2 filename错误重定向到文件 command2 filename错误重定向附加到文件 输入重定向到文件 mailstudent letter 93 输出重定向 缺省标准输出 lsfile1file2file3输出重定向到文件 ls ls out输出重定向附加到文件 who whos there 94 输出重定向的应用 用cat命令创建文件 cat newfilethisisanewfile Itiscreated 95 错误输出重定向 缺省标准错误输出 catfileafilebcat cannotopenfileb 错误输出重定向到文件 2 catfileafileb2 errfile caterrfilecat cannotopenfileb 96 附加到文件 2 catfileafileb2 errfile 97 重定向组合与联合 重定向组合 commandoutfile2 errfile command appendfile2 errfileoutfile22 1该命令将标准错误输出重定向到与标准输出相同的文件中去注意 上例与下例不同 command2 1outfile 98 管道 管道 一系列命令用 隔开构成管道 其中每一个命令的标准输出构成下一条命令的标准输入command1 command2如 ls wc w8 给出当前目录中的文件数 不包括隐藏文件 等价于 ls tmpfile wc wtmpfile 9tmpfile rmtmpfile 99 过滤器过滤器指一个命令 它的功能是从标准输入读如数据 将其输入做某些改变 再输出到标准输出 这种命令常置于管道中间 command filtercat作为过滤器 如 ls R home wang cata wc ltee作为过滤器 Tee命令从标准输入读 同时输出到标准输出和文件 起分离输出作用 如 ls tee tmp ls save wc w 100 101 其他有关功能 同一命令行可以输入多条命令 命令间用 隔开 各命令输入 输出不相关 command1 command2 一条命令占多行 当命令在一行太长 希望分行输入时 command1 前部分 回车 102 使用shell变量shell变量 变量是有名称的 它在程序中代表一定的数值 程序在执行时可以使用或改变变量的值 shell变量常用于定义环境 如HOME 主目录 如 home student TERM 终端类型 如 vt100 PATH 搜索路径 如 bin usr bin PS1 主提示符号 103 系统定义的变量和用户定义的变量使用变量我们在系统中可以用多种方法列出shell变量的值 显示变量设置 我们可以使用set命令列出shell中定义的变量 104 105 变量设置与引用 xy hello echo xyhello 删除变量 unset变量名 unsetxy echo xy 一般用户定义的变量名称使用小写的英文字母 系统定义的变量名称使用大写英文字母 106 shell变量使用的例子 107 命令替换和转义字符命令替换 一个命令输出的结果中可以给shell的一个变量赋值 即可以使用该变量代表命令 当我们显示变量的值时 变量代表的命令就执行 同时将结果赋予该变量 不过这种赋值只能方法只能赋一次值 108 109 110 用shell元字符 shell对其中所有字符不做任何解释 111 112 命令解释的顺序shell在解释命令时是按照一定的顺序执行 具体的就是 标准输入输出的转向和管道符 即解释 2 gt 2 和 命令和变量的替换 var command command 113 进程 114 基本概念进程 Process 进程是系统正在执行的一个程序 除CPU外的资源分配外 每个进程创建时 被系统赋予一个标识号 称进程id PID 每个进程由其父进程 parentprocess 创建 0进程除外 还可创建自己的子进程 childprocess 系统用ppid表示每个进程的父进程 115 116 Login进程的环境 用户通过字符终端进入系统后 系统会启动一个shell进程 当前这个shell进程的环境如图所示 117 118 进程的环境 我们在系统提供的shell进程中可以通过执行命令的方式创建新的进程 每执行一次命令 系统就创建一个新的进程 当命令运行完毕后 该命令对应的进程也结束了 命令进程的父进程是当前的shell进程 119 120 父进程于子进程父进程和子进程的关系如图 我们在当前shell pid 201 中执行ksh命令创建一个新的子进程 pid 206 在206号进程中执行date命令 pid 207 结束206号进程后 查看进程的id为201 又返回了loginshell中 121 122 控制进程查看进程状态 ps命令显示进程状态信息 123 124 ps常用选项 e显示系统所有活动信息 f显示还包括进程的用户名 PPID 开始时间等 l显示进程的UID PPID 优先级等信息进程的执行进程可以按照执行方法分为前台进程和后台进程 前台进程就是在命令提示符合下直接输入命令而执行的程序 shell必须等到前台进程执行结束后才将控制权交给用户 125 进程优先级 每个进程都有一个自己的nice值 值越大 优先级越低 126 nice命令将增加即将执行进程的nice值格式 nice n commandn的范围为1 19 缺省为10 前台命令nice值缺省为20 后台命令nice值缺省为24 nice n10ls R 127 128 renice命令 renice命令将修改正在执行的进程的nice值 总量不能超过40 超过40时取值40 格式 renice n增量 PID 增量范围为0到20 129 130 进程的终止 前台进程的终止ctrl c 终止键 用于终止前台进程 按下后前台进程结束 返回控制屏幕 kill 有时使用kill命令结束前台命令 后台进程的终止kill 是唯一一种终止后台进程的方法 131 进程的终止 2 kill命令向正在运行的进程发信号 一般用于停止进程的运行 kill命令的格式 kill num PID 132 133 信号的意义 kill命令格式是 kill num PID 其中 num 就是表示当执行kill时向相应的进程发出什么样的信号 常见的信号如下 其中9号信号是最强的信号 当进程接收到该信号时 进程就需要强行终止 注意一般用户只能终止自己的进程 系统管理员可以终止所以得进程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论