主题01 :linux简介及安装

测验 Linux 入门

1、请问下面那个选项是对Linux内核的错误描述
    A、内核是Linux的心脏,实现操作系统的基本功能
    B、内核功能包括控制硬件设备和提供硬件接口
    C、普通用户可以直接与内核交互
    D、Linux内核是由Linuns Torvalds发明的

2、CentOS中默认的SHELL是什么?
    A、tcsh
    B、bash
    C、ksh
    D、shsh

3、当您在命令提示符的后面输入命令的一部分时,按(__),Linux会帮你打剩下的字符,补充成为完整命令,如果有多个相符的命令,连按两下(__),Linux会显示所有的相符的命令。
    A、TAB键
    B、左SHIFT键
    C、左CTRL键
    D、SPACE键

4、下面的选项哪些是正确的?
    A、Linux操作系统是由Linus Torvalds发明的
    B、Linux操作系统是由Richard Stallman发明的
    C、Linux操作系统是由Linus Torvalds和Richard Stallman共同创建的
    D、自由软件运动和互联网的兴起造就了Linux操作系统

5、下面的选项哪些是正确的
    A、Linux的内核与Unix渊源深厚
    B、Linux是一个强大的商业操作系统
    C、Linux的许多重要实用软件都来之GNU项目
    D、Linux的开发是由Linux基金会完成的

6、下面的选项哪些是正确的?
    A、安卓操作系统使用的是Linux内核
    B、目前(2015年底),我国最快的,也是全球最快的超级计算机 “天河二号”上使用的是Linux系统
    C、Linux系统在桌面应用中占据统治地位
    D、Linux在网络服务器领域占据了极大份额

7、下面的选项哪些是正确的?
    A、Linux发行版本有数百种
    B、Linux没有用于桌面的发行版本
    C、Linux 内核0.0.1版本的代码就有数百万行
    D、Linux 不同的发行版本之间差异可能极大

8、下面的哪些是目前主流的Linux发行版本?
    A、Slackware
    B、CentOS
    C、Ubuntu
    D、Red Hat Enterprise Linux

9、关于CentOS,下面哪些说法是正确的?
    A、CentOS100%兼容红帽企业版(RHEL)
    B、CentOS不提供专门技术支持,不包含封闭源代码软件
    C、CentOS 64位版本可以安装在32位架构的机器上
    D、CentOS是用红帽企业版(RHEL)源代码重新编译而成的

10、下面哪个Linux发行版本不常用作服务器操作系统?
    A、Fedora
    B、Linux Mint
    C、CentOS
    D、Ubuntu Enterprise Linux

11、下面关于Linux发行版本,那些描述是正确的?
    A、发行版本彼此之间可能会有很大差异,这些差异部分表现在它们各自的安装程序包上
    B、发行版本彼此之间可能会有很大差异,这些差异部分表现这些发行版本的安全性与可用性等方面侧重点的不同
    C、Linux所有的发行版本都不需要使用许可费用
    D、发行版本Fedora是用来自于Red Hat Enterprise Linux的源码依重新编译而成

12、安装Linux所要的两个最基本的分区分别是以( )和( )。
    A、/boot分区
    B、/home分区
    C、根分区
    D、Swap分区

13、Linux中所谓的命令(Command),广义上包括:
    A、可执行的二进制文件
    B、可执行的库文件
    C、shell脚本文件
    D、shell内建函数

14、在Linux中,打开BASH后的命令提示符,能够告诉你有关主机的哪些信息?
    A、登录的主机名
    B、登录的用户名
    C、用户当前所处的工作目录
    D、用户上次登录时间

15、有关Linux 中的命令,下面那些说法是错误的?
    A、命令专指系统中的二进制可执行文件
    B、命令都带参数
    C、命令选项可以看作控制命令的行为一种开关
    D、命令选项一般都以“--”或者“-”号开头

16、关于Linux中的Shell,下面的说法哪个是正确的?
    A、Shell就是一种能方便您与Linux之间进行“对话”的软件。
    B、Linux操作系统的外壳。
    C、用户与Linux内核之间的接口程序。
    D、一种和C类似的程序语言。

17、关于Linux中的文本命令行,下面的选项哪个是正确的?
    A、Linux是一个基于文本驱动的操作系统。
    B、Linux中图形界面能够完成文本命令行不能完成的任务。
    C、Linux文本命令行适合于系统管理员使用。
    D、Linux图形界面相较文本命令行更加友好。

18、Linux中的Shell有什么用?
    A、等待用户输入
    B、向Linux内核解释用户的输入
    C、处理各种各样的系统的输出结果
    D、把系统输出展示给用户

19、下面关于取消关机命令的说法,哪些是正确的?
    A、可以用ctrl 加上z按键取消关机命令
    B、可以用shutdown -c 取消关机命令
    C、关机命令是不可取消的
    D、默认情况下只有根用户才可取消关机命令

20、哪些命令可以用于立即关机(而不是重启)?
    A、shutdown -h now
    B、shutdown -k now
    C、halt
    D、poweroff

21、下面关于关机和重启的说法,哪些是正确的?
    A、关机是系统管理员要给予充分重视的一件大事
    B、Linux中关机和重启只有一个命令
    C、不恰当或者不正确的关机和重启,可能会导致数据丢失
    D、关机和重启命令默认情况下普通用户亦可执行

22、在60分钟后关机重启,写出该命令。

23、立即关机重启,写出该命令

24、在晚上11点重启,写出该命令。

主题02 :linux的使用和基本命令

测验 linux基本命令

1、假设根用户root当前所在目录为/usr/local,键入cd .. 命令后,用户当前所在目录为( )
    A、/home
    B、/root
    C、/usr
    D、/home/root

2、假设当前工作目录下有一个名为sampledir 的目录,该目录下有一个名为sampledir01的目录, 键入 “rmdir sampledir”,会发生什么?
    A、sampledir和sampledir01被删除
    B、出错
    C、sampledir01被删除
    D、sampledir被删除,但sampledir01未被删除

3、在Linux系统中,设备文件大部分安装在哪个目录下?
    A、/mnt
    B、/root
    C、/dev
    D、/proc

4、假设要在当前工作目录的上层目录中创建一个名为sampledir 的目录,应该输入什么命令?
    A、mkdir sampledir
    B、mkdir -/sampledir
    C、mkdir ~/sampledir
    D、mkdir ../sampledir

5、如何快速切换到用户stu的家目录下?
    A、cd @stu
    B、cd #stu
    C、cd &stu
    D、cd ~stu

6、现在将/目录下的www文件权限改为只有主用户有执行的权限,其他人都没有任何权限,应该怎么做?
    A、chmod 100 /www
    B、chmod 001 /www
    C、chmod 700 /www
    D、chmod 007 /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

9、要将当前目录下的文件samplefile的文件从属组改为stu用户组,应该使用哪个命令?
    A、chmod stu ./samplefile
    B、chown stu ./samplefile
    C、chown :stu ./samplefile
    D、chmod :stu ./samplefile

10、如用ls -l 命令列出文件,文件的第一个字段是drwxr-x---,表示什么
    A、这是一个符号链接文件,对于文件拥有者可读可写可执行,对于从属用户组里的用户可读不可写可执行,对于其他用户不可读不可写不可执行
    B、这是一个普通文件,对于文件拥有者可读可写可执行,对于其他用户可读不可写可执行,对于从属用户组里的用户不可读不可写不可执行。
    C、这是一个目录文件,对于文件拥有者可读可写可执行,对于从属用户组里的用户可读不可写可执行,对于其他用户不可读不可写不可执行
    D、这是一个块设备文件,对于文件拥有者可读可写可执行,对于其他用户可读不可写可执行,对于从属用户组里的用户不可读不可写不可执行。

11、关于Linux中工作目录,下面哪些说法是错误的?
    A、可以在命令提示符中观察到目前所处的工作目录
    B、用户登录后初始的默认工作目录总是登录用户的 “家目录”
    C、用户的工作目录是固定的
    D、可以用~字符代表当前工作目录

12、假设要在当前用户家目录的中创建一个名为sampledir 的目录,并在该目录下创建一个名为sampledir01的目录,应该输入什么样命令?
    A、mkdir ~/sampledir mkdir ~/sampledir/sampledir01
    B、mkdir ~/sampledir/sampledir01
    C、mkdir ../sampledir
    D、mkdir -p ~/sampledir/sampledir01

13、关于Linux目录结构,下面哪些说法是错误的?
    A、Linux主流发行版本的目录基本结构都是不同的
    B、关于Linux 的目录基本结构,Linux基金会制定了相应的规定
    C、Linux主流发行版本中都会有/etc目录
    D、Linux各个主流发行版本中的目录结构都是完全一模一样的

14、关于绝对路径和相对路径,下面哪些说法是错误的?
    A、/etc/sysconfig/network-scripts/ifcfg-eth0 是一个相对路径
    B、./file01是一个相对路径
    C、相对路径中的“相对”两个字,指的是相对于当前的工作目录
    D、绝对路径,指的是从根目录开始的目录

15、关于ls命令,下面哪些说法是错误的
    A、ls -a 可以显示隐藏文件
    B、ls 命令后面必须要跟一个目录名作为参数
    C、ls 命令后面可以跟一个文件名作为参数
    D、ls命令列出的文件是按照文件名降序排序的

16、如用ls -l 命令列出文件,文件的第一个字段是-rwxr-x---,第三个字段是stu, 第四个字段是sgroup那么下面那些说法是错误的
    A、sgroup中的用户可以修改这个文件
    B、stu用户可以执行这个文件
    C、除文件拥有者和从属组用户外的其他用户可以读这个文件
    D、sgroup中的用户可以执行这个文件

17、关于Linux中文件权限,那些说法是错误的
    A、文件的权限是根据用户的不同而改变的
    B、对于一个文件来说,用户可以分为文件拥有者和其他用户两类
    C、文件拥有者可以有多个
    D、在任何情况下,文件拥有者对于文件都有全部权限

18、用root用户登录系统,使用rm命令删除文件时,以下哪些做法是对的?
    A、rm ./sampledir 可以删除当前目录下的sampledir目录
    B、rm -f ./file01 可以删除当前目录下的file01文件,并在删除前会向用户进行确认。
    C、rm -R ./sampledir 可以删除当前目录下的sampledir目录
    D、rm file01 file02 可以删除当前工作目录下的file01 和file02文件,并在删除前会向用户进行确认。

19、当前目录中只有一个文件file01 ,关于touch命令,哪些表述是正确的
    A、touch ./file01 会清空file01文件中的内容。
    B、touch ./file01 会改变file01文件的时间戳。
    C、touch ./file02 会创建创建file02文件,其大小为0字节
    D、touch ./file01 会创建file01文件,并覆盖原有的file01文件。

20、关于cp命令,哪些表述是正确的?
    A、cp命令可以同时拷贝多个文件
    B、默认情况下,cp命令拷贝时遇到同名文件会自动覆盖
    C、默认情况下,cp命令拷贝时会将文件属性一并进行拷贝
    D、cp命令拷贝同时还可以重命名文件

21、关于cp命令,哪些用法是可以达成目标的?
    A、cp -R ~/sampledir . 可以将当前用户家目录下的sampledir目录拷贝到当前目录中。
    B、cp ./file01 ./file02 .. 可以将当前目录下的file01文件拷贝到当前目录中并重命名为file02, 同时将file01文件拷贝到当前目录的上层目录中。
    C、cp /home/stu/file01 ~/root 可以将file01目录拷贝到根用户家目录下
    D、cp -R ../sampledir ~root 可以将上层目录中的sampledir目录拷贝到根用户家目录下

22、关于mv命令,哪些用法是可以达成目标的?
    A、mv /tmp/file01 ~ 可以将tmp目录下的file01文件 移动到当前用户家目录中。
    B、mv ./file01 ./file02 可以将当前工作目录下的file01文件重命名为file02。
    C、mv -R ~/sampledir . 可以将家目录下的sampledir目录移动到当前工作目录中
    D、mv -f ./file01 ~ 可以将当前目录下的file01文件移动到当前用户家目录下并覆盖同名文件。

23、关于硬链接,下面哪些描述是正确的?
    A、不可以跨文件系统。
    B、可以为目录生成硬连接
    C、硬链接文件的inode-number与被链接文件的inode-number相同
    D、硬链接和符号链接的原理事实上是一样的

主题03 :文件管理

测验:文件管理

1、如何在/tmp目录中查找过去24小时产生的,大小大于5k的普通文件并以不带提示的方式删除。
    A、find /tmp \(–type f -a -ctime -1 -a -size +5k \) -exec rm {} \;
    B、find /tmp \(–type f -a -mtime -1 -a -size +5k \) -exec rm -f {} \;
    C、find /tmp \(–type f -a -ctime -1 -a -size -5k \) -exec rm -r {} \;
    D、find /tmp \(–type f -a -mtime -1 -a -size +5k \) -exec rm {} \;

2、现在需要在根目录下找所有的名字为temp的文件,然后删除,删除时不需要提示,请问可如何实现。
    A、find / -name temp rm *
    B、编一个SHELL脚本实现
    C、find / -name temp –exec rm {} \ ;
    D、find / -name temp –exec rm

3、在less命令中查找字符串时,可以用那两个按键在查找到的字符串之间跳转。
    A、d 和 u
    B、n和p
    C、n 和 N
    D、p 和 P

4、关于less命令,下面哪些描述是正确的?
    A、less命令不将文本文件内容直接输出到命令行上
    B、less命令中可以说使用 “:关键字” 在文本文件中查找特定字符串
    C、不可以用pageup和pagedown 按键来上下翻页
    D、用ctrl+X可以退出less

5、关于tar和gzip 联用,下面哪些描述是正确的?
    A、tar -czf tmp.tar.gz ./file01 ./file02 可以将当前目录下的file01和file02文件打包并压缩成一个名为tmp.tar.gz的文件
    B、tar -cdf tmp.tar.gz可以将当前目录下的tmp.tar.gz压缩文件解压并解包到当前目录下
    C、用tar -czf 打包压缩的文件后缀名必须为tar.gz
    D、tar -czf sampledir.tar.gz ./sampledir 可以将当前目录下的sampledir目录打包并压缩成一个名为sampledir.tar.gz的文件

6、关于gzip命令,下面哪些做法是可以达成目标的?
    A、tar -czf tmpdir.gz ./tmpdir 可以将当前目录下的tmpdir目录压缩成一个名为tmpdir.gz的压缩文件。
    B、gzip -9 ./file01 可以将file01 以最高压缩比进行压缩。
    C、gzip -d ./file.gz 可以将file.gz压缩文件解压到当前目录下。
    D、gzip ./file01 ./file02 可以将当前目录下的file01和file02文件分别压缩成名为file01.gz和file02.gz的压缩文件。

7、关于文件压缩,下面哪些描述是正确的?
    A、Linux中压缩文件有很多工具可以利用。
    B、用gzip命令压缩文件后,默认会删除源文件
    C、gzip命令可以调节文件压缩的比例。
    D、gzip 压缩文件的默认后缀名是.gz
    E、gzip解压文件时默认会删除压缩

8、关于tar命令,下面哪些做法是可以达成目标的?
    A、tar -cf tmp.tar ./file01 ./file02 可以将当前目录下的file01和file02文件打包到tmp.tar文件中。
    B、tar -Af ./tmp.tar ./tmp01.tar 可以将 tmp.tar 文件合并到tmp01.tar中。
    C、tar -xf ./tmp.tar -C ~ 可以将 tmp.tar 打包文件解包到当前用户家目录中。
    D、tar -f ./tmp.tar -r file01可以将 tmp.tar 打包文件中的file01文件删除。

9、关于文件打包(归档),下面哪些描述是正确的?
    A、tar可以打包整个目录
    B、tar打包多个文件后的打包文件大小,比原文件大小之和要稍小
    C、tar 打包文件必须要有一个.tar的后缀名
    D、可以用tar命令来合并两个打包文件
    E、可以用tar命令来查看打包文件中的文件

10、关locate命令,下面哪些描述是正确的?
    A、locate命令能够快速查找文件
    B、如不指定查找的目录范围,locate将以当前工作目录作为查找范围
    C、locate查找速度更快是因为它采用了更加有效率的查找算法
    D、locate有时会发生新建文件无法查找到的问题
    E、locate有时会发生查找到已删除文件的问题

11、关于find命令,下面哪些做法是可以达成目标的?
    A、find ~ \( -mmin 5 -a -type d \) –exec tar –cf {}.tar {} \; 这个命令可用于在当前用户家目录下查找在查找5分钟内被创建或者被修改过目录文件,并且将他们打包成与目录同名,后缀为.tar的打包文件
    B、find /tmp –mtime +7,这个命令可用于在/tmp目录下查找7天之内文件内容曾发生改变的文件;
    C、find . –perm 755 –exec chmod 744 {} \; 这个命令可用于在当前目录下查找所有权限为755的文件并将权限改为744
    D、find . –size 60c -print 这个命令可用于列出当前目录下所有长度为60字节的文件

12、关Linux中的通配符,下面哪些描述是正确的?
    A、通配符可以用于对批量文件进行操作
    B、* 可以匹配任意单个字符
    C、[0-9] 可以匹配0到9之间的任意单个字符
    D、[!A-Z] 可以匹配除了大写A到Z之间的任意单个字符

13、关于tail和head命令,下面哪些描述是正确的。
    A、head默认情况下显示文件的头5行
    B、tail只能同时查看一个文本文件
    C、这一对命令经常被用来查看日志文件
    D、可以用 -n 选项(n为一个自然数)来指定tail和head要显示的行数

14、关cat命令,下面哪些描述是正确的?
    A、cat命令可以用来合并多个文本文件
    B、cat命令可以在输出文本的时候,为文本标上行号
    C、适用于查看任意大小的文本文件
    D、可以用上下箭头键来滚动查看文件内容

15、将当前家目录中的所有以小写英文字母o、p、q、r开头,以.sh结尾的文件拷贝到/tmp目录中,下面哪个命令是正确的?
    A、cp ~/[o,p,q,r]*.sh /tmp
    B、cp ~/[opqr]*.sh /tmp
    C、cp ~/[o-r]*.sh /tmp
    D、cp ~/[o;p;q;r]*.sh /tmp

16、不带提示删除当前目录下,文件名以y开头,文件名长度为4的所有文件,下面哪些命令是正确的?
    A、rm -rf y???
    B、find . -name "y???" -exec rm -rf {} \;
    C、rm -rf ./y???
    D、find -name "y???" -exec rm -rf {} \;

17、将/tmp目录下名字以file字样打头,紧跟一个除0-9之间的数字之外的任意字符,以.txt结尾的所有文件打包为一个叫做file.tar 的文件,下面哪些命令是正确的?
    A、tar -cf file.tar /tmp/file[!0-9].txt
    B、find /tmp -name "file[!0-9].txt" -exec tar -uf ./file.tar {} \;
    C、find /tmp -name "file[!0-9].txt" -exec tar -cf ./file.tar {} \;
    D、tar -czf file.tar /tmp/file[!0-9].txt

18、将当前目录下所有名字以.txt结尾的文件添加一个额外后缀.bak,请问下面哪些命令是正确的?
    A、find . -name “*.txt” -exec mv {} {}.bak \;
    B、find . -name “*.txt” -ok mv {} {}.bak \;
    C、mv ./*.txt ./*.txt.bak
    D、find . -name “*.txt” -exec mv {} {}.bak

19、要将tmp目录下名字以script字样打头,紧接两个任意字符,以.sh结尾的文件的访问权限改成700,下面哪种做法是正确的?
    A、chmod 700 /tmp/script??.sh
    B、find /tmp -name "script??.sh" -exec chmod 700 {} \;
    C、chmod 700 /tmp/script**.sh
    D、chmod 700 /tmp/script[??].sh
    E、chmod 700 /tmp/script[**].sh
    F、find /tmp -name "script**.sh" -exec chmod 700 {} \;

20、以长格式列出当前用户家目录下文件名以file开头,跟着2到5之间的一个数字的所有文件
    A、ls -l ~/file[2-5]*
    B、find ~ -name "file[2-5]*" -exec ls -l {} \;
    C、find ~ -name "file[2-5]*"
    D、ls -a ~/file[2-5]*
    E、ls -l ~/file[2-5]
    F、find ~ -name "file[2-5]?"

主题04 :vi文本编辑器

测验:用好vi文本编辑器

1、下面哪个命令表示不保存强制退出vi。
    A、:wq
    B、:q
    C、:q!
    D、:!q

2、向下移动10行并定位到行尾,下面哪种做法是正确的?
    A、10↓
    B、10$
    C、10x
    D、10j

3、移动到第15行( ), 向下复制10行( ),移动文本末尾( ),粘贴( ) ,下面哪个指令序列是正确的做法(指令之间用分号隔开)?
    A、15j;10yy;G;p
    B、15G;10y;G;p
    C、15G;10yy;$;p
    D、15G;10yy;G;p

4、将当前编辑的文件另存成一个名为file.bak 的文件,保存在当前工作目录下,下面哪个做法是正确的?
    A、:w ./file.bak
    B、:w ~/file.bak
    C、:s ./file.bak
    D、:s ~/file.bak

5、打开当前目录下一个名为file01.txt的文件,将其内容追加到当前编辑的文件末尾,下面哪个做法是正确的?
    A、:r ./file01.txt
    B、:o ./file01.txt
    C、:a ./file01.txt
    D、:w ./file01.txt

6、进入可视模式( ), 来到第12行( ), 复制12-20行的前10列, 来到30行( ), 粘贴. ( ),下面哪个指令序列是正确的做法(指令之间用分号隔开)?
    A、v;12j;30G;p
    B、v;12G;30G;p
    C、ctrl+v;12G;30$;p
    D、ctrl+v;12G;30G;p

7、关于vi,下面那些说法是错误的?
    A、vi在几乎所有的Linux发行版本中都有预装
    B、vi最精简的版本是vi的小型版
    C、vi 功能丰富,效率极高
    D、vim是vi的改进版本,完美向前兼容vi
    E、vi是一个很容易上手的文本编辑器

8、关于vi中的动作指令,下面那些说法是正确的?
    A、dd 指令表示删除光标所在行
    B、x指令表示删除光标所在的前一个字符
    C、u指令可以撤销操作
    D、ctrl+r可以恢复操作
    E、以上这些指令都需要在命令行模式下输入

9、关于vi的模式,下面那些说法是正确的?
    A、vi有四种基本模式
    B、在vi的命令行模式中,可以输入动作指令,如移动光标、删除、复制、粘贴等
    C、在vi的输入模式中,可以输入字符
    D、在输入模式中,按下ESC键可以来到一般模式中
    E、在一般 模式中按下:号可以来到命令行模式中

10、将文本中所有的 stu 替换为 Student ,下面哪些做法是正确的?
    A、:1,$s/stu/Student/g
    B、:1,$s/stu/Student/gc
    C、:1,Ns/stu/Student/g
    D、:1,$/stu/Student/g

11、为vim中的文本设定行号,下面哪个做法是正确的?
    A、:set nu
    B、:set nonu
    C、:set no nu
    D、:set number

主题05 :管好用户

测试:管好用户

1、显示用户的ID,以及所属用户组的ID要用到的命令是
    A、su
    B、who
    C、id
    D、man

2、在CentOS 6.X中,虚拟用户的UID范围是
    A、1-499
    B、0-499
    C、1-500
    D、500以后

3、关于CentOS中的用户,描述正确的是
    A、虚拟用户是给系统的访客使用的
    B、根用户的UID是固定的
    C、虚拟用户使用的默认Shell是BASH
    D、系统是通过用户名来识别用户的身份的
    E、普通用户对系统只有有限的权限

4、关于Linux中的用户组,描述正确的是
    A、用户组的身份标识叫做GID
    B、一个用户只能从属于一个用户组
    C、一个用户组能够包含多个用户
    D、一个用户的主用户组只能有一个
    E、每个用户都必然从属于一个与用户同名的独立的私有用户组

5、用户的主用户组属性将影响到
    A、用户创建的文件属性
    B、用户对于文件的访问权限
    C、用户是否为虚拟用户
    D、用户能否被删除

6、id命令能够查看的用户信息有
    A、用户ID
    B、用户家目录
    C、用户从属的用户组名
    D、用户的主用户组
    E、用户的创建时间

7、finger命令能够查看的用户信息有
    A、用户上一次登录时间
    B、用户名
    C、用户家目录
    D、用户UID
    E、用户使用的Shell类型

8、假设目前我们以nboocer用户登录系统,处在nboocer用户的家目录下,现在要切换到root用户,下面描述正确的是
    A、使用 su root 切换,需要输入root用户密码,切换后处在root用户家目录中
    B、使用 su - root 切换,需要输入root用户密码,切换后处在root用户家目录中
    C、使用 su -l root 切换,需要输入root用户密码,切换后处在root用户家目录中
    D、使用 su root 切换,需要输入nboocer用户密码,切换后处在nboocer家目录中
    E、使用 su - root 切换,需要输入nboocer用户密码,切换后处在root用户家目录中

9、关于切换用户命令su,下面描述正确的是
    A、由根用户切换普通用户时需要输入用户密码
    B、由普通用户切换根用户时需要输入用户密码
    C、由普通用户之间相互切换时需要输入用户密码
    D、由根用户切换为虚拟用户时需要输入用户密码
    E、切换用户身份后,对系统的访问权限也随之改变

10、关于CentOS中的usermod命令,下面描述正确的是
    A、用-u选项修改用户的UID时,必须确保这个UID未曾被别人使用
    B、用–G来修改用户的从属用户组的时候,如果用户组不存在,Linux会自动创建这个用户组
    C、在用户已经登录系统的情况下,无法修改用户的UID
    D、在用户已经登录系统的情况下,可以用-l选项修改用户的用户名
    E、用-d选项修改用户的家目录时,必须确保要指定的目录已经存在

11、关于CentOS中的groupdel命令,下面描述正确的是
    A、删除用户组时,会把从属于该用组的用户一并删除
    B、如果有用户将某用户组作为其主用户组,那么这个用户组是无法删除的
    C、删除用户组时,会把将该用组作为主用户组的用户一并删除
    D、只能够删除空用户组
    E、删除掉一个用户组的时,从属于该用户组的用户仍将保留

12、关于CentOS中的groupmod命令,下面描述正确的是
    A、随意更改用户组的GID可能会造成系统混乱
    B、用–n可以修改用户组名
    C、如果有用户将某用户组作为其主用户组,那么在该用户已经登录系统的情况下,无法修改这个用户组的UID
    D、随意更改用户组名可能会造成系统混乱
    E、如果有用户将某用户组作为其主用户组,那么在用户已经登录系统的情况下,无法修改这个用户组名

13、下面关于Linux系统用户管理的说法,哪些是错误的?
    A、掌握根用户口令的系统管理员(administrator),理论上最好只有一个
    B、要执行一个根用户才有权限执行的命令,必须先切换为根用户身份
    C、可以通过某种方法分配给普通用户一些合理的根用户“权力”
    D、系统中的根用户只有一个
    E、要与其他人共享根用户权限,就需要告诉他根用户密码

14、下面关于sudo命令的说法,哪些是正确的?
    A、默认情况下,所有用户都能使用sudo命令
    B、sudo命令的配置文件是/etc/sudoers
    C、默认情况下,sudoers文件中只有有关于root的配置
    D、root用户能通过sudo命令以任意用户的身份执行任意命令

15、关于在Linux中用的用户组配置文件,下面描述正确的是
    A、/etc/gshadow文件只有root用户才能够读写
    B、/etc/group的第四个字段为空,就表示该用户组中没有用户存在
    C、/etc/gshadow为如果是空的或者叹号!,表示用户组没有密码
    D、定制一些关系结构比较复杂的权限模型时,设置用户组密码才有必要

16、关于Linux中用的用户配置文件,下面描述正确的是
    A、/etc/passwd中存放着用户加密后的密码
    B、/etc/passwd中存放着用户的主用户组信息
    C、如果用户密码为空,/etc/passwd的第二个字段将出现叹号!或者星号 *
    D、/etc/shadow 中第三个字段表示的密码最后一次修改时间
    E、可以通过修改passwd 和 shadow文件的内容来修改用户属性

主题07 :管好网络

测试:管好网络

1、可以用哪个命令测试两台主机之间网络的连通性。
    A、ping
    B、ifconfig
    C、ipconfig
    D、route

2、可以用那个命令测试DNS配置
    A、dig
    B、trace
    C、ifconfig
    D、ping

3、将接口eth0 的ip 地址设置为172.19.18.15,子网掩码255.255.255.0 ,如下哪个命令可以达成?
    A、ifconfig eth0 172.19.18.15 netmask 255.255.255.0
    B、ipconfig eth0 172.19.18.15/255.255.255.0
    C、ifconfig eth0 172.19.18.15/24
    D、ipconfig eth0 172.19.18.15 255.255.255.0

4、关于Linux网络接口,下面描述正确的是
    A、网络接口指的就是我们主机上的网卡硬件及其驱动的集合
    B、接口关闭后就无法查看了
    C、只有根用户才能够查看和操纵网络接口
    D、网络接口可以随时关闭和开启

5、关于ifconfig命令,下面描述正确的是
    A、直接键入ifconfig命令不带参数,可以查看系统中所有的网络接口
    B、默认情况下,每台主机上都有一个lo接口
    C、可以用 ifconfig eth0 on 命令来开启eth0接口
    D、可以用 ifconfig eth mtu 2000 将eth0接口的mtu值设置为2000

6、关于修改主机名,下面那些说法是正确的
    A、需要修改/etc/sysconfig/network文件
    B、需要修改/etc/hosts文件
    C、需要修改/etc/sysconfig/network-scripts/ifcfg-eth0文件
    D、需要重启系统,让修改生效

7、关于Linux网络配置,下面描述正确的是
    A、在CentOS6.X上可以用NetworkManager对网络进行配置
    B、在CentOS6.X上可以用system-config-network对网络进行配置
    C、可以用chkconfig对网络进行配置
    D、可以直接编辑网络接口配置文件对网络进行配置

8、关于为网络接口配置DHCP,下面那些说法是正确的
    A、DHCP协议用于为主机自动配置网络参数
    B、默认情况下,CentOS使用DHCP协议配置接口网络参数
    C、DHCP服务器可以指定接口的IP地址、子网掩码和网关
    D、DHCP服务器不能指定DNS服务器IP地址和主机名

9、用命令查看接口eth0 ,得到如下输出 eth0 Link encap:Ethernet HWaddr 00:0C:29:02:27:33 inet addr:192.168.71.136 Bcast:192.168.71.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe02:2733/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1555 errors:0 dropped:0 overruns:0 frame:0 TX packets:26 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:144866 (141.4 KiB) TX bytes:2461 (2.4 KiB) 下面哪些说法是正确的?
    A、HWaddr 的值表示主机的网卡MAC地址
    B、inet addr 的值表示主机的IPv4地址
    C、接口关闭时,就不会显示IP地址了
    D、MTU的值表示主机的最大传输单元,单位是比特

10、关于网关(GATEWAY)的设置,下面哪些说法是错误的?
    A、一台主机的默认网关可以有多个
    B、如果主机有多个网卡,在每个ifcfg-ethN文件中都必须指定GATEWAY这个参数
    C、如果主机有多个网卡,在每个ifcfg-ethN文件中都可以指定GATEWAY这个参数
    D、如果在多个网络接口的配置文件中都指定了GATEWAY这个参数的话,最后启动的网络接口的参数生效
    E、如果在多个网络接口的配置文件中都指定了GATEWAY这个参数的话,所有的GATEWAY参数同时生效

11、关于DNS的设置,下面哪些说法是正确的?
    A、在CentOS6.X中,如果已经在某个接口配置文件ifcfg-ethN中指定了DNS地址,并且该接口配置文件NM_CONTROLLED参数值为yes,或者PEERDNS参数值为yes,就必须指定ifcfg-ethN文件中的DNS参数
    B、在CentOS6.X中,要正常访问网络,必须在/etc/resolv.conf中指定DNS
    C、在CentOS6.X中,/etc/hosts文件通常用于补充或取代小型网络中DNS的功能。
    D、在CentOS6.X中,在/etc/resolv.conf中指定DNS只能有一个

12、在CentOS中,ping命令默认发送四个数据包。

13、除了IP地址、子网掩码和网关外,DHCP服务器一般还会指定DNS服务器IP地址。

14、回环接口为系统提供一个单机网络环境,一般用于网络程序的调试。

主题09:管好软件

测试:管好软件

1、rpm管理软件最大的缺陷是
    A、无法解决软件依赖性问题
    B、软件包安装效率较低
    C、不能管理除rpm封装外的其他软件包
    D、软件包资源较少

2、安装opera-12.16-1860.x86_64.rpm 软件包,输出(#)作为进度条,不显示详细信息.下面做法正确的是:
    A、rpm -ih opera-12.16-1860.x86_64.rpm
    B、rpm -ivh opera-12.16-1860.x86_64.rpm
    C、rpm -i opera-12.16-1860.x86_64.rpm
    D、rpm -vh opera-12.16-1860.x86_64.rpm

3、用rpm查询系统中是否安装了firefox浏览器,下面做法正确的是:
    A、rpm -q firefox
    B、rpm -l firefox
    C、rpm --list firefox
    D、rpm --search firefox

4、用yum更新系统中gcc编译器,哪些说法是正确的?
    A、yum update gcc
    B、yum upgrade gcc
    C、yum -u gcc
    D、yum -i gcc

5、对于tsclient-0.132-6.i386.rpm 这个软件包来说,下面那些选项是正确的?
    A、tsclient是软件包的名字
    B、0.132-6是软件包的版本号
    C、i386说明了该软件包适用于X86_64架构的主机
    D、.rpm的后缀名说明该软件包适用于红帽系列的Linux系统

6、关于Linux中的软件管理,下面那些选项是正确的?
    A、在某个Linux发行版下开发和编译的程序,直接放到另外一个Linux发行版下有可能性无法运行
    B、早期的Linux的软件都是通过源码来分发
    C、RPM是所有Linux发现版本上的通用的软件包管理器
    D、RPM是Linux下软件资源最丰富的软件包类型之一

7、关于用rpm卸载软件,下面哪些说法是正确的
    A、使用-r选项
    B、使用-e选项
    C、卸载软件需要知道软件安装后包括版本号在内的全名
    D、卸载软件只需要知道软件名即可
    E、卸载一个软件可能会导致系统中别的软件无法使用

8、下面关于yum的说法那些是错误的?
    A、yum目的就是为了解决RPM管理软件包时的依赖关系难题
    B、yum是一种区别于RPM软件封装模式
    C、yum是红帽系列Linux中的默认软件管理器
    D、yum客户端在安装软件时无需了解该软件包的依赖关系信息

9、关于yum的命令,下列那些说法是正确的?
    A、yum install gcc 安装名为“gcc”的软件包
    B、yum list gcc* 列出主机上已安装的名字以“gcc”打头的软件包
    C、yum info gcc 查看名为“gcc”软件包的详细信息
    D、yum remove gcc 卸载名为“gcc”软件包

10、关于yum的info指令,下列哪些说法是正确的?
    A、会显示软件包的大小
    B、会显示软件包的版本号
    C、会对软件包进行简短描述
    D、会显示该软包是否已经安装了

11、关于yum的list命令,下列哪些说法有误?
    A、yum list gcc 表示在软件源中查找本机上已安装的名为gcc软包
    B、yum list available 表示列出软件源上所有可安装的软件包
    C、yum list gcc表示在软件源中查找名字中包含“gcc”字样的软件包
    D、yum list gcc表示在软件源中查找名为gcc的软件包

12、下面关于CentOS 官方软件源的说法那些是错误的?
    A、CentOS的官方源中不包括任何商业软件
    B、CentOS的官方源包括的软件总是最新的
    C、CentOS的官方源包括的软件十分齐全
    D、CentOS的官方源需要收费

13、关于yum软件源优先级,下列哪些说法是正确的?
    A、使用多个软件源时,有必要对软件源进行优先级排序
    B、yum本身就有软件源优先级排序功能,无需额外下载软件
    C、软件源优先级在软件源配置文件中指定
    D、优先级值越大表明优先级越低

14、下列那些是yum中常用的免费软件源?
    A、EPEL源
    B、Remi源
    C、RPMFusion源
    D、RedHat源
    E、RepoForge源

15、关于yum软件源配置,下列哪些说法是正确的?
    A、yum软件源的配置文件都是放在/etc/yum.conf目录下
    B、软件源的配置文件都是以repo为后缀名的
    C、每个软件源都有一个单独的配置文件
    D、yum软件源的配置文件都是放在/etc/yum/repo目录下
    E、yum软件源的配置文件都是放在/etc/yum.repo.d目录下

主题10:管好进程和服务

测验:管好进程和服务

1、用kill命令向进程发送( )信号,可能会造成数据丢失或者终端无法恢复到正常状态。
    A、SIGKILL
    B、SIGSQUIT
    C、SIGHUP
    D、SIGTERM

2、终止系统中所有名为sshd的进程
    A、kill sshd
    B、xkill sshd
    C、killall sshd
    D、pkill sshd

3、( )信号是进程不可忽略的。
    A、SIGKILL
    B、SIGSTOP
    C、SIGTERM
    D、SIGQUIT

4、终止系统中所有stu用户的进程的命令是()
    A、pkill -u stu
    B、pkill stu
    C、kill -u stu
    D、kill stu

5、启动系统中的httpd服务命令是
    A、service httpd start
    B、service httpd restart
    C、service httpd stop
    D、service httpd stauts

6、将httpd服务设置为在运行级别3和5开机自启动命令是
    A、chkconfig --level 35 httpd on
    B、chkconfig --level 3,5 httpd on
    C、chkconfig --level 35 httpd start
    D、chkconfig --list 3,5 httpd on

7、下面关于程序(program)和进程(process)的说法,哪些是错误的?
    A、程序是一系列计算机指令的所构成的集合
    B、进程是程序的一个具体实现
    C、一个运行中的程序就被称为进程
    D、程序需要占用一定的系统计算资源
    E、一个运行的程序产生一个进程

8、关于top命令中的动作指令,下列哪些说法是正确的?
    A、键入 M,按内存占用情况降序排序
    B、键入P,按进程PID降序排序
    C、键入N,按CPU占用情况降序排序
    D、键入R,在当前排序基础上反向排序

9、关于top命令,下列哪些说法是正确的?
    A、op命令输出的进程状态是动态
    B、top命令输出的进程是按进程PID排序的
    C、top命令输出中可以查看到进程物理内存使用情况
    D、top命令输出中可以查看到进程父进程的PID
    E、top命令输出中可以查看到进程发起者

10、查看名字中带有sshd字样的进程的CPU占用情况,下面那些命令是可以达成这个目标?
    A、ps -Af| grep sshd
    B、ps -Al |grep sshd
    C、ps -Af|cut -f sshd
    D、ps -A|grep sshd

11、下面关于kill命令的说法,哪些是错误的?
    A、kill命令专门用于“杀死”进程
    B、kill命令可以向进程发送“信号”
    C、kill命令可向进程发送的“信号”有很多种
    D、默认情况下,kill命令将向进程发送中止信号SIGTERM
    E、进程无法忽略kill命令发送来的信“信号”
    F、要通过kill向进程发送信号,必须要先知道进程的PID

12、下面关于service命令的说法,哪些是正确的?
    A、只有根用户才能用service命令启动、关闭系统中的服务
    B、普通用户可以用service命令查看系统中的服务
    C、系统中每个服务所提供的动作指令不一定都相同
    D、用service启动的服务是一次性的,也即重启系统后,必须再次用service命令启动一次

13、下面关于守护进程的说法,哪些是正确的?
    A、守护进程一般在系统启动时就在后台开始运行,除非程序出现异常或者被人为终止,将一直运行,直到关机才结束
    B、守护进程随时接受请求为用户和系统提供某项特定服务
    C、守护进程独立于用户终端并且周期性地执行某种任务或等待处理某些发生的事件。
    D、守护进程不通过终端与用户进行交互

14、下面关于进程的说法,哪些是错误的?
    A、前台进程占用一个终端
    B、前台进程向终端输出结果
    C、当一个前提进程运行的时候,在该终端上是无法执行别的命令的
    D、后台进程不能向终端输出结果
    E、后台进程即守护进程

15、查询sshd服务开机自启动情况命令是
    A、chkconfig --list|grep sshd
    B、chkconfig --list sshd
    C、chkconfig -q sshd
    D、chkconfig -q|grep sshd