




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Unit 1 跳过 Unit 21、登陆退出 、exit、logout2、命令写法:空格、顺序、多选项、多参数3、date、cal、clear、echo、banner4、who | grep A 没有输出结果表示用户不在线who am i 显示当前用户的详细信息whoami 显示当前用户名finger A 查看用户A是否在线5、通信方法:mail 查看邮件(d 删除邮件,q退出邮箱,x在邮箱中读完不下载到个人邮箱)mail A 发邮件给Awrite 发点对点消息wall 广播消息talk 在上下窗口内6、组合键 终止进程 结束文本输入 删除当前命令行的所有文字Unit 31、man2、屏幕分页指令:more,pg空格 向下翻页 ;/要找的字符串;Q 退出 Unit 41、文件:普通文件、目录文件、特殊文件文件内容:文件名:保存在父目录内;文件属性:保存在i节点内一个i节点对应一个文件2、特殊目录:/usr 系统二进制命令/etc 系统启动脚本/home 宿主目录/var 变化的数据/tmp 临时文件3、绝对路径:以/开始相对路径:直接用父目录的名字,./从当前目录开始应用,./从父目录开始4、pwd 查看工作路径 PWD 环境变量5、ls -a 查看所有文件,包含隐藏文件;-R 递归;-l 查看文件属性(文件权限);-i显示i节点号6、cdcd . 回父目录cd 返回用户的宿主目录cd 用户名 表示直接切换到该用户的宿主目录cp 文件1 文件2 将文件1复制到文件2cd - 返回前一个工作路径cd 返回到宿主目录7、创建删除目录mkdir 创建空目录rmdir 删除空目录,必须存在高一级的目录文件-p 创建丢失中间名称文件目录touch命令 创建空文件Unit 51、cp 命令: 有读权限才能复制cp source targetcp file1 file2 . target_dir 文件内容合并: cat file1 file2 file3有读权限才能复制2、mvmv 可以移动文件和目录mv file1 /dev/file2 将file1移动到/dev下并改名为file2 (有写权限)3、catcat f1 读取从键盘上输入的内容cat -v -t -e 查看文件中不可见的字符cat -vte 可加在任何一个命令后4、pg、more/less 命令查看文本文件内容 (分页显示,cat不分页)5、wc l 计算行数 c 字节数 w 单词数6、链接:硬链接 ln f1 f2, f2就是f1的硬链接,有相同的属性,具有同步关系,改任意一个都会影响到对方,不能跨区连接,不能是目录软链接 ln s source_file target_file删除链接的源文件,链接文件会变成死链,重建源文件,链接文件仍存在,不需要重建硬链接只能对文件进行操作,对目录只能使用软链接硬链接不支持跨分区7、rm -r 文件 删除文件 r 等同于 Rrm 一个或多个文件名,通配符-i 交互式-f 有文件则删掉,没有则不产生错误消息Unit 61、基本权限:owner权限+group权限+other权限普通文件:r:看内容w:写文件x:可运行 cat,pg,more目录文件:r:列出目录下的文件 lsw:增删文件 rm,touchx:可以使用cd切换到文件 ls l目录满权限 777文件满权限 6662、修改权限chmod mode filename(1)符号法:u=user;g=group;o=other;a=all+:增加权限;-:移除权限;=:设置权限(2)八进制数法Unit 7象征性的出了2道题1、模式:命令模式、文本模式(文本模式下才能操作字符)2、退出vi:返回到命令模式输入命令先输“:”q!:不保存退出x、wq、:保存并退出命令见xxx。txt:g(过滤)/ the /s/(将查找内容进行替换为之后内容) the one and only /g(全局替换)配置文件$HOME/.exrc 3、set o viUnit 81、元字符(特殊符号): | ; ! * ? $ “ 2、通配符:* ? ! - *:任意多个任意字符?:任意一个字符 匹配方括号内任意一个字符(a-b 表示从a到b的,递增,!取反) 3、 标准输入:标准错误:2Mail s hello root 覆盖 追加cat newfile 从键盘获得内容Cat file1 file2 把file1的内容复制到file2 d2.out 清空一个文件 /dev/null(存放垃圾),默认将错误信息显示再屏幕上2&1(将标准错误与标准输出关联到一起)4、管道 以|分隔ls -l | grep “d” | wc -l 统计目录文件的个数5、() 组合重定向,例 (date ; cal ) d.out date ; cal ; d.out ; 分隔两条命令 二级提示符 Unit 91、变量:系统环境变量大写 ;用户自定义变量小写 $引用变量、命令 $()、 命令替换 readonly 只读类型,必须在定义时赋值integer 整型变量export 可继承变量变量删除 unset 2、Shell先解释,后命令自身解释 忽略之间的所有特殊字符“”忽略所有除了$,特殊符号 $ 取消掉其后一个字符的特殊含义 执行顺序:重定向命令和变量的替换通配符命令Unit 101、echo $ 返回当前进程号ps 进程的序号和ID-f 还能看到程序的ppID-e 所有进程-ef 所有进程的详细属性2、export 将变量传递到子进程3、运行文件(文件有x权限)(1)文件名:新建一个shell执行(2). 文件名:在当前进程中执行4、echo $?:返回最后一条命令执行的返回值Unit 111、Ps T 进程号 查看进程下的所有子进程 Ps e | more 查看所有用户的所有进程 Ps u root 查看root进程 2、进程 + $ 后台运行杀进程:前台进程 ctr+C 、kill 进程号后台进程只能通过kill+z 暂停当前进程nohup 适用于运行时间长,需要在退出系统后仍能继续在后台运行jobs 查看后台进程状态fg %序号:把一个后台运行的程序提到前台执行前台的程序先用ctrl+z暂停后,用bg %序号 将程序放到后台运行Unit 121、/etc/environment(环境变量 ) root,只能定义变量/etc/profile 能执行文件 root$HOME/.profile 用户$HOME/.kshrc ?PATH=PATH:路径 添加路径 例:PATHPATH:/usr/java6_64/bin:/usr/java6_64/bin2、alias 别名,别名的运行优先级高于系统命令 = unalias3、$HOME/.sh_history 保存最近的128条命令fc l 查看最近命令r 执行前一个命令Unit 131、find 目录 属性 属性值 find . -name sum(查找当前目录文件下名字为sum的文件)2、-exec 将前面找到的文件按后面的命令处理 find . -name m* -exec ls -l ;-ok 作用同-exec 加提示 3、grep 选项 -v 取反;-i 忽略大小写;(-c 只显示行数;-l 显示匹配文件名;-n 显示行号;-w 全字匹配)(egrep 支持多条件过滤 fgrep 只能过滤字符串,不支持正则表达式 )4、正则表达式中:.任意一个字符;*任意多个前一字符;.*任何多个任意字符;a以a开始;z$以z结尾;$ 空行 ;()可以将括号内的内容放到缓存器中,通过加数字调用 ;取反 grep (0-9)-1 f1 查找-前后数字相同的 grep (0-9)(0-9)-21 f1 查找-前后两个数字顺序相反的 5、sortSort +1 按第二列排序 Sort +4.2 按第5列第3个字符排列 -r 反序 Sort file o file 将file排序后写回file-u 去重 $ cat animals dog.2cat.4elephant.10rabbit.7$ sort animals Default sort ordercat.4dog.2elephant.10rabbit.7$ cat animals | sort +0.1 Sort by second character rabbit.7cat.4elephant.10dog.2$ cat animals | sort -t. -n +1 dog.2 cat.4 rabbit.7 elephant.10 -t: Delimiter . -n: Numerical order +1: Second field6、$ head -5 myfile 取前5行$ tail -20 file(取文件的倒数20行) $ tail +20 file(取文件的第20行到最后一行) 7、tartar 数据备份用 -t 不解包查看包的内容 -x 释放包中文件(不加文件名释放全部)tar -cvf new.tar f* 压缩;-xvf 释放Unit 14考的很少Unit 15考察最后一道编程题(15个得分点)1、系统变量:$进程号;$0 保存脚本运行的名称,不在脚本中则显示shell名称;$#显示所有参数的总数;$n(非0)返回第n个参数;2、整型运算:*乘;/除;%求余;+ -()和*加非整型变量运算要通过expr(运算符号两边空格) 或let(运行结果保存到变量里,相当于“()”)3、& 前一个命令执行成功后再执行后一个命令| 前一个命令执行失败则执行后一个命令4、-eq、-lt、-le、-gt、-ge判断字符串变量可直接用等号-n 字符串非空 、-z 字符串为空 5、if $# -eq 1 、if $# -eq 1 、if test$# -eq 1 :作用相同,推荐第一种6、if 和fi之间没有指令,加“;”7、read: 键盘输入内容超过读入内容时,超出的内容给最后一个参数 仅输入read时内容保存在$REPLY中 8、循环:会一种就可以,必考 循环变量的设置退出脚本:continue break exit用法同C作业1:编写脚本在指定目录下创建文件要求: 1. 脚本只接收三个参数:目标目录、文件名前缀、文件数量,例如:$ crtfiles /home/staXXX/test file 10 运行结果:在/home/staXXX/test目录中生成 file1、file2 . file10 等文件 2. 判断目录的属性 1)若目录存在,应判断 /home/staXXX/test 目录是否有修改权限;如果没有修改权限应提示原因 2)若目录不存在,脚本应在 /home/staXXX 目录下自动创建test子目录;如果不能创建子目录应提示原因 3. 判断文件名 1)文件名前缀不超过8个字符,且只能是字母;如果错误应提示原因 2)若文件已存在,不应再创建文件并对用户提示 4. 文件数量应该是正整数;如果错误应提示原因例如:-10 、 0 、 3.14 、 0123 、 abc、 1x2y 等都是错误的#!/bin/ksh# 判断参数是否是三个if $# -ne 3 then echo arguments number is wrong! exit 1fidir=$1# 目录存在但没有写权限if -d $dir & ! -w $dir ; then ;分隔命令 echo directory no write permission! exit 2fipdir=$dir%/* %删去从右开始最小匹配的# 目录不存在且对父目录无写入权if ! -d $dir & ! -w $pdir ; then echo directory not exist and parent directory no write permission! exit 3fi# 目录不存在但对父目录有写入权if ! -d $dir & -w $pdir ; then mkdir $dirfiprefix=$2# 文件名前缀超过8个字符if $#prefix -gt 8 ; then echo file name prefix exceeds eight characters exit 4fi# 文件名前缀不全是字母if $name != +(a-zA-Z) ; then echo file name prefix is not all letters exit 5finum=$3# 第三个参数不是正整数if $num != 1-9*(0-9) ; then echo file number is not integer! exit 6fi# 创建文件i=1while $i -le $num do filename=$dir/$name$i if -e $filename ; then echo $filename exist! else touch $dir/$name$i echo $filename creat success! fi let i=i+1donemount 查看文件中所有激活的分区执行脚本的记录方式(不考)if 条件 ; then 两个命令如何把一个命令放到if语句后面Unit 1 不考Unit 2 Smit:高级命令1、smit快捷键F1(ESC-1) 显示上下文帮助 F2(ESC-2) 刷新 F3(ESC-3) 注销,返回上一级菜单 F4(ESC-4) 列表,给出可选的列表值 F5(ECS-5) 初始化,恢复一个输入域的原始数据 F6(ESC-6) 命令,显示要执行的Aix操作系统命令 F7(ESC-7) 编辑,编辑一个下拉式菜单或下拉表中的一项 F8(ESC-8) 镜像,将当前的屏幕存到一个文件中并将当前的快速路径显示出来 F9(ESC-9) 外壳,启动一个子外壳 F10(ESC-10)退出,立即退出SMIT菜单2、SMIT的日志文件在$HOME目录下,名为smit.log,它保存了所有被访问的菜单和对话框,还有所有被执行的命令和输出,以及运行过程中产生的错误。smit.script文件则保存了SMIT执行的所有的Aix操作系统命令。Unit 31、启动模式:正常模式、系统管理模式、维护模式、诊断模式(hardware出问题时)启动流程:0号进程是所有进程的主线程 init2、(Bootinfo -p 查看当前系统的硬件平台 -y 查看系统是32位还是64位 -K 查看当前操作系统kernel(内核) -r 查看real memory(以KB位单位)3、alog 查看启动日志-o :查看内容-t = 日志类型4、inittab 脚本文件解析例:init:2:initdefault: (默认运行级别为2) brc:sysinit:/sbin/rc.boot 3 /dev/console 2&1 # Phase 3 of system bootpowerfail:powerfail:/etc/rc.powerfail 2&1 | alog -tboot /dev/console .mkatmpvc:2:once(表示只能运行一次):/usr/sbin/mkatmpvc /dev/console 2&1atmsvcd:2:once:/usr/sbin/atmsvcd /dev/console 2&1load64bit:2:wait:/etc/methods/cfg64 /dev/console 2&1 # Enable 64-bit execstunables:23456789:wait:/usr/sbin/tunrestore -R /dev/console 2&1 .rc:23456789:wait:/etc/rc 2&1 | alog -tboot /dev/console # Multi-User checksfbcheck:23456789:wait:/usr/sbin/fbcheck 2&1 | alog -tboot /dev/console .srcmstr:23456789:respawn(对应进程被杀掉后仍会自动重新启动):/usr/sbin/srcmstr # System Resource Controllerrctcpip:23456789:wait(表明所在行的记录如果执行不成功则会停止在这个位置等待,用在启动时必须启动的服务上):/etc/rc.tcpip /dev/console 2&1 # Start TCP/IP daemonsrcnfs:23456789:wait:/etc/rc.nfs /dev/console 2&1 # Start NFS Daemonscron:23456789:respawn:/usr/sbin/cron piobe:2:wait:/usr/lib/lpd/pio/etc/pioinit /dev/null 2&1 # pb cleanupqdaemon:23456789:wait:/usr/bin/startsrc -sqdaemon writesrv:23456789:wait:/usr/bin/startsrc -swritesrv uprintfd:23456789:respawn:/usr/sbin/uprintfd shdaemon:2:off:/usr/sbin/shdaemon /dev/console 2&1 # High availability daemonl2:2:wait:/etc/rc.d/rc 2 l3:3:wait:/etc/rc.d/rc 3 l4:4:wait:/etc/rc.d/rc 4 5、lssrc 获取子系统的状态stasrc stopsrc src = system resource control6、shutdown命令shutdown “+”时间 发送消息7、checkpoint The initial process is init, which checks /etc/inittab for information regarding other processes that have to be started.Unit 71、5个术语:物理设备、端口、设备驱动、逻辑设备、/dev目录(以B开头,块设备,带缓冲区 ;以C开头,流设备无缓冲区)2、lsdev P 列出设备的有关信息-H 加上title-c 小类型的,设备类的-C设备对象类的-F 以指定格式输出3、设备状态:available、defined(对于物理设备相当于禁用,对于逻辑设备正常)4、lsattr -E 显示特定设备的有效值-D 显示特定设备的默认值-l 指定设备名5、cfgmgr:通过指定程序来配置设备更换硬盘的命令?Unit 81、物理分区:硬盘;卷组;逻辑分区;物理块;逻辑块一个物理卷必须属于一个卷组,一个卷组可以包含多个物理卷同一个卷组的PPsize大小相同 逻辑分区和物理分区之间的关系Lsvg l (卷组) 查看一个卷组的分区 Lspv l (硬盘) 查看一个硬盘的分区分区可以跨磁盘一个系统中可以有256个卷组2、VGDA=卷组描述域 卷组被激活的前提是可用率大于51%3、mount 使文件系统可用4、lsfs 查看文件系统;lsvg 查看卷组;lspv 查看硬盘5、判断逻辑卷是否含JFS,mount point不是N/A Unit 91、镜像:提高可用性(发生故障后可继续使用的能力,每一份镜像放在不同的硬盘上 )striping:牺牲可用性来换取performance2、lsvg p 查看卷组的物理卷(rootvg 信息解读);-o 仅列出活动的卷组;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 戒烟考试题及答案
- 检验科传染病疫情报告制度、复检制度
- 急救理论知识模拟题(含参考答案)
- 生态系统韧性分析-洞察及研究
- 2025版实体店知识产权保护与纠纷处理合作协议书
- 2025年二手车维修保养及转让服务合同
- 2025版商铺租赁返租共享经济合作协议
- 2025年度电商用户增长与留存策略外包合同
- 2025版食堂设施设备维护保养服务协议
- 2025年远程医疗在偏远地区医疗服务中的公共卫生事件应对策略研究
- 医工交叉培养提升医疗人才的综合能力
- 以诺书999中英对照
- 2025年初级会计考试试卷及答案
- 人教版三年级下册数学 期中测试卷
- 中学师德师风建设专题培训
- 高速公路养护合同模板
- 放射科护理质控与安全管理
- 倍智tas人才测评系统题库及答案
- 集装箱装车安全教育
- (2025)辅警招聘考试题题库及答案
- 某电厂拆除工程施工方案
评论
0/150
提交评论