四.编程与应用题: # 4.编写shell程序,实现自动删除50个账号的功能。账号名为stud1至stud50。 五、多选题 D
1.用Shell编程,判断一文件是不是字符设备文件,如果是将其拷贝到
参考程序:
#!/bin/sh
FILENAME=
echo
read
if
then
cp
fi
2.请下列shell程序加注释,并说明程序的功能和调用方法:#!/bin/sh
#!/bin/sh
#
#
#
#
#
#
#
#
case
'start')
/usr/sbin/apachectl
'stop')
/usr/sbin/apachectl
'restart')
/usr/sbin/apachectl
*)
echo
esac
参考答案:
(1)程序注释
#!/bin/sh
#
#
#
#
#
#
#
case
'start')
/usr/sbin/apachectl
'stop')
/usr/sbin/apachectl
'restart')
/usr/sbin/apachectl
*)
echo
esac
(2)程序的功能是启动,停止或重新启动httpd进程
(3)程序的调用方式有三种:启动,停止和重新启动。
3.设计一个shell程序,添加一个新组为class1,然后添加属于这个组的30个用户,用户名的形式为stdxx,其中xx从01到30。
参考答案:
#!/bin/sh
i=1
groupadd
while
do
if
USERNAME=stu0${i}
else
USERNAME=stu${i}
fi
useradd
mkdir
chown
chgrp
i=$(($i+1))
done
参考程序:
#!/bin/sh
i=1
while
do
userdel
i=$(($i+1
done
5.某系统管理员需每天做一定的重复工作,请按照下列要求,编制一个解决方案:
(1)在下午4
(2)从早8:00~下午6:00每小时读取/xyz目录下x1文件中每行第一个域的全部数据加入到/backup目录下的bak01.txt文件内;
(3)每逢星期一下午5:50将/data目录下的所有目录和文件归档并压缩为文件:backup.tar.gz;
(4)在下午5:55将IDE接口的CD-ROM卸载(假设:CD-ROM的设备名为hdc);
(5)在早晨8:00前开机后启动。
参考答案:
解决方案:
(1)用vi创建编辑一个名为prgx的crontab文件;
(2)prgx文件的内容:
50
0
50
55
(3)由超级用户登录,用crontab执行
root@xxx:#crontab
6.设计一个shell程序,在每月第一天备份并压缩/etc目录的所有内容,存放在/root/bak目录里,且文件名为如下形式yymmdd_etc,yy为年,mm为月,dd为日。Shell程序fileback存放在/usr/bin目录下。
参考答案:
(1)编写shell程序fileback:
#!/bin/sh
DIRNAME=`ls
if
mkdir
cd
fi
YY=`date
MM=`date
DD=`date
BACKETC=$YY$MM$DD_etc.tar.gz
tar
echo
(2)编写任务定时器:
echo
crontab
或使用crontab
0
7.有一普通用户想在每周日凌晨零点零分定期备份/user/backup到/tmp目录下,该用户应如何做?
参考答案:(1)第一种方法:
用户应使用crontab
0
(2)第二种方法:
用户先在自己目录下新建文件file,文件内容如下:
0
然后执行
8.设计一个Shell程序,在/userdata目录下建立50个目录,即user1~user50,并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行。
参考答案:
#!/bin/sh
i=1
while
do
if
mkdir
chmod
echo
let
else
mkdir
mkdir
chmod
echo
let
fi
done
1.关于硬链接的描述正确的(BE)。
A
C
2.在网站发布用户wang的个人网页时,需要创建用户网页目录,假定用户网页目录设定为web
(用户目录在/home目录下),如下描述正确的是(BCE)
A
C
E
3.在一台WWW服务器上将端口号设定为8000,默认的网页文件index.html,服务器网页的根目录/www。在本机访问服务器时,正确的用法是(BDE)
A
B
C
D
E
4.在shell编程中关于$2的描述正确的是(CE)
A
D
5.某文件的权限是
A
C
6.关于OpenSSH的作用的描述正确的是(ACE)
A
C
E
7.关于NFS服务器描述正确的是(BC)
A
B
C
D
E
8.关于sed描述正确的是(ABD)
A
C
E
9.关于限制磁盘限额,描述正确的是(ABD)
A
B
C
D
E
10.关于建立系统用户的正确描述是()
A
B
C
D
E
Linux面试题集锦,测测你的水平(答案)五
转载下一篇:搭建Android的开发环境
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
大数据开发SQL面试题50题(含答案)
大数据开发 SQL面试题 50题含答案
SQL 大数据 数据 -
测开面试题
测开面试题讲解
数据 Redis 线程池 -
测开真实面试题(一)
公众号:梦无矶的测试开发之路。
python 自动化 面试 测试开发 Docker