第三周考试及答案

命令题:
1.将/etc/fstab中的空行删除显示到终端。
sed '/^$/d' /etc/fstab第三周考试及答案
2.只打印/etc/fstab第2到第5行。
sed -n '2,5p' /etc/fstab第三周考试及答案
3.将/etc/fstab中的“/”替换为“?”。
sed 's/\//?"/g' /etc/fstab第三周考试及答案
4.解压test.tar.gz到/tmp/test1目录下,显示解压过程。
tar -xzvf test.tar.gz -C /tmp/test1第三周考试及答案
5.解压file1.bz2文件,写出两种方式。
bunzip2 file1.bz2
bzip2 -d file1.bz2第三周考试及答案
6.将本地当前目录下名为file2的文件,复制到远程主机192.168.1.20的/tmp/test目录下,以root身份复制。
scp ./file2 root@192.168.1.20:/tmp/test第三周考试及答案
7.查看httpd服务当前状态信息。
service httpd status第三周考试及答案
8.显示进程信息,包含与终端相关,无关,及用户相关进程。
ps aux第三周考试及答案

9.当前运行某vim进程,pid为6354,调整nice值为5。
renice -n 5 -p 6354第三周考试及答案

10.查看进程树信息,用两种方式。
pstree第三周考试及答案
ps axjf第三周考试及答案
脚本题:
1.生成10个随机数,打印为一行到终端,用逗号分隔,要求10个数之间用逗号分隔,第10个数后面没有逗号,求出10个数中最大值和最小值,并打印。

#!/bin/bash
MIN=0
MAX=0
for i in {1..10};do
s=$RANDOM
if [ $i -eq 1 ];then
MIN=$s
fi
if [ $i -le 9 ];then
echo -n "$s,"
else
echo $s
fi
if [ $s -gt $MAX ];then
MAX=$s
fi

if [ $s -lt $MIN ];then
MIN=$s
fi
done
echo "The max number is $MAX"
echo "The min number is $MIN"
2.写shell脚本,来管理httpd服务,或者sshd服务,要求脚本运行后,可以与用户交互,用户可以选择要管理的服务(httpd 或者sshd),和管理的方式(start,stop,restart,status),如果用户输入错误,打印用法并以返回码为9的状态退出。
#!/bin/bash
read -p "httpd or sshd?" FUWU
if [ $FUWU = httpd ]||[ $FUWU = sshd ];then
sleep 1
else
echo "( httpd | sshd )"
exit 9
fi
read -p "start,stop,restart or status?" KKK
case $KKK in
start)
echo "starting service ..."
service $FUWU start
;;
stop)
echo "stopping service ..."
service $FUWU stop
;;
restart)
echo "restarting service ..."
service $FUWU restart
;;
status)
service $FUWU status
;;
*)
echo "( start | stop | restart | status )"
exit 9
;;
esac

转载于:https://blog.51cto.com/14259192/2379053

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值