第一章测试
1.[单选题]
以下( )不属于 Ubuntu 非正式的衍生版本。
A.nUbuntu B.Ubuntu Server Edition C.zUbuntu D.Fluxbuntu
我的答案:B
2.[单选题]
以下( )不属于 Ubuntu 正式的衍生版本。
A.Fluxbuntu B.Kubuntu C.Edubuntu D.Xubuntu
我的答案:A
3.[单选题]
以下关于Linux发行版,说法正确的是
A.Linux内核通过Ubuntu网站发行就叫做Ubuntu发行版。
B.Linux内核通过CentOS网站发行就叫做CentOS发行版。
C.Linux内核搭载GNU软件以及发行公司自行开发的软件构成该公司的发行版
D.Linux内核搭载发行公司自行开发的软件构成该公司的发行版
我的答案:C
4.[单选题]
以下( )不是常用的 Linux 发行版。
A.Centos B.Debian C.UNIX D.Red Hat Linux
我的答案:C
5.[单选题]
以下关于Linux的说法错误的是
A.Linux内核是用于直接控制计算机硬件的软件 B.Linux在服务器领域有广泛的应用
C.Linux是Unix的别名 D.Linux和Unix有很大的渊源
我的答案:C
第二章测验
1.[单选题]
安装好Ubuntu之后,在使用 Ubuntu 之前,需要( )
A.关机 B.登录 C.重启 D.注销
我的答案:B
2.[单选题]
Rhythmbox 默认可以播放( )格式的音乐文件。
A.MP3 B.WAV C.Ogg D.MP4
我的答案:C
3.[单选题]
在 Ubuntu 中可以使用( )软件对图像进行处理。
A.GIMP B.OpenOffice Impress C.Rhythmbox D.Mozilla Firefox web
我的答案:A
4.[单选题]
以下哪个命令不能关闭计算机
A.root@ubuntu ~# shutdown –h +45 B.root@ubuntu ~# shutdown
C.hadoop@ubuntu ~$ shutdown –h now D.hadoop@ubuntu ~$sudo shutdown
我的答案:C
5.[单选题]
以下( )软件属于 Ubuntu 中默认安装的办公软件。
A.Microsoft Office Word B.Latex
C.OpenOffice calc D.Microsoft Office PowerPoint
我的答案:C
6.[单选题]
关于如下命令,以下说法正确的是:
root@ubuntu:~# shutdown -h now
A.命令语句中-h为参数 B.命令语句中 shutdown为参数
C.命令语句中 now为选项 D.命令语句中-h为选项
我的答案:D
7.[单选题]
在输入命令/文件路径时,可以按下( )键自动补全命令/路径
A.Enter键 B.Shift键 C.Tab键 D.空格键
我的答案:C
8.[单选题]
关于命令排列:命令1&&命令2,以下说法正确的是:
A.命令1正确运行,不执行命令2 ;命令1运行错误,执行命令2
B.命令1正确运行,执行命令2 ;命令1运行错误,不执行命令2
C.不管命令1是否正确运行,都执行命令2
D.不管命令1是否正确运行,都不执行命令2
我的答案:B
9.[单选题]
关于以下命令,以下说法正确的是:
user01@ubuntu:~$ kill `pidof less`
A.命令有错,单引号不正确 B.删除字符串 pidof less
C.杀死字符串 pidof less所对应的进程 D.先找到less进程号,然后通过kill命令杀死进程
我的答案:D
10.[单选题]
可使用( )进行字体设置
A.apt-get B.dselect C.aptitude D.Tweak Tool
我的答案:D
11.[多选题]
关于命令别名以及以下别名设置,说法正确的是:
user01@ubuntu:~$ alias work=cd /home/user01/program/cplus
A.对常用的命令取用户熟悉的别名,有利于用户快速操作
B.命令有错,正确命令应该如下:
user01@ubuntu:~$ alias work=“cd /home/user01/program/cplus”
C.取消该别名的命令为:user01@ubuntu:~$unalias work
D.只有root用户才能设置别名,普通用户不能设置别名
我的答案:ABC
12.[多选题]
在设置好Ubuntu系统锁屏及黑屏时间之后,以下说法正确的是:
A.电脑无操作时间超过空白屏幕等待时间之后,电脑会锁屏
B.电脑无操作时间超过空白屏幕等待时间之后,电脑会黑屏
C.电脑无操作黑屏时间超过设置的时间,电脑会锁屏
D.电脑无操作黑屏后,电脑会马上锁屏
我的答案:BC
13.[多选题]
以下关于Ubuntu系统下的软件安装正确的是:
A.Ubuntu环境下只能通过字符界面安装软件
B.Ubuntu环境下有办公及影音娱乐软件
C. Ubuntu的字符界面下可以通过dpkg以及apt来安装软件包
D.采用apt工具安装好软件之后,所有软件相关文件都保存在同一个目录下
我的答案:BC
14.[多选题]
关于如何查看已输入的命令,以下说法正确的是:
A.可以使用history命令 B.可以使用TAB键
C.可以使用空格键 D.可以使用上下方向键
我的答案:AD
15.[多选题]
关于关闭和重启计算机命令,以下说法正确的是:
A.常用的关机命令为shutdown B.常用的重启命令为reboot
C.普通用户可以直接使用shutdown命令关闭计算机 D.root用户可以使用reboot命令重启计算机
我的答案:ABD
第三章测验
1.[单选题]
以下命令的含义是:
root@ubuntu~# ls -l /tmp /[abc]*
A.列出/tmp目录下以字符串abc开头的所有文件
B.列出/tmp目录下的所有文件
C.列出/tmp目录下的所有以字符a、b或c开头的文件
D.列出/tmp目录下的所有包含字符a、b或c的文件
我的答案:C
2.[单选题]
普通用户打开 shell 后,以下( )命令可以切换至 root 账户。
A.adduser B.su C.login D.exit
我的答案:B
3.[单选题]
用户当前在/etc目录中,将用户家目录下的文件file1以及file2拷贝到/tmp/中的语句正确的是:
A.cp file1 file2 /tmp B.cp /file1 /file2 /tmp
C.cp ~file1 ~file2 /tmp D.cp ~/file1 ~/file2 /tmp
我的答案:D
4.[单选题]
若要将当前目录中的目录myfolder 文件压缩成 myfolder.tar.gz,则实现的命令为( )
A. tar –zcvf myfolder.tar.gz myfolder B. tar –zcvf myfolder myfolder.tar.gz
C.tar –jcvf myfolder myfolder.tar.gz D.tar –jcvf myfolder.tar.gz myfolder
我的答案:A
5.[单选题]
以下( )命令可以创建名为 abc 的文件。
A.mkdir abc B.touch abc C.rmdir abc D.cd abc
我的答案:B
6.[单选题]
将文件test重命名为test1的命令正确的是:( )
A.rename test test1 B.rename test1 test C.mv test test1 D.mv test1 test
我的答案:C
7.[单选题]
以下关于文件及目录的操作命令,说法正确的是:( )
A.copy命令是用来复制文件及目录 B.touch命令可用来创建目录和文件
C.mv命令可用来移动文件或目录的位置 D.rmdir命令可以删除任意目录
我的答案:C
8.[单选题]
关于以下命令,下面说法正确的是:( )
root@ubuntu ~# cat file1 | sort | uniq | wc -l
A.命令有错, uniq应该要先执行,然后再执行sort
B.命令实现的功能是统计文件file1中不相同行的总数
C.命令实现的功能是统计文件file1中不相同词语的总数
D.命令执行完毕后,file1中的内容会改变
我的答案:B
9.[单选题]
若要将当前工作目录下的test文件的权限修改为:文件拥有者可读、可写、可执行,拥有者所属的组可读、可执行,其他用户可执行, 以下命令能实现这个需求的是: ( )
A.chmod 741 test B.chmod 755 test C.chmod 751 test D.chmod a+rwx test
我的答案:C
第四章测试
1.[单选题]
下述关于模式转换的说法正确的是( )
A.若想从插入模式返回命令模式,可通过按下“Esc”键实现。
B.从命令模式进入插入模式,可通过在键盘上按下任何一个字母键实现。
C.在 vi 编辑器中,按下“;”键可从命令模式进入底线模式。
D.可以直接从底线模式进入插入模式中。
我的答案:A
2.[单选题]
在文件的命令模式中输入“:wq”指令,可实现
A.退出当前文件。 B.保存当前文件。
C.保存并退出当前文件。 D.强制保存并退出当前文件。
我的答案:C
3.[多选题]
vi编辑器中有哪几种模式?
A.一般模式 B.编辑模式 C.查找模式 D.末行模式
我的答案:ABD
第五章测试
1.[单选题]
shell 脚本程序中,其第一行通常是( )
A.#!\bin\bash B.#!\bash\bin C. #!/bin/bash D.#/bash/bin
我的答案:C
2.[单选题]
关于shell script脚本程序中的以下字符串正确的说法是:
#!/bin/bash
A.表示一条注释 B.说明脚本程序存放的路径
C.限定脚本程序中使用的命令来自于bash D.环境变量设置路径
我的答案:C
3.当前目录下有一个可执行文件test.sh,以下运行该文件的方式错误的是:
A.sh test.sh B.source test.sh C.gcc test.sh D.ash test.sh
我的答案:C
4.使文件 practice060102 获得执行权限的正确命令是
A.chmod –x practice060102 B.chmod practice060102
C.chmod +x practice060102 D.chmod x practice060102
我的答案:C
5.使用test命令对当前目录下的文件file进行测试的命令如下,以下说法正确的是:
zs@ubuntu ~$ test -r file -a -x file
A.测试用户zs是否对该文件有读或执行权限,有任意一种权限就返回true
B.测试用户zs是否对该文件有读以及执行权限,两种权限都有就返回true
C.测试用户所有用户是否对该文件有读或执行权限,有任意一种权限就返回true
D.测试所有用户是否对该文件有读以及执行权限,两种权限都有就返回true
我的答案:B
6.关于以下语句,说法正确的是:
if [ -z “$str” ]
then
echo “Wrong string!”
else
echo $str
fi
A.判断字符串是否为空,为空就输出Wrong string!,否则就输出字符串的值
B.判断字符串是否不为空,不为空就输出Wrong string!,否则就输出字符串的值
C.[ -z “$str”] 不可以用 test -z “$str”代替
D.程序有错
我的答案:A
7.[单选题]
关于如下的程序,如下说法正确的是:
……
for((i=1;i<=3;i++))
do
echo “Starting loop $i”
for((j=1;j<=3;j++))
do
if [ $i -eq 3 ] && [ $j -eq 2]
then
break
fi
echo “Inside loop $j”
done
done
A.程序采用的双重循环,内层循环有9次输出 B.内层循环有7次输出结果
C.内层循环有3次输出结果 D.程序有错
我的答案:B
8.关于shell中变量,下列说法错误的是:
A.shell中包含环境变量、用户自定义变量、预定义变量
B.用户自定义的变量名可以由字母、数字及下划线自由组成
C.用户自定义变量时,不需要定义类型
D.查看系统中环境变量的命令为env
我的答案:B
9.命令行中输入以下命令,echo返回的三个值依次为:
注意:这里的bash命令表示在当前进程下开启一个子进程,而exit命令退出子进程,回到了主进程。
# aa=11
# bash
# echo $aa
# aa=22
# echo $aa
# exit
# echo $aa
A.11,空,22 B.空,22,11 C.11,空,11 D.空, 11,11
我的答案:B
10.[单选题]
以下程序放在当前目录的一个名为abc.sh的文件中,若在当前目录下运行sh abc.sh 1 2 3 4,输出结果是:
#!/bin/bash
echo $#
echo $?
echo $1 $2 $3
echo $0
A.# 0 1 2 3 abc B.# 1 1 2 3 abc.sh C.4 0 1 2 3 abc.sh D.以上都不对
我的答案:C
第6章测验
1.下列关于sed编辑器和vi编辑器的说法,错误的是:( )
A.sed是属于非交互式编辑器,而vi属于交互式编辑器
B.sed命令中选项为空的情况下,对文件的所有操作只会在终端显示修改结果,而不会修改原文件。
C.vi编辑器编辑文件前会对文件自动备份,对文件的所有操作仅仅是对备份文件有效,而不会修改原文件。
D.sed命令通过选项-i可以直接对原文件进行修改。
我的答案:C
2.下列关于sed编辑器和vi编辑器的说法,错误的是:( )
A.sed命令是逐行处理文件所有内容直到最后一行
B.vi适用于交互式文件编辑,而sed适用于非交互式的文本编辑
C.vi和sed都可以用于shell脚本程序中以便对文件进行自动化编辑
D.sed命令可以通过选项-f指定一个sed脚本文件到命令行执行
我的答案:C
3.以下命令中可以实现将文件file中的A用you替换,并在命令行仅输出有修改的行。( )
A.sed ‘s/A/you/’ file B.sed -n‘s/A/you/’ file
C.sed -n‘s/A/you/p’ file D.sed -n‘{s/A/you/}’ file
我的答案:C
4.以下选项能实现将文件file中以B开头,以A结尾的所有行替换成’Hello sed!‘的命令是:( )
A.sed ‘/^BA$/c Hello sed!’ file B.sed ‘/^AB$/c Hello sed!’ file
C.sed ‘/^B.*A$/c Hello sed!’ file D.sed ‘/^B*A$/c Hello sed!’ file
我的答案:C
5.以下命令能将文件file中以非大写字母开头的行删除的是:( )
A.sed ‘/[^A-Z]/d’ file B.sed ‘^[^A-Z]/d’ file
C.sed ‘/^[^A-Z]/d’ file D.sed ‘/[^A-^Z]/d’ file
我的答案:C
6.以下关于awk的说法,错误的是( )
A.一种便于使用且表达能力强的程序设计语言,适用于计算和数据处理任务
B.awk的名称来源于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母
C.awk适用于在shell程序中对文本内容进行增删改查等操作
D.awk是按行来对文件进行处理
我的答案:C
7.关于awk命令的语法,以下说法错误的是:( )
awk ‘BEGIN{ commands } pattern{ commands } END{ commands }’
A.关键字BEGIN后花括号{}后的命令是在处理文件之前就执行的
B.pattern是用来匹配文件中的文本行,匹配成功后,依次对该行执行pattern后花括号后的内容,循环读取文件直到文件结束。
C.在END关键字之前的{}中的命令处理完文件中一行之后,END关键字后{}中的命令就需要执行。
D.在END关键字之前的{}中的命令处理完文件中所有行之后,END关键字后{}中的命令就需要执行。
我的答案:C
8.文件file中内容如下,当文件file中的第三列大于0,打印出第1、2、3列内容,以下awk命令正确的是:
Beth,4.0,0
Dan, 3.75,0
Kathy, 4.0,10
Mark,5.0,20
Mary,5.5,22
Susie,4.25,18
A.awk '$3 >0 { print $1, $2 , $3 }’ file B.awk -F , '$2 >0 { print $0, $1 , $2 }’ file
C.awk -F , '$3 >0 { print $1, $2 , $3 }’ file D.awk -NR , '$3 >0 { print $1, $2, $3 }’ file
我的答案:C
9.[多选题]
以下命令哪些可以实现在第5行前增加一行,内容为‘ZS 90 85 B’,然后删除包含字符串” FC”的行。
A.sed -e ‘5i ZS 90 85 B’ -e ‘/FC/d’ file B.sed ‘5i ZS 90 85 B’ file |sed ‘/FC/d’
C.sed ‘5i ZS 90 85 B’ -e ‘/FC/d’ file D.sed -e ‘5i ZS 90 85 B’ | ‘/FC/d’ file
我的答案:AB
10.[多选题]
若有文件内容如下所示,下列哪些命令可以实现将第2行至第5行中的A替换成you?( )
XB 73 84 C
AL 80 95 B
BE 91 92 A
FC 50 61 E
YE 91 92 A
FC 50 61 E
A.sed ‘2,5 s/A/you/’ file B.sed ‘/A/,/Y/s/A/you/’ file
C.sed ‘/A/,/F/s/A/you/’ file D.sed ‘/A/,5s/A/you/’ file
我的答案:ABD
11.[多选题]
文件file如下所示,下列可以显示所有以D或S开头的人名所有信息的命令有()
Beth,4.0,0
Dan, 3.75,0
Kathy, 4.0,10
Mark,5.0,20
Mary,5.5,22
Susie,4.25,18
A.awk -F ‘/1/ {print $0}’ file B.awk -F , ‘/2/ {print $0}’ file
C.awk -F , ‘/3/ {print $1,$2,$3}’ file D.awk -F ‘/4/ {print $1,$2,$3}’ file
我的答案:BC
12.[多选题]文件file如下所示,以下awk命令可以显示所有只有四个字符的人名的是:()
Beth,4.0,0
Dan, 3.75,0
Kathy, 4.0,10
Mark,5.0,20
Mary,5.5,22
Susie,4.25,18
A.awk -F , ‘{print $1 }’ file | awk ‘{if(length($1)==4) print $1}’
B.awk -F ‘{print $1 }’ file | awk ‘{if(length($1)==4) print $1}’
C.awk -F , ‘{print $1 }’ file | awk ‘length($1)==4 {print $1}’
D.awk -F ‘{print $1 }’ file | awk ‘length($1)==4 {print $1}’
我的答案:AC
第七章测验
1.[单选题]
以下关于任务计划的描述,错误的是:( )
A.在Linux环境下,若希望在固定时间触发某个作业,就需要创建任务计划
B.在Linux环境下,任务计划是通过cron服务器来实现的
C.实现任务计划的方式有两种,一种是修改/etc/crontab文件,另一种是通过crontab命令来实现。
D.普通用户可以通过修改/etc/crontab文件来制定任务计划。
我的答案:D
2.[单选题]
以下任务计划的含义是什么?( )
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
15 2 1,10,22 * * root /root/backup.sh
A.在每月1、10、22日的2:15执行/root/backup.sh文件
B.在2月15号的1、10、22点执行/root/backup.sh文件
C.在15年的2月1号,10点-22点执行/root/backup.sh文件
D.在15年的2月1号,10点、22点分别执行/root/backup.sh文件
我的答案:A
3.[单选题]
关于磁盘分区,以下说法正确的是:
A.一块磁盘最多能被分成4个分区 B.一块磁盘最多能被分成4个主分区
C.一块磁盘可以被分成无限个分区 D.一块磁盘能被分成4个主分区和一个扩展分区
我的答案:B
5.[单选题]
以下关于磁盘挂载的说法,错误的是:( )
A.通常说的挂载点就是一个目录
B.分区挂载的本质就是将分区与系统中的一个目录进行关联
C.单个分区不应该被重复挂载在不同的目录;
D.作为挂载点的目录应该都是空目录,如果要用来挂载的目录里面并不是空的,那么挂载了分区之后,原目录下的东西就会被彻底删除。
我的答案:D