大学MOOC Linux系统管理(山东交通学院)1450778192 最新慕课完整章节测试答案
Shell变量
文章目录
SHELL变量单元测量
1、单选题:
在Linux系统中,有一个shell执行脚本为"a.sh",在执行./a.sh baidu niuke tm 命令的过程中,变量$2的值为( )
选项:
A: a.sh
B: baidu
C: niuke
D: tm
答案: 【 tm】
2、单选题:
root想修改自己的PATH变量,且每次开机都会生效,应修改哪个文件:( )
选项:
A: /etc/profile
B: /root/.bash_profile
C: /etc/bashrc
D: /gdlc/.bashrc
答案: 【 /root/.bash_profile】
3、单选题:
在以下语句中,不能正确输出环境变量PATH的linux指令是?( )
选项:
A: echo ${PATH}
B: echo $PATH
C: echo "$PATH"
D: echo 'SPATH'
答案: 【 echo 'SPATH'】
4、单选题:
显示用户的主目录的命令是什么 ( )
选项:
A: echo $HOME
B: echo $USERDIR
C: echo $ENV
D: echo $ECHO
答案: 【 echo $HOME】
5、单选题:
以下对于shell用户变量的定义,不对的是( )
选项:
A: g_Linux=2.6.30
B: LINUX=2.6.30
C: 0_Linux=2.6.30
D: linux=2.6.30
答案: 【 0_Linux=2.6.30 】
6、单选题:
在Shell的几个预定义变量中,( )可以用于表示所有位置参数的个数。
选项:
A: $#
B: $*
C: $?
D: $$
答案: 【 $#】
7、单选题:
关于内置变量变量说法错误的是()
选项:
A: $0 Shell 所有参数
B: $n Shell 程序(或过程)的第n个位置参数值,n=1..9
C: $* Shell 程序所有的位置参数组成的字符串
D: $# Shell 程序的位置参数个数
答案: 【 $0 Shell 所有参数】
8、单选题:
一个bash shell脚本的第一行是什么 ( )
选项:
A: #!/bin/bash
B: #/bin/bash
C: #/bin/csh
D: /bin/bash
答案: 【 #!/bin/bash】
9、多选题:
在一个终端中修改了环境变量配置文件.bash_profile后,要在此终端中让修改的文件立即生效,可用哪些方法:( )
选项:
A: cat .bash_profile
B: . .bash_profile
C: more .bash_profile
D: source .bash_profile
答案: 【 . .bash_profile;
source .bash_profile】
10、多选题:
在BASH中, 如果你想设定一些永久的参数如PATH ,并不需要每次登陆后重新设置, 你可以在下列那些文件中定义这些参数?
选项:
A: $HOME/.bashrc
B: $HOME/.bash_profile
C: $HOME/.cshrc
D: $HOME/.bash_logout
答案: 【 $HOME/.bashrc ;
$HOME/.bash_profile 】
shell变量概念及自定义变量随堂测验
1、单选题:
引用Shell变量,须在变量名前加上一个符号( )
选项:
A: 在变量名前加*
B: 在变量名前加$
C: 在变量名前加&
D: 不加任何符号直接引用变量名
答案: 【 在变量名前加$】
2、单选题:
我们定义一个变量(等号两边不能有空格)Filepath=/var/home/sss,如果要求输出结果为 /var/home/sss/test01,下列哪种变量引用是正确()
选项:
A: Filepath+”/test01”
B: $Filepath/test01
C: ${Filepath}/test01
D: 以上都可以
答案: 【 ${Filepath}/test01】
位置变量随堂测验
1、单选题:
关于linux中shell变量$,下面那个说法是错误的?( )
选项:
A: $0是脚本本身的名字
B: $@ 是传给脚本的所有参数的列表
C: $1是传递给该shell脚本的第二个参数
D: $$ 是脚本运行的当前进程ID号
答案: 【 $@ 是传给脚本的所有参数的列表】
2、填空题:
对于Shell脚本程序,若输入参数数量多于9个,则程序遍历每个参数可通过使用____命令实现。
答案: 【 shift】
环境变量随堂测验
1、单选题:
Linux下哪个命令显示所有的环境变量( )
选项:
A: env
B: echo $HOME
C: echo $PS2
D: echo $PS1
答案: 【 env】
2、单选题:
下面哪个命令是用来定义或导出shell的环境变量( )
选项:
A: exportfs
B: alias
C: exports
D: export
答案: 【 export】
3、单选题:
改变bash的提示符实际上就是改变变量:( )
选项:
A: $HOME
B: $PWD
C: $PS1
D: $PS2
答案: 【 $PS1】
4、单选题:
以下( )命令可正确显示shell环境变量PATH的值
选项:
A: echo PATH
B: cat $path
C: cat PATH
D: echo $PATH
答案: 【 echo $PATH】
随堂测验
1、单选题:
在SHELL环境预定义的变量中,以下( )用于表示执行上一条命令后的返回状态
选项:
A: $!
B: $?
C: $$
D: $0
答案: 【 $?】
Shell脚本
shell脚本测验
1、单选题:
以下关于条件判断描述不正确的是( )
选项:
A: -lt 小于 两个整数之间比较
B: -gt 大于 两个整数之间比较
C: -ne 不等于 两个整数之间比较
D: -ge 大于 两个整数之间比较
答案: 【 -ge 大于 两个整数之间比较】
2、单选题:
.以下关于运算符表达式的计算不能得到5的是 ( )
选项:
A: expr 2 + 3
B: expr 2+3
C: echo $[2+3]
D: echo $[2 + 3]
答案: 【 expr 2+3】
3、单选题:
下列不能用于循环控制流程的()
选项:
A: for
B: while
C: until
D: go
答案: 【 go】
4、单选题:
下列说法错误的是()
选项:
A: [ -f $file ] #名为$file 的目录是否存在。
B: [ -r $file ] #以变量$file的值为名的文件是否存在并可读。
C: [ -w $file ] #名为$file 的文件是否存在并可写。
D: [ -x $file ] #名为$file 的文件是否存在并可执行。
答案: 【 [ -f $file ] #名为$file 的目录是否存在。】
5、单选题:
给脚本shell.ksh文件的所有者赋予可执行权限正确的语句()
选项:
A: chmod 644 shell.ksh
B: chmod 755 shell.ksh
C: chown 644 shell.ksh
D: chown 755 shell.ksh
答案: 【 chmod 755 shell.ksh】
6、单选题:
在Shell脚本中,用来读取文件内各个域的内容并将其赋值给Shell变量的命令是( )。
选项:
A: fold
B: join
C: tr
D: read
答案: 【 read】
7、多选题:
12.下列关于shell常用的判断条件描述正确的是( )
选项:
A: -f 文件存在并且是一个常规的文件(file)
B: -e 文件存在(existence)
C: -d 文件存在并是一个目录(directory)
D: -dir 文件存在并是一个目录(directory)
答案: 【 -f 文件存在并且是一个常规的文件(file);
-e 文件存在(existence);
-d 文件存在并是一个目录(directory)】
8、多选题:
下列关于Shell中的数组操作正确的是( )
选项:
A: 创建数组一个元素包含1~6的数组 arr=(1,2,3,4,5,6)
B: 读取数组中的第一个元素echo ${arr[0]}
C: 读取获取数组的长度echo ${#arr[@]}
D: 读取获取数组中的所有元素 echo ${arr[*]}
答案: 【 读取数组中的第一个元素echo ${arr[0]};
读取获取数组的长度echo ${#arr[@]};
读取获取数组中的所有元素 echo ${arr[*]}】
主题01 Linux概述
Linux概念测验
1、单选题:
请问下面那个选项是对Linux内核的错误描述
选项:
A: 内核是Linux的心脏,实现操作系统的基本功能
B: 内核功能包括控制硬件设备和提供硬件接口
C: 普通用户可以直接与内核交互
D: Linux内核是由Linuns Torvalds发明的
答案: 【 普通用户可以直接与内核交互】
2、单选题:
在用man命令查看一个命令的帮助文档的时候下列哪部分中有命令的用法说明?
选项:
A: DESCRIPTION
B: COPYRIGHT
C: SEE ALSO
D: AUTHOR
答案: 【 DESCRIPTION】
3、单选题:
CentOS中默认的SHELL是什么?
选项:
A: tcsh
B: bash
C: ksh
D: shsh
答案: 【 bash】
4、单选题:
当您在命令提示符的后面输入命令的一部分时,按(__),Linux会帮你打剩下的字符,补充成为完整命令,如果有多个相符的命令,连按两下(__),Linux会显示所有的相符的命令。
选项:
A: TAB键
B: 左SHIFT键
C: 左CTRL键
D: SPACE键
答案: 【 TAB键】
5、单选题:
初次启动centos时需要添加一个用户帐户,此用户属于哪个类型的用户?
选项:
A: 超级用户
B: 系统用户
C: 普通用户
D: 管理员用户
答案: 【 普通用户】
6、单选题:
关于 Linux 内核版本的说法,以下错误的是( )。
选项:
A: 表示为主版本号.次版本号.修正号
B: 1.2.3 表示稳定的发行版
C: 1.3.3 表示稳定的发行版
D: 2.2.5 表示对内核 2.2的第 5 次修正
答案: 【 1.3.3 表示稳定的发行版 】
7、多选题:
下面的选项哪些是正确的?
选项:
A: Linux操作系统是由Linus Torvalds发明的
B: Linux操作系统是由Richard Stallman发明的
C: Linux操作系统是由Linus Torvalds和Richard Stallman共同创建的
D: 自由软件运动和互联网的兴起造就了Linux操作系统
答案: 【 Linux操作系统是由Linus Torvalds和Richard Stallman共同创建的;
自由软件运动和互联网的兴起造就了Linux操作系统】
8、多选题:
下面的选项哪些是正确的
选项:
A: Linux的内核与Unix渊源深厚
B: Linux是一个强大的商业操作系统
C: Linux的许多重要实用软件都来之GNU项目
D: Linux的开发是由Linux基金会完成的
答案: 【 Linux的内核与Unix渊源深厚;
Linux的许多重要实用软件都来之GNU项目】
9、多选题:
下面的选项哪些是正确的?
选项:
A: 安卓操作系统使用的是Linux内核
B: 目前(2015年底),我国最快的,也是全球最快的超级计算机 “天河二号”上使用的是Linux系统
C: Linux系统在桌面应用中占据统治地位
D: Linux在网络服务器领域占据了极大份额
答案: 【 安卓操作系统使用的是Linux内核;
目前(2015年底),我国最快的,也是全球最快的超级计算机 “天河二号”上使用的是Linux系统;
Linux在网络服务器领域占据了极大份额】
10、多选题:
下面的选项哪些是正确的?
选项:
A: Linux发行版本有数百种
B: Linux没有用于桌面的发行版本
C: Linux 内核0.0.1版本的代码就有数百万行
D: Linux 不同的发行版本之间差异可能极大
答案: 【 Linux发行版本有数百种;
Linux 不同的发行版本之间差异可能极大】
11、多选题:
下面的哪些是目前主流的Linux发行版本?
选项:
A: Slackware
B: CentOS
C: Ubuntu
D: Red Hat Enterprise Linux
答案: 【 CentOS;
Ubuntu;
Red Hat Enterprise Linux 】
12、多选题:
下面关于ubutun企业版的那些说法是错误的?
选项:
A: ubutun企业版技术支持良好
B: ubutun企业版技术支持和更新服务是免费的
C: ubutun企业版硬件的兼容性十分良好
D: ubutun企业版要收取使用许可费
答案: 【 ubutun企业版技术支持和更新服务是免费的;
ubutun企业版要收取使用许可费】
13、多选题:
关于CentOS,下面哪些说法是正确的?
选项:
A: CentOS100%兼容红帽企业版(RHEL)
B: CentOS不提供专门技术支持,不包含封闭源代码软件
C: CentOS 64位版本可以安装在32位架构的机器上
D: CentOS是用红帽企业版(RHEL)源代码重新编译而成的
答案: 【 CentOS100%兼容红帽企业版(RHEL);
CentOS不提供专门技术支持,不包含封闭源代码软件;
CentOS是用红帽企业版(RHEL)源代码重新编译而成的】
14、多选题:
下面哪个Linux发行版本不常用作服务器操作系统?
选项:
A: Fedora
B: Linux Mint
C: CentOS
D: Ubuntu Enterprise Linux
答案: 【 Fedora;
Linux Mint】
15、多选题:
下面关于Linux发行版本,那些描述是正确的?
选项:
A: 发行版本彼此之间可能会有很大差异,这些差异部分表现在它们各自的安装程序包上
B: 发行版本彼此之间可能会有很大差异,这些差异部分表现这些发行版本的安全性与可用性等方面侧重点的不同
C: Linux所有的发行版本都不需要使用许可费用
D: 发行版本Fedora是用来自于Red Hat Enterprise Linux的源码依重新编译而成
答案: 【 发行版本彼此之间可能会有很大差异,这些差异部分表现在它们各自的安装程序包上;
发行版本彼此之间可能会有很大差异,这些差异部分表现这些发行版本的安全性与可用性等方面侧重点的不同】
16、多选题:
安装Linux所要的两个最基本的分区分别是以( )和( )。
选项:
A: /boot分区
B: /home分区
C: 根分区
D: Swap分区
答案: 【 根分区;
Swap分区】
17、多选题:
Linux中所谓的命令(Command),广义上包括:
选项:
A: 可执行的二进制文件
B: 可执行的库文件
C: shell脚本文件
D: shell内建函数
答案: 【 可执行的二进制文件;
shell脚本文件;
shell内建函数】
18、多选题:
在Linux中,打开BASH后的命令提示符,能够告诉你有关主机的哪些信息?
选项:
A: 登录的主机名
B: 登录的用户名
C: 用户当前所处的工作目录
D: 用户上次登录时间
答案: 【 登录的主机名;
登录的用户名;
用户当前所处的工作目录】
19、多选题:
有关Linux 中的命令,下面那些说法是错误的?
选项:
A: 命令专指系统中的二进制可执行文件
B: 命令都带参数
C: 命令选项可以看作控制命令的行为一种开关
D: 命令选项一般都以“--”或者“-”号开头
答案: 【 命令专指系统中的二进制可执行文件;
命令都带参数】
20、多选题:
关于Linux中的Shell,下面的说法哪个是正确的?
选项:
A: Shell就是一种能方便您与Linux之间进行“对话”的软件。
B: Linux操作系统的外壳。
C: 用户与Linux内核之间的接口程序。
D: 一种和C类似的程序语言。
答案: 【 Shell就是一种能方便您与Linux之间进行“对话”的软件。;
Linux操作系统的外壳。;
用户与Linux内核之间的接口程序。】
21、多选题:
关于Linux中的文本命令行,下面的选项哪个是正确的?
选项:
A: Linux是一个基于文本驱动的操作系统。
B: Linux中图形界面能够完成文本命令行不能完成的任务。
C: Linux文本命令行适合于系统管理员使用。
D: Linux图形界面相较文本命令行更加友好。
答案: 【 Linux是一个基于文本驱动的操作系统。;
Linux文本命令行适合于系统管理员使用。;
Linux图形界面相较文本命令行更加友好。】
22、多选题:
Linux中的Shell有什么用?
选项:
A: 等待用户输入
B: 向Linux内核解释用户的输入
C: 处理各种各样的系统的输出结果
D: 把系统输出展示给用户
答案: 【 等待用户输入;
向Linux内核解释用户的输入;
处理各种各样的系统的输出结果;
把系统输出展示给用户】
23、多选题:
关于Linux操作系统中man命令的用法,下面那些描述是正确的?
选项:
A: man命令用于查看Linux中自带的各种子系统的帮助手册
B: Linux中最常用也是最强大的一个帮助命令查看命令就是man命令
C: man命令用于查看系统中命令的帮助手册
D: man是Manual的缩写
答案: 【 man命令用于查看Linux中自带的各种子系统的帮助手册;
Linux中最常用也是最强大的一个帮助命令查看命令就是man命令;
man是Manual的缩写】
24、多选题:
用man命令查看read命令的帮助文档时,可以使用如下哪个命令?
选项:
A: man read
B: man 1 read
C: man 2 read
D: man 4 read
答案: 【 man read;
man 1 read】
25、多选题:
下面关于取消关机命令的说法,哪些是正确的?
选项:
A: 可以用ctrl 加上z按键取消关机命令
B: 可以用shutdown -c 取消关机命令
C: 关机命令是不可取消的
D: 默认情况下只有根用户才可取消关机命令
答案: 【 可以用shutdown -c 取消关机命令;
默认情况下只有根用户才可取消关机命令】
26、多选题:
哪些命令可以用于立即关机(而不是重启)?
选项:
A: shutdown -h now
B: shutdown -k now
C: halt
D: poweroff
答案: 【 shutdown -h now;
halt;
poweroff】
27、多选题:
下面关于关机和重启的说法,哪些是正确的?
选项:
A: 关机是系统管理员要给予充分重视的一件大事
B: Linux中关机和重启只有一个命令
C: 不恰当或者不正确的关机和重启,可能会导致数据丢失
D: 关机和重启命令默认情况下普通用户亦可执行
答案: 【 关机是系统管理员要给予充分重视的一件大事;
不恰当或者不正确的关机和重启,可能会导致数据丢失】
28、填空题:
在60分钟后关机重启,写出该命令。
答案: 【 shutdown -r 60】
29、填空题:
立即关机重启,写出该命令
答案: 【 shutdown -r now##%_YZPRLFH_%##reboot】
30、填空题:
在晚上11点重启,写出该命令。
答案: 【 shutdown -r 23:00】
主题02 Linux文件系统管理(1)
测验 Linux文件系统管理(1)
1、单选题:
假设根用户root当前所在目录为/usr/local,键入cd .. 命令后,用户当前所在目录为( )
选项:
A: /home
B: /root
C: /usr
D: /home/root
答案: 【 /usr】
2、单选题:
假设当前工作目录下有一个名为sampledir 的目录,该目录下有一个名为sampledir01的目录, 键入 “rmdir sampledir”,会发生什么?
选项:
A: sampledir和sampledir01被删除
B: 出错
C: sampledir01被删除
D: sampledir被删除,但sampledir01未被删除
答案: 【 出错】
3、单选题:
在Linux系统中,设备文件大部分安装在哪个目录下?
选项:
A: /mnt
B: /root
C: /dev
D: /proc
答案: 【 /dev】
4、单选题:
假设要在当前工作目录的上层目录中创建一个名为sampledir 的目录,应该输入什么命令?
选项:
A: mkdir sampledir
B: mkdir -/sampledir
C: mkdir ~/sampledir
D: mkdir ../sampledir
答案: 【 mkdir ../sampledir】
5、单选题:
如何快速切换到用户stu的家目录下?
选项:
A: cd @stu
B: cd #stu
C: cd &stu
D: cd ~stu
答案: 【 cd ~stu】
6、单选题:
现在将/目录下的www文件权限改为只有主用户有执行的权限,其他人都没有任何权限,应该怎么做?
选项:
A: chmod 100 /www
B: chmod 001 /www
C: chmod 700 /www
D: chmod 007 /www
答案: 【 chmod 100 /www】
7、单选题:
如果我们说一个文件有541的权限,代表什么?
选项:
A: 对于文件拥有者可读不可写可执行,对于从属用户组里的用户可读不可写不可执行,对于其他用户不可读不可写可执行
B: 对于文件拥有者可读可写可执行,对于从属用户组里的用户可读不可写可执行,对于其他用户不可读可写不可执行
C: 对于文件拥有者可读可写可执行,对于从属用户组里的用户可读可写不可执行,对于其他用户不可读不可写不可执行
D: 对于文件拥有者可读可写可执行,对于从属用户组里的用户不可读可写可执行,对于其他用户不可读不可写可执行
答案: 【 对于文件拥有者可读不可写可执行,对于从属用户组里的用户可读不可写不可执行,对于其他用户不可读不可写可执行】
8、单选题:
用ls –l 命令列出下面的文件列表,哪个文件是符号连接文件
选项:
A: -rw-rw-rw- 2 stu stu 56 Sep 09 11:02-02 file01
B: -rwxrwxrwx 2 stu stu 56 Sep 09 11:02-02 file02
C: drwxr--r-- 1 stu stu 1024 Sep 10 08:10 file03
D: lrwxr--r-- 1 stu stu 2024 Sep 12 08:12 file04
答案: 【 lrwxr--r-- 1 stu stu 2024 Sep 12 08:12 file04】
9、单选题:
要将当前目录下的文件samplefile的文件从属组改为stu用户组,应该使用哪个命令?
选项:
A: chmod stu ./samplefile
B: chown stu ./samplefile
C: chown :stu ./samplefile
D: chmod :stu ./samplefile
答案: 【 chown :stu ./samplefile】
10、单选题:
如用ls -l 命令列出文件,文件的第一个字段是drwxr-x---,表示什么
选项:
A: 这是一个符号链接文件,对于文件拥有者可读可写可执行,对于从属用户组里的用户可读不可写可执行,对于其他用户不可读不可写不
