您好,欢迎来到意榕旅游网。
搜索
您的当前位置:首页Linux考试练习题(附答案)

Linux考试练习题(附答案)

来源:意榕旅游网
一、选择

1、下列()不属于Linux常用的shell:

A、bash B、sh C、ash D、bach 2、在添加用户的时候可以使用()参数来指定用户的默认shell: A、-d B、-s C、-c D、-g 3、更改用户密码使用()命令: A、useradd B、passwd C、groupadd D、finger 4、使用rpm安装一个软件的正确命令是(): A、rpm -e B、rpm -i C、rpm -v D、rpm -U 5、观察系统当前进程的运行情况的命令是(): A、free B、dmesg C、top D、last 6、下列()环境变量表示当前目录: A、PATH B、HOME C、PWD D、SHELL 7、删除用户的时候可以使用()参数,把用户的主目录也一起删除: A、-d B、-r C、-c D、-g 8、添加用户组使用()命令: A、groupadd B、newgrp C、useradd D、userdel 9、卸载一个rpm包的命令是(): A、rpm -e B、rpm -i C、rpm -U D、rpm -v 10、下面哪个命令可以显示文本文件的内容( ): A、more B、ln C、man D、type 11、下面哪个目录存放用户密码信息() : A、/boot B、/etc C、/var D、/dev 12、下面哪个命令可以分页显示大文本文件( ): A、cp B、cat C、more D、type

13、默认情况下管理员创建一个用户,就会在()目录下创建一个用户主目录: A、/usr B、/home C、/root D、/etc

14、为了将当前目录下的归档文件myftp.tgz解压缩到/tmp目录下,我们可以使用: A. tar xvzf myftp.tgz -C /tmp B. tar xvzf myftp.tgz -R /tmp C. tar vzf myftp.tgz -X /tmp D. tar xvzf myftp.tgz /tmp 15、为了保证系统的安全,现在的linux系统一般将/etc/passwd密码文件加密后,保存为____ 文件。

A. /etc/group B. /etc/netgroup C. /etc/libsafe.notify D. /etc/shadow 16、一般说来,RedHat Linux内核的源程序可以在_______目录下找到。 A. /usr/local B. /usr/src C. /lib D. /usr/share

17、若一台计算机的内存为128MB,则交换分区的大小通常是() 。 A MB B 128MB C 256MB D 512MB 18、关于进程调度命令,是不正确的。

A 当日晚11点执行clear命令,使用at命令:at 23:00 today clear

B 每年1月1日早上6点执行date命令,使用at命令:at 6am Jan 1 date C 每日晚11点执行date命令,crontab文件中应为:0 23 * * * date D 每小时执行一次clear命令,crontab文件中应为:0 */1 * * * clear

19、已知某用户stud1,其用户目录为/home/stud1。如果当前目录为/home,进

入目录/home/stud1/test的命令是 。

A cd test B cd /stud1/test C cd stud1/test D cd home 20、下列变量名中有效的shell变量名是:。 A -2-time B _2$3 C trust_no_1 D 2004file

21、已知Linux系统中的唯一一块硬盘是第一个IDE接口的master设备,该硬

盘按顺序有3个主分区和一个扩展分区,这个扩展分区又划分了3个逻辑分区,则该硬盘上的第二个逻辑分区在Linux中的设备名称是()。 a) /dev/hda2 b) /dev/hda5 c) /dev/hda6 d) /dev/hdb1

二、填空

1、第一个硬盘的第一个分区所对应的设备文件是( )。 2、在vi中,如果需要不存盘退出,应使用命令( )。 3、查看文本文件内容的命令主要有( )等。 4、如果要修改/home/user12/asd.c文件的访问权限为所有用户拥有所有权限,则对应的Linux命令是( )

5、如果要删除一个不空的目录,应使用( )命令。

6、后缀为gz的文件是一种压缩文件,是由( )命令产生的。

7、在shell脚本中,命令后面的参数依次用$1、$2、$3、...表示,称为( )。 8、Linux中系统的配置文件在( )目录下 9、除了( ),其他用户对/etc/passwd文件是只读的 10、在vi编辑环境下,使用 ( )进行模式转换。 11、在Linux系统中,以 ( 文件 )方式访问设备 。 12. 链接分为:( ) 和 ( ) 。 13 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限,则该八进制数为: ( ) ,该文件属性是 ( ) 。

三、问答题

1、某/etc/fstab文件中的某行如下:

/dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义。 参:

(1)第一列:将被加载的文件系统名;(2)第二列:该文件系统的安装点; (3)第三列:文件系统的类型;(4)第四列:设置参数; (5)第五列:供备份程序确定上次备份距现在的天数; (6)第六列:在系统引导时检测文件系统的顺序。

四、shell程序设计

1. 设计一个shell程序,添加一个新组为class1,然后添加属于这个组的30个用户,用户名的形式为stdxx,其中xx从01到30。 2. 编写shell程序,实现自动删除50个账号的功能。账号名为stud1至stud50。 3. 编写一个shell脚本,判断所给参数是否为一个目录。

4、设计一个shell程序,在每月第一天备份并压缩/etc目录的所有内容,存放在/root/bak目录里,且文件名为如下形式yymmdd_etc,yy为年,mm为月,dd为日。Shell程序fileback存放在/usr/bin目录下。

参 1、#!/bin/sh i=1

groupadd class1 while [ $i -le 30 ] do

if [ $i -le 9 ] ;then

USERNAME=stu0${i} else

USERNAME=stu${i} fi

useradd $USERNAME mkdir /home/$USERNAME

chown -R $USERNAME /home/$USERNAME chgrp -R class1 /home/$USERNAME i=$(($i+1)) done 2、

#!/bin/sh i=1

while [ $i -le 50 ] do

userdel -r stud${i} i=$(($i+1 )) done

3、编写一个shell脚本,判断所给参数是否为一个目录。 #! /bin/bash

test –d $1 && echo “$1 is a directory” && exit 0 echo “$1 is not a directory” exit 1

4参:

(1)编写shell程序fileback: #!/bin/sh

DIRNAME=`ls /root | grep bak`

if [ -z \"$DIRNAME\" ] ; then mkdir /root/bak cd /root/bak fi

YY=`date +%y` MM=`date +%m` DD=`date +%d`

BACKETC=$YY$MM$DD_etc.tar.gz tar zcvf $BACKETC /etc echo \"fileback finished!\" (2)编写任务定时器:

echo \"0 0 1 * * /bin/sh /usr/bin/fileback\" >; /root/etcbakcron crontab /root/etcbakcron

或使用crontab -e 命令添加定时任务: 0 1 * * * /bin/sh /usr/bin/fileback

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

Copyright © 2019- yrrf.cn 版权所有 赣ICP备2024042794号-2

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

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