!!命令是做的什么的?
操作系统性能测试都有什么测试工具?它们分别的是测试什么性能的?
在Linux操作系统中,可以用来度量时间的工具有哪些?
某文件的权限为:d-rw-r--r--,用数值形式表示该权限,则该八进制数为:__,该文件属性是___。
守护进程crond的作用是?
在Linux操作系统中,硬盘和串口属于块设备还是字符设备?
在Linux操作系统中度量编译Linux操作系统内核,可以度量系统的什么性能?为什么?
kill-9 `ps -ef | grep smbd | tr -s ' ' | awk -F' ' '{print $2}'`这条命令完成什么功能?
用vi打开一个文件,然后执行vi命令:s/old/new/g,这条命令的作用是?
用来只更新已经安装过的rpm软件包的命令是?
命令Lspci的作用是?
Linux内核引导时,从__文件中读取要加载的文件系统。
假设超级用户root当前所在目录为/usr/local,运行命令cd后,用户当前所在目录为?然后运行命令cd–后,用户当前所在目录为?
查找文件testfile中只包含四个字符的行,用什么命令?
定义shell的全局变量的命令是?
在Linux操作系统中,PID、UID、GID分别表示什么?
在Linux操作系统中,符号链接、软链接和硬链接有什么区别?
设定限制用户使用磁盘空间的命令是?
检查已安装的文件系统/dev/hda10是否正常,若检查有错,则自动修复,其命令及参数是什么?
用rm删除目录testdir,用什么命令?
在Linux系统下,第二个IDE通道的硬盘(从盘)被标识为什么文件?
设置默认路由为192.168.1.1的命令是?
Rm–I jinfanghua的作用是什么?
查看当前kernel加载了哪些内核模块用什么命令?
Linux启动的第一个进程init启动的第一个脚本程序是?
创建一个weikeke的用户,同时将这个用户加入到yangqingyu的组中,用什么命令?
/etc/shadow文件的作用是什么?
什么是文件系统?NeoKylinLinux Advance Server 5.4中,系统默认的文件系统类型是?
Linux进程间通信都有哪几种方式?
配置Apache服务器需要修改的配置文件是?
若一台计算机的内存为256MB,则交换分区的大小设置成多少比较合适?
Socket的文件属性位标识是?管道文件的文件属性位标识是?
将neokylin-advance-server-5.4_x86-64.iso文件挂载到/mnt目录下,使用什么命令?(要求用-t参数)
Cat命令和tac命令有什么区别?
文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,用什么命令?
Linux操作系统中通过修改什么文件来改变主机名?
用命令ls-al显示出文件ff的描述如下所示,-rwxr-xr--1 root root 599 Cec 10 17:12 ff,从中你得知了什么信息?
Linux操作系统下有几本手册(man),他们的作用分别是什么?
判断:i节点是一个长度固定的表么?超级块在文件系统的个数是唯一的么?i节点包含了描述一个文件所必需的全部信息么?超级块记录了i节点表和空闲块表信息在磁盘中存放的位置?
给出Linux系统内核基本构成框架,图或语言描述均可;
如需要找出 /etc/my.conf文件属于哪个rpm包,执行什么命令?
使用什么命令可以查看Linux的启动信息?
什么是管道?
在一行结束位置加上什么符号,表示未结束,下一行继续?
命令 kill 9 的含义是?
Linux系统的运行级别定义在什么文件中?
在Linux操作系统中,设备都是通过特殊的___来访问。
以root用户执行ddif=/dev/zero of=/dev/sda,会出现什么结果?
Linux下存放用户账号的文件是?
将/etc目录下所有以h开头的文件拷贝到当前目录下,用什么命令?
注释下列脚本
#!/bin/bash if[ $USER == "root" ]; then echo"using root...." echo else echo"please login as root" echo"exit" exit fi ret="no" check_ip() { ipcalc-c $1 if[ $? -eq 0 ]; then ret="yes" echo"correct ip address" else ret="no" fi } setenforce0 sed-i "s/SELINUX=enforcing/SELINUX=disabled/g"/etc/selinux/config serviceiptables stop serviceip6tables stop chkconfigiptables off chkconfigip6tables off sed-i "/c3-4/d" /root/.bashrc echo"PATH=/opt/c3-4/:\$PATH" >> /root/.bashrc source/root/.bashrc ret="no" check_ip_ping() { ipcalc-c $1 if[ $? -eq 0 ]; then ping-c 3 $1 if[ $? -eq 0 ]; then ret="yes" echo"correct ip address" else ret="no" echo echo"incorrect ip address" echo fi else ret="no" fi } check_ip() { ipcalc-c $1 if[ $? -eq 0 ]; then ret="yes" echo"correct ip address" else ret="no" fi } echo-e "please select your nfs storage type: \n" echo"1. Stand-Alone nfs storage-----nfs storage installed on anotherserver" echo"2. Embeded nfs storage----create nfs storage on frontend " echo-e "\nplease choose 1 or 2" ret="no" while[ "$ret" != "yes" ] do read-p "> " nfs_select_id #echo-e $nfs_select_id if[ "$nfs_select_id" != "1" ] && ["$nfs_select_id" != 2 ]; then echo"please input 1 or 2" ret="no" else echo-e "you have chosen $nfs_select_id" ret="yes" fi done #choose stand alone nfs storage if[ "$nfs_select_id" == "1" ]; then mkdir-p /srv/cloud ret="no" while[ "$ret" != "yes" ] do echo"You have chosen Stand-Along nfs server " echo"please input the nfs server's ip address: " read-p "> " nfs_server check_ip_ping$nfs_server mount-t nfs $nfs_server:/srv/cloud /srv/cloud if[ $? == 0 ]; then ret="yes" else ret="no" fi done else ret="no" while[ "$ret" != "yes" ] do echo"please input the allowed network, 10.1.0.0 for example: " read-p "> " server_ip check_ip$server_ip done nfs_conf_file=/etc/exports sed-i 's/\/srv\/cloud/#\/srv\/cloud/g' $nfs_conf_file netmask=`ipcalc-m $server_ip | sed 's/NETMASK=//g'` echo-e "network mask is $netmask" echo-e "/srv/cloud $server_ip/$netmask(rw,no_root_squash)" >>$nfs_conf_file fi
附加题:
你认为对于服务器操作系统来说,什么特性最重要?你将如何针对这个特性开展测试?
写出你认为的合适的针对RHEL6.0 X86_64服务器操作系统版本的测试大纲?(简略)
前提操作:
Init3进入Linux操作系统;
建立目录/root/考生名_时间。如:考生张三,2011年7月29考试,则建立目录/root/zhangsan_20110729;
所有的脚本均在上述建立目录内开发完成,并最终连目录一块提交;
针对每道试题所开发的脚本的命名规则是:试题名_作者名_时间.sh。如:考生zhangsan,2011年7月29考试,开发解答试题2的脚本,则其命名规则是2_zhangsan_20110729.sh
试题1:测试认证部集体吃饭后最流行的游戏是“数7”,但是老员工们的水平实在不敢恭维,需要新员工的帮助。规则就是游戏者轮流报数,遇到7的倍数或包含数字7的数则跳过。现在请用shell脚本实现该游戏,打印1到2000范围内的数,去掉所有7的倍数,去掉包含数字7的数。
试题2:求2个数之和。要求从shell终端输入2个数,并输出和。
试题3:打印本机的交换分区大小,要求的处理结果示例:Swap:1024M
试题4:有文件test,其内容如下:
zhangsan 80
lisi 81.5
wangwu 93
zhangsan 85
lisi 88
wangwu 97
zhangsan 90
lisi 92
wangwu 88
要求输出格式:(average:平均成绩,total:总成绩)
name average total
zhangsan xxx xxx
lisi xxx xxx
wangwu xxx xxx
试题5:每天下午1:30分备份/etc下的所有文件到/home/backup下。而且只保留最近的7个备份。请写出过程!
试题6:打印当前sshd的端口和进程id,要求的处理结果示例:sshdPort&&pid: 22 5412
试题7:将regexp文件中45替换成4545,15.3后面加上字段float,-0.61面前添加two字段
Regexp文件的内容:
!!命令是做的什么的?上一个命令
操作系统性能测试都有什么测试工具?它们分别的是测试什么性能的?unixbench\iozone\ab
在Linux操作系统中,可以用来度量时间的工具有哪些?秒表、date、time、times、clock等
某文件的权限为:d-rw-r--r--,用数值形式表示该权限,则该八进制数为:644__,该文件属性是_目录__。
守护进程crond的作用是?工作调度
在Linux操作系统中,硬盘和串口属于块设备还是字符设备?硬盘是块设备(随机可访问),串口是字符设备(字符流顺序访问)
在Linux操作系统中度量编译Linux操作系统内核,可以度量系统的什么性能?为什么?
kill-9 `ps -ef | grep smbd | tr -s ' ' | awk -F' ' '{print $2}'`这条命令完成什么功能?
找到smbd相关进程,以空格分隔,输出第二列,最后全部杀死这些进程?
用vi打开一个文件,然后执行vi命令:s/old/new/g,这条命令的作用是?查找替换
用来只更新已经安装过的rpm软件包的命令是?rpm -Fvh
命令Lspci的作用是?列出所有pci设备
Linux内核引导时,从/etc/inittab__文件中读取要加载的文件系统。
假设超级用户root当前所在目录为/usr/local,运行命令cd后,用户当前所在目录为?/root然后运行命令cd–后,用户当前所在目录为?/usr/local
查找文件testfile中只包含四个字符的行,用什么命令?cattestfile | grep ‘^….$’或|grep ^.\{4,4\}$’
定义shell的全局变量的命令是?export或declare –x
在Linux操作系统中,PID、UID、GID分别表示什么?进程id,用户id,组id
在Linux操作系统中,符号链接、软链接和硬链接有什么区别?
软:相当于MS下的快捷方式,不占用INODE
硬:相当于一个文件的考贝!占用INODE符号链接和软链接一样
设定限制用户使用磁盘空间的命令是?quota
检查已安装的文件系统/dev/hda10是否正常,若检查有错,则自动修复,其命令及参数是什么?fstab
用rm删除目录testdir,用什么命令?rm -rf testdir
在Linux系统下,第二个IDE通道的硬盘(从盘)被标识为什么文件?hda2
设置默认路由为192.168.1.1的命令是?route add ??
Rm–I jinfanghua的作用是什么?删除前给提示
查看当前kernel加载了哪些内核模块用什么命令?lsmod
Linux启动的第一个进程init启动的第一个脚本程序是?/etc/rc.d/rc.sysinit
创建一个weikeke的用户,同时将这个用户加入到yangqingyu的组中,用什么命令?
useradd weikeke –g yangqingyu
/etc/shadow文件的作用是什么?
/etc/shadow文件中的记录行与/etc/passwd中的一一对应,它由pwconv命令根据/etc/passwd中的数据自动产生。它的文件格式与/etc/passwd类似,由若干个字段组成,字段之间用“:”隔开。这些字段是:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
什么是文件系统?NeoKylinLinux Advance Server 5.4中,系统默认的文件系统类型是?
文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构.
Ext4可用df–T查看
Linux进程间通信都有哪几种方式?
进程间通信主要包括管道,系统IPC(包括消息队列,信号量,共享存储),SOCKET.
配置Apache服务器需要修改的配置文件是?
Apache服务器的设置文件位于/etc/httpd/conf/目录下,传统上使用三个配置文件httpd.conf,access.conf和srm.conf,来配置Apache服务器的行为。
若一台计算机的内存为256MB,则交换分区的大小设置成多少比较合适?
物理内存的1.5倍,即256*1.5MB?
Socket的文件属性位标识是?管道文件的文件属性位标识是?
S和p
将neokylin-advance-server-5.4_x86-64.iso文件挂载到/mnt目录下,使用什么命令?(要求用-t参数)
mount-t iso9660 -o loop,utf8neokylin-advance-server-5.4_x86-64.iso/mnt
Cat命令和tac命令有什么区别?
Tac与cat相反,从文件最后一行开始显示
文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,用什么命令?
Chmoda+x exer1 chmod g+r exer1
Linux操作系统中通过修改什么文件来改变主机名?
etc/sysconfig/network
Linux操作系统下有几本手册(man),他们的作用分别是什么?
共9本,具体参考鸟哥基础书124页
判断:i节点是一个长度固定的表么?超级块在文件系统的个数是唯一的么?(不正确,其余正确)i节点包含了描述一个文件所必需的全部信息么?超级块记录了i节点表和空闲块表信息在磁盘中存放的位置?
给出Linux系统内核基本构成框架,图或语言描述均可;
如需要找出 /etc/my.conf文件属于哪个rpm包,执行什么命令?
Rpm–qf /etc/my.conf
使用什么命令可以查看Linux的启动信息?dmesg
什么是管道?管道就是用进程间通讯方式pipe实现的,是一种文件
在一行结束位置加上什么符号,表示未结束,下一行继续? \
命令 kill 9 的含义是?强迫进程立即停止,并且不实施清理操作,没有回收资源
Linux系统的运行级别定义在什么文件中?
/etc/inittab
在Linux操作系统中,设备都是通过特殊的_设备的驱动程序__来访问。
以root用户执行ddif=/dev/zero of=/dev/sda,会出现什么结果?
输入或输出ddif=[STDIN] of=[STDOUT]
/dev/sda将被0填充
Linux下存放用户账号的文件是?
/etc/passwd
将/etc目录下所有以h开头的文件拷贝到当前目录下,用什么命令?
cp -r /etc/^h* .
注释下列脚本(略)
附加题:
你认为对于服务器操作系统来说,什么特性最重要?你将如何针对这个特性开展测试?
写出你认为的合适的针对RHEL6.0 X86_64服务器操作系统版本的测试大纲?(简略)
###Answer:### ##1.## #/bin/bash typeset first second read -p "Input the first number:" first read -p "Input the second number:" second result=$[$first+$second] echo "result is : $result" exit 0 ##2.## #Solution1: free -m | grep '[s|S]wap' | awk '{print $2}' #Solution2: free -m | sed -n '/Swap/p' | awk '{ print $2}' #Solution3: free -m | sed -n 's/Swap:\ *\([0-9]*\).*/\1/p' ##3.## awk 'BEGIN{print "name average total"}{sum[$1]+=$2;count[$1]++}END{for (i in sum){print i,sum[i]/count[i],sum[i]}}' test | column -t ##4.## crontab -e 30 13 * * * tar cf /home/backup/etc`date +%u`.tar /etc ##5.## netstat -anp | grep sshd | sed -n 's/.*:::\([0-9]*\)\ .* \ \([0-9]*\)\/sshd/\1 \2/p' ##6.## #Solution1: seq 1000 |awk '!/7/ && $1 % 7' #Solution2: for((i=1;i<=1000;i++)) do mod=` expr $i \% 7 ` if [ $mod -ne 0 ];then [ `echo "$i" | grep -v "7"` ] && echo "$i" fi done ##7.## m/^[-+]?[0-9]+(\.[0-9]*)?$/