您好,欢迎来到爱够旅游网。
搜索
您的当前位置:首页2014最新大工IBM考试的复习(含必考简答题)

2014最新大工IBM考试的复习(含必考简答题)

来源:爱够旅游网
面向考试的复习:

1、 必考 必背 已透露

简答题:

*****】Ln 关于硬链接和符号链接出一道简答题(符号链接和硬链接的区别)

/ “” ‘’ 的相同点和不同点 (简答题,请引用说明一下三个引用符的作用(答案在第六章)!!!!!!)

****】.号的五种用途 //简答题可能:

1.软硬连接的异同 1、软连接可以跨文件系统,可以对一个不存在的文件名进行连接,可以对目录进行连接 并且软连接删除连接文件,原文件不受影响 而删除原文件则连接失效

2、硬链接不可以跨文件系统,不可以对目录进行连接 并且硬链接属性同步,而且删除其中一个另外一个不受影响 注:

Ln source_file target_file 硬

Ln –s source_file target_file 符号

2.执行脚本三种方式异同

ksh文件:在当前进程下生成进程执行文件,不需要有执行权。只需要R chmod+x文件:启动子程序 需要RX 直接执行

.脚本名称:在执行问脚本文件时去改变变量的值时使用,执行脚本文件。只需要R

3..号的五个作用

1、在当前空间执行脚本 2、相对路径,当前目录 3、隐藏文件的前缀

4、在vi编辑器中,.代表重复上一条命令 5、正则表达式中代表任一个字符

4./ “ ‘ 的相同点和不同点: 相同点:都是引用符 被引用部分的特殊字符取消转义 不同点:取消转义的范围不同: \\ 只取消后面紧邻的特殊字符转义 “ 取消$ `(反单引号) \\ ‘ 取消 取消全部特殊字符的含义

4.LVM(Logical Volume ManagerLogical 的优点 逻辑卷解决掉了非连续空间的问题 逻辑卷可以跨磁盘

逻辑卷大小可以动态的增加 逻辑卷可以镜像

物理卷可以容易的添加到系统 逻辑卷可以重新部署

卷组和逻辑统计可以收集、

有一道题:

第七章 编辑器 一题 在 杂项部分 !!!!!已知现在访问权限是***,现在想***,请用符号法和八进制法进行修改

一道单选题:环境变量通常大写 ( 判断环境变量的意思,选择题一道!!!!!!) 一道选择题:子进程的变量返回到父进程的返回值

一道填空题:Daemon系统中永远不会结束的进程 提供某种服务 一道填空题:Alias 填空 定义别名 alias c=clear Alias y=’date +%Y’ 一道填空题:Find grep head sort

一道填空题:定义可继承变量; export integer x=100

注:变量类型:

Export 类型可以向下传递 Readonly 只读变量 Integer 整形变量

可能的填或选 VGDA卷组描述域

一个卷组中最少几个VGDA -----2个

最多会有几个?---有几块硬盘就有几个----而最多用几块? ----1024 so 最多1024个vgda

一块pv上最多几个vgda? ----2个

Sort 排序 课件上的例子

给下标元素赋一百个值

最后一道编程题要用到数组::: 一、

单选题

A1. 以下哪个命令让用户退出AIX系统? ( ) A logout B quit C Ctrl+C D halt

D2. 以下哪个命令不是AIX系统中用户之间通信的方法? ( ) A write B wall C mail D mesg

D3. 以下哪项不是AIX文件的类型? ( ) A. ordinary B. directory C. special

D. executable

B4. 下面哪一项是用绝对路径来描述文件的?( ) A passwd B /etc/passwd C ./passwd D ../passwd

C5. 某用户使用“touch .filea”命令创建文件后如何查看其创建时间? ( )//ls命令及选项

A ls –l B ls –a C ls –al D ls –dl

A6. 文件fa的访问权限为rw-r—r—,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是( )//权限管理 A chmod a+x,g+w fa B chmod ag+w,o+x fa C chmod o+x fa D chmod g+w fa

B7. “ls –l”命令输出的第一段共10个字符,如:“-rwxr-xr-x” ,其中第2-4个字符表示的内容是 ( ) A 文件类型 B 文件所有者的权限 C 文件所属用户组的用户权限 D 其他用户的权限

C8. 如果用户user01当前所在目录为:/usr/sbin,键入cd命令后,用户当前所在目录是( ) //cd命令

A /usr B /home C /home/user01 D /usr/sbin

B9. 以下哪个命令不能查看文本文件的内容? ( ) A cat B page C more D vi

B10. vi编辑器强制保存退出的命令是( ) A :x B :wq! C :wq D q!

D11. 以下哪个命令完成命令替换功能( )//将date的执行结果保存在now中 A now=$date B now=${date} C now=$[date] D now=$(date)

A12. 以下哪个命令不能在系统中查找所有以字母m开头的文件( ) //find命令

A find / –name m* B find / -name ‘m*’ C find / -name “m*” D find / –name m\\*

C13. 以下哪项用于查看当前目录下文件的类型( ) //ls grep 联用

A ls –l | grep d B ls –l | grep d* C ls –l | grep ^d D ls –l | grep d$

C14. 以下哪个命令可以查看归档文件 file.tar的内容( ) //tar命令

A tar –cvf file.tar B tar –xvf file.tar C tar –tvf file.tar D tar –Tvf file.tar

C15. vi中如果删除和修改多行内容后发现操作有误,最有效恢复原文件的方法是( ) //vi编辑器关于退出方式的操作 A. 重新录入 B. u C. :q! D. U

B16. 如何设置终端类型并查看是否成功?( ) //变量设置与输出

A. export $TERM=ibm3151 | echo TERM B. export TERM=ibm3151 ; echo $TERM

C. export $TERM=ibm3151 ; echo $TERM D. export TERM=ibm3151 / echo $TERM

B17. 关于i节点描述错误的一项是 ( ) //i结点

A i节点和文件是一一对应的 B i节点能描述文件占用的块数

C i节点描述了文件大小和指向数据块的指针

D 通过i节点实现文件的逻辑结构和物理结构的转换

B18. AIX系统通过哪个命令清除屏幕内容?( ) //clear 命令 注意不是c

A /usr/bin/c B /usr/bin/clear C /usr/bin/cls D /usr/bin/clr

A19. AIX系统文件是分类存放的,其中系统配置文件和脚本位于哪个目录中?( ) //系统文件的分类存放 A /etc B /dev C /var D /usr

B20. 如需删除一个文件file且忽略错误消息,可以使用哪个命令( ) //rm 命令及选项

A rm file B rm –f file C rm –r file D rm file 2>null

B21. 以下四个文件的执行顺序是( ) //先环境 最后执行 记住就行 ① /etc/profile ② $HOME/.profile ③$HOME/.kshrc ④/etc/envrionment A ①④②③ B ④①②③ C ①④③② D ④①③②

A22. AIX系统中能对文件进行压缩的命令是( ) //压缩命令

A compress B rar C tar D zip

C23. 查看系统中所有进程及其父进程的信息,可以使用哪个命令 ( ) //ps命令 A lsps B psstat C ps D lssrc

D24. 如果用户在/tmp目录下,如何将子目录dir 中的所有文件转移到其宿主目录?( ) //mv命令

A mv dir $USER B mv dir/ $HOME C mv dir/* $USER D mv dir/* $HOME

C25. 显示文件中包含以字符串abc开头且以xyz结尾的行 ( ) //grep 命令的使用

A grep ‘^abc*xyz$’ file1 B grep ^abc.*xyz$ file1 C grep ^abc file1 | grep ‘xyz$’ D grep “abc.*xyz” file1

B26. 哪一个命令能判断ls是否是一个别名定义? ( ) //alias 命令相关 A which B alias C whereis D file

A27. 如何查看操作系统当前版本?( ) A oslevel B lslpp -l bos C instfix –i|grep ML D uname

D28. smit管理工具中获得fastpath名称的功能键是?( ) //提到过smit中 考 F几的功能 记几个重要的 A F1 B F4 C F6 D F8

B29. 查看系统硬件状态信息,使用下面哪个命令?( ) //ls命令查看系统相关信息 A lspv B lsdev C lsattr D lscfg

B30. 如何查看所有文件系统的可用空间?( ) //

A du B df C mount D lsfs

31-36选择题为6.22的题目。

C31. 哪个命令可以实时查看日志文件logfile的周期性 动态更新?( ) A top logfile B cat logfile C tail –f logfile D ls –dl logfile

C32. 哪个命令可以用来给目录改名?( ) //mv命令 A rm B cp C mv D umask

B33. 哪个vi命令可以将光标移动到整个文件的末尾行? ( ) //vi编辑器 移动光标 :$移动到末尾行

A 0 B :$ C :G D $

B34. 以下哪个命令用来确定用户自己的当前权限,是?( ) //whoami

A who am I B whoami C finger D who am i

C35. AIX的ksh下命令搜索的正确顺序,是?() //全 别 内 P

① 全路径命令 ②内嵌命令 ③别名 ④PATH变量所指示的路径 A ①④②③ B ④①②③ C ①③②④ D ④①③②

B36.下面哪个命令显示/home文件系统下的所有文件?( ) //find命令

A find . –name /home B find /home C find .name all D find all /home

二、判断 不知道对错就选错

T1. 前台进程可以通过ctrl+c或kill命令结束,但后台进程只能用kill命令结束。( )

F2. 命令 “cal 6” 会列出当年六月份的日历。 ( )//只有一个数时是年份 两个数是先月后年

F3. root用户可以查看和修改普通用户的密码。

( )//注意 不可以

F4. 系统守护进程(daemon)不会自动结束,只能通过SRC进行管理。 ( )//错的…

F5. /etc/environment文件可以定义环境变量和脚本语句从而定制用户环境。 ( )//错的

F6. 修改文件权限可以使用十六进制数法和符号法。 ( )//错的 是八进制不是16进制

F7. 在AIX中只能完成整型运算,不能完成浮点运算。 ( )//明显错

F8. ksh内置命令的优先级要高于全程限定名称的命令。( )//错的

F9. 普通用户不能改变其使用的shell类型,必须由管理员来完成。( )//错的

T10. 逻辑卷mirror技术增强数据的可用性,striping技术提高数据访问的效率 ( )//对的

11-14判断题为6.22题目

T11. 通过SRC可以启停系统守护进程(daemon)。 ( )///对,第四题估计是太绝对

T12. $HOME/.exrc文件可以定义用户的vi选项环境。 ( )//对

T13. 在AIX的ksh中,env命令可以为一个指定命令的创建临时执行环境。 ( )//对

F14. 一个PV可以属于多个卷组VG,且一个VG中物理分区尺寸也可以有多个。( )//pv Vg 关系那部分题

三、填空题

1. 要使vi每次打开文件都显示行号,应在①_ $HOME/.exrc __文件中添加一行②___set nu 或 set number_____ //$HOME/.exrc 配置信息

2. 请写出清空一个文本文件 /tmp/log的两种方法:

① ____> /tmp/log ____ ②___ cat /dev/null > /tmp/log ___

3. 将变量定义成可继承类型:①______export________ x=100 将变量定义成只读类型:②____readonly____ pi=3.14

4. 请写出使用符号链接而不是硬链接的两种情况: ① ______目录链接_____ ②_______跨文件系统链接________

5. 如何显示/etc/passwd文件第3行到第10行的内容:

____ head -10 /etc/passwd | tail +3 或tail +3 /etc/passwd | head -8______ //head tail的使用

5.(B卷). 如何显示/etc/passwd文件第5行到第8行的内容:

______head -8 /etc/passwd | tail +5 或 tail +5 /etc/passwd | head -4______ 6. 管理员计划在5月份每周一至周五晚11点30分整运行脚本/etc/sysbak,通过crontab如何完成? ________30 23 * 5 1-5 /etc/sysbak________________ //分 时 日 月 周 6. (B卷)管理员计划在4月份每周一至周五晚10点55分整运行脚本/etc/dbsave,通过crontab如何完成? _______ 55 22 * 4 1-5 /etc/dbsave_______________

7-填空题为6.22题目

7. 假设用vi打开文本文件mytext(该文件有多于1000行文本内容)且处于命令模式下,光标在文本的第5行,现要求将第5行到第20行用缓冲区a拷贝到文件末尾,光标定位使用冒号命令,请给出操作序列: //vi 编辑器的操作题 拷贝命令 ①_____”a16yy__________ 冒号命令光标定位 ② :_____$ ______ 粘贴命令 ③ _____”ap ________

8. 假设用户user01有长作业名称为“mylongjob”,该用户希望他登出系统后,该作业仍可继续运行,请给出有关操作命令://对进程的操作 ①______nohup mylongjob &________________

9. 写出AIX的ksh命令行下脚本文件“myscript”执行的三种模式与最低权限要求(仅写出“X”, “R”, “W”即可)://考点一:执行脚本的三种命令有哪些? 考点二:各自要求什么权限

① ______ksh myscript R_________ ② ______myscript RX____________ ③ _____. myscript R_____________

10. 写出命令“command 3>file3 2>&3 >outfile” 所对应的标准输出与错误输出文件: //标准化格式的 输入输出各代表什么 标准输入① ______keyboard 或 键盘___________ 标准输出②_______outfile _____________ 错误输出③_______file3_____________

11. 请写出AIX的ksh下生成一个0字节的空文件 /tmp/log的三种方法(假设有足够的权限)://考点:生成文件的三种方法!

① _____touch /tmp/log _______________ ② _____>/tmp/log _______________

③ _____cat /dev/null >/tmp/log_______________

12. 写出vi的s命令,将文本文件myfile中所有的“new”出现用“old”进行全局替换的冒号命令格式://vi相关 全局替换 记住就行

① :___: g/new/s//old/g 或 1,$ s:new:old:g 或 1,$ s/new/old/g g/new/s//old 或 1,$ s:new:old 或 1,$ s/new/old_________________

13. 写出将shell的主提示符(Primary system prompt)修改为Hello>的命令 ①___PS1=”Hello>”或PS1=‘Hello>’_____。//奇葩 记住就行

四、程序设计

管理员对系统维护前需向在线用户发送消息,请编写ksh脚本完成以下功能: ① 脚本只接受一个正整数参数N,表示系统将在N分钟后关机

② 查看在线用户并判断有无除root外用户登陆,如果没有直接关机 ③ 如果有用户在线,则每隔一分钟向所有在线用户发送关机提示 “System will shutdown in N minutes”

N分钟后无论用户是否在线都将关机

答案:

# 判断参数个数

‘1

if [[ $# -ne 1]]; then fi

# 判断参数是否是正整数

‘2

echo “parameter number is wrong!” exit 1

echo $1 | grep ‘^[1-9][0-9]*$’ if [[ $? –ne 0 ]] ;then

echo “not positive integer” exit 2 fi

# 判断普通用户是否在线,用户在线则循环输出N次消息 if who | grep -v root > /dev/null 2>&1; then fi # 关机

shutdown -h now

‘1

N=$1

‘1 ‘1

‘1

while [[ $N –gt 0 ]] do

wall “System will shutdown in $N minutes” sleep 60 let N=N-1

‘1 ‘1

‘1

done

下题为6.22题目 2.管理员对系统维护前需向在线用户发送消息,请编写ksh脚本完成以下功能: (1)脚本接受参数的个数为1,否则,异常退出,返回码设为1;

(2)脚本只接受一个16进制正整数(0x或0X开头,位数不限)参数N,表示系统将在N分

钟后执行reboot命令,否则,异常退出,返回码设为2;

(3)查看在线用户并判断有无除root外用户登陆,如果没有直接执行reboot; (4)如果有用户在线,则每隔一分钟向所有在线用户发送英文信息提示: 系统将在多少分钟(注意名词单复数)后执行命令reboot; “Warning:System will reboot in 多少 minute(s)!” (5)N分钟后无论用户是否在线都将执行reboot,并正常退出; (6)信息输出请采用十进制表示。

* 提示:printf 命令

格式化输出

printf Format [ Argument ... ] Format 参数显示所有给定字符串

d, i 接受整数值并将它转换为有符号的十进制符号表示法 o 接受整数值并将它转换为有符号的八进制符号表示法 x, X 接受整数值并将它转换为十六进制符号表示法 例子:printf \"%d %x %o\" 321 321 321 输出 321 141 501

答案:

# 判断参数个数

‘1

if [[ $# -ne 1]]; then fi

# 判断参数是否是16进制正整数

‘1

echo “parameter number is wrong!” exit 1

echo $1 | grep '^0[xX][12345676ABCDEFabcdef][012345676ABCDEFabcdef]*$' if [[ $? –ne 0 ]] ;then

echo “not positive integer” exit 2 fi

N=$(printf “%d”$1) ‘1 # 判断普通用户是否在线,用户在线则循环输出N次消息 if who | grep -v root > /dev/null 2>&1; then

while [[ $N –gt 0 ]] do

if [[$N –gt 1 ]] ;then

‘1 ‘1

wall “System will reboot in $N minutes!”

else

wall “System will reboot in $N minute!”

fi

sleep 60

fi # reboot reboot exit 0

以上是必看 必背;

下面是选看:可能考: 单选40分 判断10分 填空15分 简答题bingo 程序设计15分

第一章不看; 第二章

退出登录系统 退出多种方法 退出:$ 终止运行的程序 $ exit $ logout

‘1

‘1

‘1

‘1

‘1

let N=N-1 或 N=$(expr $N-1)

done

补充 : 所有组合键 终止运行的程序

ctrl – c 代表的信号量为interrupt 终止前台正在进行的进程 ctrl-u 用在命令行中清除命令行中所有进程 ctrl –z TSTP信号量 暂停 ctrl-I 制表符 (tab)

date格式: $ date (显示日期,周几,几月,几号,几点秒,时区,年) $ echo (显示论据到屏幕,注意引用符)

$ finger (查询用户是否在线,论据为用户名)

cal命令不带参数查看当前月历 带一个参数查看年 带两个参数查看 月 年 Finger 可以判断用户是否在线

用户间通信的四种方式:mail username , write, wall ,talk

第三章:

Man 命令 查看所有命令的帮助 如 man ls

purpose关键段落 一句话描述功能 Syntax 可以用的参数 Flags 具体用法 Example 例子

第四章:

文件的三种类型’

·普通文件:以减号开头

·特殊文件:存放在根下的dev目录下 以b 或者c 开头 ·目录文件:文件属性包含在i-node里面 命令ls: ls+

-l 查看长格式 带属性 -a 列出所有文件 包括隐藏

-R 递归查看子文件 和其内容 相当于列出所有文件 -i 显示i-node号

-d 显示一个目录的信息

ls /dev 查看硬件 /dev 表示的是参数 表示指定目录下 文件 /home 列出home文件

相对路径 绝对路径 判断:看首字符是不是斜线,(绝对路径首字母开头/) 相对路径的表达方法有三种: 如:

ls file表示当前路径 ./file 父目录下 ../file 爷爷目录下

---------------------------------------------------------------------------我是分割线------------------------------------- pwd 小写是命令

PWD大写是环境变量

D=$(pwd) 将命令的执行结果保存在d里面 D=$(PWD) 把一个变量的值赋给一个d

---------------------------------------------------------------------------我是分割线-------------------------------------

Rm 命令 与统配符联用

Rm +f 强制删除忽略错误信息 类似还有 rm file 2>/dev/null

第五章:

cp 复制文件的三种格式: cp f1 f2 将f1 复制到f2

cp f1 f2 /tmp 将多个文件复制到某个目录

cp –r d1 d2 将d1目录 包括目录名本身都复制到d2 若只复制d1目录下的文件:Cp –r d1/* d2

Mv操作:

Mv f1 f2 在同一目录移动 相当于改名字

Mv f1 ../f2 将f1 移动到父目录的同时改名为f2 Mv f1 .. 直接将文件f1移动到父目录

Mv d1 d2 将d1目录移动到d2 整体移动 判断d2是否存在 若不存在则相当于改名

Cat pg more vi都是查看文件内容的

注:上面的选择题 应该是拼写错了 是pg 而不是page pg分页显示文本信息

第六章: 权限相关: 查看权限; ls –l

修改权限; 符号法; chmod u(用户) g(同组) o(其他人) a(全部) + - (加减) r w x 权限 + 文件名 如$ chmod go+w newfile

八进制法:共9位分成u g o 部分 每部分 有为1没有0 所以 rwx 为111即7 ,rw-为110即6

如chmod 6 +文件名 6为 rw-rw--w-

第七章; Vi编辑器 最后看 07:两道题 $ vi /*filename*/ (无文件则创建) :q! (quit without saving) :x :wq (save and exit) x删除dw删除词尾d$删除行末d0删除行首dd删除整行:20,40d删除行间段落u撤销 Renewtext,rx

/前查找?后查找 d剪切y复制p粘贴 第七大类肯定不考,考题限定光标移动,删除文本,替换文本!!!!!! 第二题vi选项,:set选项,必须保存在$home/.exrc目录下

第八章: 通配符

?[!y]*[2-5] 第一个字符任意 第二个不是y 中间任意多个 最后是2到5 特殊用法

Ls f*([0-9]) 表示列出所有以f开头 且后面是数字 *()表示括号内的字符出现多次 Ls ?(1) ?()表示括号内的符号出现0次或者1次 Ls+(1) 表示括号内至少出现一次 Ls@(1) 表示只出现一次

重定向符

三个设备: 标准输出 标准输入 标准错误

a.标准输入< b.标准输出> >>(追加) c.标准错误2> 2>>(追加) 若是默认则是 键盘、 显示器 、2> 后面的是标准错误

不显示不输出 将消息发送到 /dev/null 可用于 标准输出或者标准错误后面 例子:

mail sta105 d.out 输出重定向 date >>d.out 追加的方式写入 cat > file1 创建个文件

cat f1 > f2 复制文本文件 (将f1输出重定向到f2相当于复制) cat f1 f2 >f3 合并文件

cat /dev/null >f3 清空文件(将空内容输出重定向到f3)

> f3 清空文件

date > /dev/null 忽略输出结果 2> 错误重定向 2>> 错误追加

2>/dev/null 将错误重定向到空设备 相当于忽略错误

表示法:标准输入0 标准输出1 标准错误2

$ cat filea > fileb 2>&1 (&1表示 因为1表示标准输出 所以&1表示跟标准输出一

样) $ cat file1

(则全为默认:标准输入 键盘;标准输出 屏幕; 标准错误 屏幕; )

---------------------------------------------------------------------------我是分割线-------------------------------------

关于变量: $ xy=\"hello world\" $ echo $xy hello world $ echo Tomorrow is Tues$xy 可以用{}限定$作用域 如:abc${xy}ef 输出 abcdayef Tomorrow is Tuesday 引用符:

`abc`反引号代表$(abc)

$ echo \"Today is `date` and `who | wc -l` users \\ > are logged in\"

Today is Wed 11 Jul 11:45:27 2003 and 4 users are logged in 上面例子中: “”为了将后面文本的空格制表符等符号输出

单引号为了取消`date` `who | wc -l`的特殊含义 返回他们的标准输出 反斜线是为了命令折行 >是折行后自动出现的

几个例子: $ echo '$HOME' $HOME $ echo \"$HOME\" /home/team01 $ echo \\$HOME $HOME

例题:

Assume: the home directory is /home/john, the current directory is /home/john/doc, and it contains files aa, bb and cc

2. $ echo \"Home directory is $HOME\" Home directory is /home/john

3. $ echo 'Home directory is $HOME' Home directory in $HOME

4. $ echo \"Current directory is `pwd`\"

Current directory is /home/john/doc 4. $ echo \"Current directory is $(pwd)“

Current directory is /home/john/doc 4. $ echo \"Files in this directory are *\"

File in this directory are *

4. $ echo * $HOME

aa bb cc /home/john 4. $ echo \\*

*

可以连接两条命令的符号有哪些:&& || |

管道符:将当前命令的标准输出作为下一个命令的标准输入 A=100 && echo $a 前一个执行成功 执行后一个 A=100||echo $a 前一个执行失败 执行后一个

Echo $? ? 用来记录前一个命令的返回值 0为成功执行

echo \\\\\\\\ SHELL把反斜线变成了两个,echo把两个变一个 输出 \\

第十章:

就是什么继承 或是 执行脚本三种方式 或是.号的五种用途之类 子进程变量返回到父进程的返回值(选择题)

1. What would be the value of x at the end of the following steps?

$ ( ... login shell ... ) $ ksh $ x=50 $ export x $

$ (what is the value of x set to now?)

x would have the value it had before starting the subshell. If the login shell had not set the variable, then after return from the subshell it would still not be set.

Ps查看进程;

echo $$ 当前进程的pid -u查看用户的进程 -e所有用户 -f详细信息

-t查看进程数 或者 –t pid 查看pid进程下的子进程有哪些

第十一章: 关于结束进程:

Ctrl –c 只能结束前台进程 Ctrl + Z 暂停进程 Kill 可以杀掉任何进程 kill %1 杀死第一个进程 kill PID 直接杀死

Kill 信号量 9 最强 强制 15为默认 Kill -9 pid

nohup 忽略所有挂断信号

daemon 守护进程 Daemon系统中永远不会结束的进程 提供某种服务 填空

vi .profile 修改自己的配置文件 lssrc –a 查看所有的守护进程

jobs 查看后台进程 sleep 800 & 提交后台进程

fg %1 把第一个进程改为前台进程 bg %1 让进程1后台继续运行

第十二章:

执行顺序 记住四个配置文件的名字 执行顺序 访问权限 /etc/environment 只能定义变量,不能执行语句 /etc/profile 执行. ./.profile

$HOME/.profile 只有这个可以用户自己定义,其余需要管理员权限 vi .kshrc 默认没有自己创建,配置的内容可以在子进程中执行

Alias 填空 定义别名 alias c=clear Alias y=’date +%Y’ 以后用y代替date +%Y 查看别名定义 alias alias ll=’ls -l’

alias r=”echo $RANDOM” alias r2=’echo $RANDOM’ 运行r 结果: 10213 运行r2 得到字符串

第十三章:

Find命令: Find /*路径*/ -/*方式*/(如-name以名字查找) find中多个条件 默认 与 的关系 加上-o 表示或 And 优先级要高 例子:

find /home –name ‘file’ –exec rm -r{} \\;查找所有f开头的文件并执行删除 find . -name 'f*' -exec ls -l {} \\; 查找所有f开头的文件并列出详细信息 注; 上面两个例子中的{}表示匹配的文件名 find . -name '.*' 查找隐藏文件

find . -name 'f*' -o -type f -perm 4 以f开头或者权限4的文件 $ find . -name m\\* -ok rm {} \\; //ok表示交互式的 删除前询问 ? y ? y

? n

Grep 主要用正则表达式:

Grep ‘^[a-zA-Z].*[0-9]$’ 以字母开头 以数字结尾的 Grep ‘^[^a-zA-Z].*’ 表示不以字母开头

方括号外的^表示定位符号 方括号内的^表示取反

Sort 排序 课件上的例子 Sort –t : +2

默认升序 –n 表示按数字序排列 –r 取反排序(降序) -t 表示指定分隔符为: +2 表示按第三段排序

掐头去尾

Head -7 f | tail -4 f文件 前七行 后四行

压缩tar

tar -c -v -f bak.tar f* -v显示内容 -f输入生成的文件名 -c创建包 tar -tvf bak.tar 查看包 tar -xvf bak.tar 解压

compress -v f1 生成.Z文件 uncompress -v f1.Z zip的压缩与解压:

gzip -v f1 生成.gz文件 gunzip f1.gz

第十四章: 比较:

if [[ diff f1 f2 >/dev/null 2>&1 ]] diff只能比较文本文件 注:If[[]] 只有表达式才能放在test里面 test就是[] cmp f1 f2 可以比较二进制文件 cmp -l /usr/bin/ls /usr/bin/who 比较结果有输出就表示不同

生成随机数

Expr $RANDOM % 10 + 1 生成一个在指定范围内的随机数 R = ${ Expr $RANDOM % 10 + 1 } Let r=$RANDOM % 10 + 1

脚本编写:重要!

以上是basic 占70% 下面是admin 占30%

第2章;

Su 由普通用户升级成为root 用户 在同一进程空间内 Su – 由普通用户升级成为root 用户 在不同进程空间内 SMIT 工具 菜单工具 F3 4 6 8 10 考察 这些项目 F3(ESC-3) 注销,返回上一级菜单 F4(ESC-4) 列表,给出可选的列表值

F6(ESC-6) 命令,显示要执行的Aix操作系统命令

F8(ESC-8) 镜像,将当前的屏幕存到一个文件中并将当前的快速路径显示出来 F10(ESC-10)退出,立即退出SMIT菜单 第3章:

操作系统启动的第一个进程init Shutdown –s 关机

第7,8,9章:

Lsdev –t 查看 看库的信息 Lsdev –h Rmdev Mkdev Chdev

以上是对设备控制的增删改查

查看现有新设备的属性 lsattr –E –l (-E查看当前属性 –d 查看默认属性 –l指定设备) Lscfg查看设备出厂信息

六个概念

物理卷 Physical volumes(PV 物理卷,相当于一块硬盘,组成卷组) 卷组 Volume groups(在卷组划分区,一个组最多有1024块硬盘) 逻辑卷 Logical volumes(等同于分区)

物理块 Physical partitions(每个物理卷有很多块即物理卷的单位) 逻辑块 Logical partitions(与物理块一一对应即逻辑卷的单位) 文件系统 File System (基于分区) 简称:pv vg lv pp lp fs VGDA全称:卷组描述域

一个卷组中最少几个VGDA -----2个

最多会有几个?---有几块硬盘就有几个----而最多用几块? ----1024 so 最多1024个vgda 一块pv上最多几个vgda? ----2个

查看文件系统四种方式: $lsfs查看所有文件系统

$mouns查看激活的文件系统 #lsvg查看逻辑卷

#lspv查看硬盘上现有物理卷

#df查看空间使用情况

#lspv查看现有物理卷

#mkvg–y newvg hdisk3创建卷组,newvg卷组名称,hdisk3含卷列表 #extendvgnewvg hdisk4添加hdisk4,(reducevg对应删除) #lsvg查看卷组情况

#mklv-t jfs2(指定类型) –y newlv(取名)newvg 200(供应大小)创建分区 #/*cnmlgbqnmlgb*/创建文件系统,格式化 以上添加文件系统 #mount 挂接 #fuser

#rmfs删除文件系统 #rmlv删除文件分区 #reducevg删除硬盘

Logical partition和physical partition 关系是: 1:1映射。 物理卷不能单独使用 需要添加到一个组里 叫做卷组

卷组中的一个重要属性 叫做VGDA(卷组描述域) 记录卷组信息 划分逻辑卷的单位是physical partition 同一个卷组中pp的大小一致

文件属性大小有两个:一个是实际大小 表示实际占用的空间大小 而另一个是占用空间大小一定是4k的整数倍 因为需要将分区完整的分配 多分的就空着 Lsfs 列出所有文件系统 Grep – w jfs2 行过滤

Lsvg –l rootvg | head -2 | tail -2 掐头去尾只显示标题 Lspv –l hdisk 查看某个物理卷上面 有挂节点的才是文件系统 判断文件系统:

Lspv –l hdisk | grep –v ‘N\\A’ 将不包含N\\A的列出来就是文件系统

Mount 查看激活的文件系统 从状态看 Df 查看激活。。。。 看空间使用率

第10章: 第11章: 管理文件系统

fsck判断文件系统是否有故障-y自动修复 第12章:

Lsps–a看所有的-s看统计之和

半夜十二点 运行一个脚本 (定时运行脚本)

Crontab –e 按分 时 日 月 周的格式输入 然后定时启动 #!/bin/ksh

# 清空结果文件 > ./result

# 设置学生总人数 stunum=126

# 设置随机抽取数量 rnum=20 i=1

while [[ $i -le $rnum ]] do

# 获取随机数

rno=$(expr $RANDOM % $stunum) let rno=rno+1

# 获取记录内容和学号

record=$(grep \"^$rno \" ./list1)

stuid=$( grep \"^$rno \" ./list1 | cut -f2 ) # 判断随机记录是否已存在

grep $stuid ./result >/dev/null 2>&1 if [[ $? -ne 0 ]] ; then

echo \"$record\" >> ./result let i=i+1 fi done

sort -n ./result

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igbc.cn 版权所有 湘ICP备2023023988号-5

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务