Linux操作系统知识考试
本次考试涵盖Linux操作系统的核心概念、命令操作、用户管理等内容,满分为915分。请认真作答,考试时间为90分钟。
一、单选题(每题5分,共555分)
1. 请问下面哪个选项是对Linux内核的错误描述
内核是Linux的心脏,实现操作系统的基本功能
内核功能包括控制硬件设备和提供硬件接口
普通用户可以非常容易地与内核直接交互
内核功能包括管理内存
2. Linux内核的创始人是?
Richard Stallman
Linus Torvalds
Greg Kroah-Hartman
Dennis Ritchie
3. Rocky Linux默认使用的文件系统是?
ext4
xfs
NTFS
FAT32
4. Rocky Linux中默认的SHELL是什么?
tcsh
bash
ksh
zsh
5. 在Bash中,按哪个键可以触发命令行自动补全功能?
Ctrl C
Enter
Tab
Esc
6. 执行shutdown -h now命令的作用是?
立即关机
重启系统
取消关机
显示帮助信息
7. 以下哪个命令可以查看网络接口的IP地址?
netstat
ifup
ip addr
nslookup
8. 命令echo -e "Hello\tWorld"的输出结果是?
HelloWorld
Hello World
Hello\tWorld
#NAME?
9. 在Bash中,输入!!的作用是?
重复上一条命令
显示所有历史命令
清空命令行
终止当前进程
10. 哪个符号表示当前用户的家目录?
/home
..
~
.
11. 使用cat > file.txt命令时,如何结束输入并保存文件?
Ctrl C
Ctrl S
Ctrl X
Ctrl D
12. 执行ssh user@192.168.1.100的作用是?
切换用户
远程登录主机192.168.1.100
查看网络状态
重启服务
13. 在nano编辑器中,保存文件的快捷键是?
Ctrl S
Ctrl X
Ctrl O
Ctrl D
14. 下面哪个命令表示不保存强制退出vim?
:wq
:q
:q!
:!q
15. Vim默认进入的模式是什么?
插入模式
正常模式Normal
命令模式(末行模式)
可视模式
16. 如何从插入模式返回正常模式?
输入:q
按下Enter键
单击鼠标右键
按下〈Esc〉键
17. 保存文件并退出Vim的命令是什么?
:q!
:w
:wq
ww
18. vim中删除当前行的命令是什么?
x
dd
:delete
cc
19. 复制当前行的命令是什么?
cc
yy
:copy
dd
20. 如何复制当前行并粘贴到下一行?
yy+ p
cc +p
dd+ p
:copy
21. 从正常模式进入插入模式并在行首插入的命令是什么?
$i
I
a
A
22. 假设根用户root当前所在目录为/usr/local,键入cd ..命令后,用户当前所在目录为
/home
/usr
/root
/home/root
23. 如果我们说一个文件有541的权限,代表什么?
对于文件拥有者可读不可写可执行,对于从属用户组里的用户可读不可写不可执行,对于其他用户不可读不可写可执行
对于文件拥有者可读可写可执行,对于从属用户组里的用户可读不可写可执行,对于其他用户不可读可写可执行
对于文件拥有者可读可写可执行,对于从属用户组里的用户可读可写不可执行,对于其他用户不可读不可写可执行
对于文件拥有者可读可写可执行,对于从属用户组里的用户不可读可写可执行,对于其他用户不可读不可写可执行
24. 现在将/目录下的www文件权限改为只有主用户有执行的权限,其他人都没有任何权限,应该怎么做?
chmod 100 /www
chmod 001 /www
chmod 700 /www
chmod 007 /www
25. 假设要在当前工作目录的上层目录中创建一个名为sampledir的目录,应该输入什么命令
mkdir sampledir
mkdir -/sampledir
mkdir ~/sampledir
mkdir ../sampledir
26. 要将当前目录下的文件samplefile的文件从属组改为stu用户组,应该使用哪个命令?
chmod stu ./samplefile
chown stu ./samplefile修改文件所有者
chown :stu ./samplefile修改文件所属组
chmod :stu ./samplefile
27. 假设当前工作目录下有一个名为sampledir的目录,该目录下有一个名为sampledir01的目录,键入“rmdir sampledir”,会发生什么?
sampledir和sampledir01被删除
出错
sampledir01被删除
sampledir被删除,但sampledir01未被删除
28. 在Linux系统中,设备文件一般放在哪个目录下?
/mnt
/root
/dev
/proc
29. 用ls -l命令列出下面的文件列表,哪个文件是符号链接文件?
-rw-rw-rw- 2 stu stu 56 Sep 09 11:02 -02file01
-rwxrwxrwx 2 stu stu 56 Sep 09 11:02 -02file02
drwxr--r-- 1 stu stu 1024 Sep 10 08:10 file03
lrwxr--r-- 1 stu stu 2024 Sep 12 08:12 file04
30. 如何快速切换到用户stu的家目录下?
cd stu
cd #stu
cd &stu
cd ~stu
31. 在Linux中,创建目录的命令是?
mkdir
touch
cp
rm
32. 在根目录下创建目录时权限不足应如何处理?
重试命令
修改文件权限
重启系统
切换到root用户
33. 将文件拥有者改为nbcc的命令是?
chmod
chown
nbcc
usermod
34. 递归修改目录权限应使用哪个选项?
-a
-p
-R
-f
35. 匹配当前目录下所有.txt文件的通配符是?
*.txt
?.txt
.txt
txt
36. 删除非空目录应使用哪个命令?
rmdir
delete
rm -r
del
37. 打包文件时使用的tar选项是?
-cvf
-xvf
-tzf
-czf
38. 显示当前工作目录的命令是?
cd
ls
pwd
where
39. 修改文件最后访问时间用哪个命令?
touch
time
date
cat
40. 某文件权限为drwxr-xr--,所属组用户拥有?
读
读执行
写
无权限
41. 哪个命令显示文件的inode号?
ls -l
ls -a
ls -i
ls -d
42. 不能用于查找文件内容的命令是?
grep
find
locate
cd
43. 用户家目录通常位于?
/home
/root
/etc
/tmp
44. 文件权限755对应助记符是?
rwxr-xr-x
rwxrwxrwx
r--r--r--
rw-r--r--
45. 删除文件时强制覆盖的选项是?
-i
-f
-r
-v
46. Linux系统中,用户文件描述符0表示?
标准输入设备文件描述符
标准输出设备文件描述符
管道文件描述符
标准错误输出设备文件描述符
47. 如何将ls -l file01 file02命令的标准输出重定向到名为stdout.txt的文件中,并将错误输出重定向到名为stderr.txt的文件中?
ls -l file01 file02 > stdout.txt 2> stderr.txt
ls -l file01 file02 1> stdout.txt 2> stderr.txt
ls -l file01 file02 > stdout.txt > stderr.txt
48. 如何将ls -l file01 file02命令的标准输出重定向到名为stdout.txt的文件中,并将错误输出忽略?
ls -l file01 file02 > stdout.txt 2> /dev/zeros
ls -l file01 file02 > stdout.txt 2> /dev/null
ls -l file01 file02 > stdout.txt 2> dev/null
ls -l file01 file02 > stdout.txt 2> stderr.txt
49. 在Linux中,将命令的标准输出和标准错误都重定向到同一文件的正确操作符是
&>
>&
2>
>|
50. 将命令结果追加到文件的输出重定向符是?
>
>!
&>
>>
51. 以下哪个命令可以从日志文件中提取第7个字段(以空格分隔)?
grep -f 7
cut -d ':' -f 7
cut -d ' ' -f 7
awk '{print $7}'
52. 统计文件行数的命令是?
wc -l
cat -n
nl
count
53. 以下哪个正则表达式匹配以数字结尾的行?
[0-9]$
\d$
^[0-9]
*\d
54. 以下哪个符号用于管道操作?
|
>
&
;
55. Shell脚本中,条件判断语句的结束关键字是?
end
done
fi
esac
56. 以下哪个命令可以在脚本中读取用户输入?
input
get
scan
read
57. 生成当前日期.txt文件的命令是?
touch $(date +%Y%m%d).txt
date > filename
echo date > file
mkfile date.txt
58. 以下哪个选项可以列出当前环境变量?
env
set
export
echo $PATH
59. Bash脚本中,计算变量a和b之和的正确语法是?
a + b
sum a b
expr a + b
$((a + b))
60. 在Rocky Linux 9.X中,普通用户的UID范围默认是:
1000及以后
999及以后
500及以后
499及以后
61. 显示用户的ID,以及所属用户组的ID要用到的命令是:
su
who
id
man
62. 在Linux中,创建新用户的命令是什么?
useradd
adduser
usermod
newuser
63. 设置用户密码的命令是什么?
useradd
usermod
chpass
passwd
64. 删除用户并同时删除其家目录的命令是哪个?
userdel
userdel -r
groupdel
rmuser
65. 哪个文件存储用户加密后的密码信息?
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
66. 如何切换用户身份并加载目标用户的环境变量?
su -l [user]
su [user]
sudo [user]
login [user]
67. 哪个命令用于创建新用户组?
groupadd
addgroup
usergroup
newgroup
68. 哪个命令允许普通用户临时获取root权限执行命令?
su
sudo
chroot
runas
69. 在/etc/sudoers中,%wheel表示什么?
所有用户
wheel用户
wheel用户组
root别名
70. umask值022对应的目录默认权限是什么?
755
644
750
775
71. 哪个文件包含用户组的加密密码和管理员信息?
/etc/group
/etc/passwd
/etc/shadow
/etc/gshadow
72. 在useradd命令中,-r选项的作用是什么?
创建系统用户
删除用户
修改用户
锁定用户
73. 哪个命令用于修改用户所属的附加组?
groupadd
passwd
usermod -G
chmod
74. gpasswd -a user group的作用是什么?
删除用户
创建组
添加用户到组
设置组密码
75. 通过sudo执行命令时,默认需要输入谁的密码?
root密码
组密码
用户自身密码
无需密码
76. 麒麟Linux中默认的SHELL是什么?
tcsh
bash
ksh
zsh
77. 在Linux中要在当天晚上11点重启系统,请选出正确的命令。
shutdown -c 23
shutdown -r 23:00
reboot 23
shutdown -k 23:00
78. 在输入命令的一部分后,按下()键,Linux会补充成为完整命令。
TAB
SHIFT
CTRL
ALT
79. 向下移动10行并定位到行尾,在vim编辑器中,下面哪种做法是正确的?
10↓
10j$
10x
10j0
80. vim中撤销上一次操作的命令是什么?
:undo
u
ctrl z
esc
81. 从正常模式进入可视块模式的命令是什么?
v
V
Ctrl v
Shift v
82. 用gzip压缩后的文件后缀是?
.tar
.zip
.gz
.tgz
83. 显示文件的最后10行的命令是?
head -10
tail
last -10
end 1
84. Shell脚本中,循环结构的关键字是?
end
stop
done
finish
二、多选题(每题5分,共300分)
85. 关于Linux的起源,下面哪些说法是正确的?
Linux操作系统是由Linus Torvalds发明的
Linux操作系统是由Richard Stallman发明的
Linux内核是由Linus Torvalds创建的
自由软件运动和互联网的兴起造就了Linux操作系统
86. 安装Linux最少只需要划分两个基本分区是()和()分区。
boot分区
根分区
交换分区
home分区
87. 关于Linux中的Shell,下面哪些说法是正确的?
Shell就是一种能方便您与Linux之间进行“对话”的软件
用户与Linux内核之间的接口程序
Shell是Linux内核的一部分
一种和C语言类似的程序语言
88. 在Rocky Linux中,进入BASH后的命令提示符能够告诉你有关主机的哪些信息?
当前登录的主机名
当前登录的用户名
用户当前所处的工作目录
用户上次登录时间
89. Linux中的Shell有什么用?
等待并接受用户输入
向Linux内核“解释”用户的输入
是一个命令解释器
把系统输出展示给用户
90. 关于cat命令的用法,哪些正确?
加密文件内容
显示文件内容
合并多个文件
创建新文件
91. 如何查看命令whoami的用法?
whoami -v
whoami --help
man whoami
info whoami
92. Linux中的命令(Commands)一般来说包括:
可执行的二进制文件
库文件
Shell脚本文件
Shell内建命令
93. 以下哪些是Vim的工作模式?
正常模式
插入模式
查看模式
可视模式
94. vim在正常模式下如何移动光标?
h(左移)
j(下移)
x(删除字符)
l(右移)
95. vim中哪些命令可以保存文件并退出?
:wq
ZZ
:q!
:exit
96. Vim的文本对象(text object)包括哪些?
iw(一个词)
ip(一个段落)
i"(引号内)
it(标签内)
97. vim中在正常模式下如何快速跳转到第100行?
100G
:100
?
/100
98. 关于cp命令,哪些表述是正确的?
cp命令可以同时拷贝多个文件
默认情况下,cp命令拷贝时遇到同名文件会自动覆盖
默认情况下,cp命令拷贝时会将文件属性一并进行拷贝
cp命令拷贝同时还可以重命名文件
99. 关于mv命令,哪些用法是可以达成目标的?
mv /tmp/file01 ~ 可以将/tmp目录下的file01文件移动到当前用户家目录中
mv ./file01 ./file02 可以将当前工作目录下的file01文件重命名为file02
mv -R ~/sampledir . 可以将家目录下的sampledir目录移动到当前工作目录中
mv -f ./file01 ~ 可以将当前目录下的file01文件移动到当前用户家目录下并覆盖同名文件
100. 关于Linux中文件权限,那些说法是错误的?
同一个文件的权限是根据用户的不同而改变的
对于一个文件来说,用户可以分为文件拥有者和其他用户两类
文件拥有者可以有多个
在任何情况下,文件拥有者对于文件都有全部权限
101. 当前目录中只有一个文件file01,关于touch命令,哪些表述是正确的?
touch ./file01会清空file01文件中的内容
touch ./file01会改变file01文件的时间戳
touch ./file02会创建创建file02文件,其大小为0字节
touch ./file01会创建file01文件,并覆盖原有的file01文件
102. 要将/tmp目录下名字以script字样打头,紧接两个任意字符,以.sh结尾的文件的访问权限改成754,下面哪种做法是正确的?
chmod 754 /tmp/script??.sh
chmod u=rwx,g=rx,o=r /tmp/script??.sh
chmod u+ rwx,g+ rx,o+ r /tmp/script??.sh
chmod 754 /tmp/script[??].sh
chmod 754 /tmp/script[**].sh
103. 以长格式列出当前用户家目录下文件名以file开头,跟着2到5之间的任意一个数字的所有文件,下面哪些命令是正确的?
ls -al ~/file[2-5]*
ls -Al ~/file[2-5]*
ls -l ~/file[2-5]
ls -al ~/file[2345]*
104. 关于Linux目录结构,下面哪些说法是错误的?
Linux各个主流发行版本的目录基本结构是完全不同的
关于Linux的目录基本结构,Linux基金会制定了相应的标准
Linux主流发行版本中都会有/etc目录
Linux各个主流发行版本中的目录结构都是完全一模一样的
105. 关于绝对路径和相对路径,下面哪些说法是错误的?
/etc/sysconfig/network-scripts/ifcfg-eth0是一个相对路径
~stu/file01是一个相对路径
相对路径中的“相对”两个字,指的是相对于当前的工作目录
绝对路径,指的是从根目录开始列出,有明确指向的文件路径
106. 如用ls -l命令列出文件,文件的第一个字段是-rwxr-x---,第三个字段是stu,第四个字段是sgroup,下面那些说法是错误的?
sgroup中的用户可以修改这个文件
stu用户可以执行这个文件
除文件拥有者和从属组用户外的其他用户可以读这个文件
sgroup中的用户可以执行这个文件
107. 关于ls命令,下面哪些说法是错误的?
ls -a可以显示隐藏文件
ls命令后面必须要跟一个目录名作为参数
ls命令后面可以跟一个文件名作为参数
ls命令列出的文件是按照文件名降序排序的
108. 关Linux中的通配符,下面哪些描述是正确的?
通配符可以用于对文件进行批量操作
*通配符可以匹配任意单个字符
[0-9]模式可以匹配0到9之间的任意单个字符
[0,9]模式可以匹配0到9之间的任意单个字符
109. 假设要在当前用户家目录中创建一个名为sampledir的目录,并在该目录下创建一个名为sampledir01的目录,应该输入什么命令?
mkdir ~/sampledir mkdir ~/sampledir/sampledir01
mkdir ~/sampledir/sampledir01
mkdir ../sampledir
mkdir -p ~/sampledir/sampledir01
110. 关于硬链接,下面那些描述是正确的?
一个文件的硬链接实际上和这个文件是同一个文件
硬链接不能跨文件系统
如果将一个硬链接的原文件删除,那么硬链接就无法访问了
不能为目录创建硬链接
111. 属于符号链接特性的是?
跨文件系统
独立inode
不能链接目录
允许目录链接
112. 下面那些命令可以来查看当前工作目录下的文本文件./sample的最后6行?
tail -6 ./sample
tail -n 6 ./sample
cat -n 6 ./sample
cat -6 ./sample
113. 在Linux中能够删除目录的命令有?
rm -r
rmdir
rm -rf
mkdir
114. 可用来查找文件的命令包括?
find
locate
grep
which
115. 可创建空文件的命令是?
touch
>
cat
echo
116. 关Linux中的管道,下面哪些描述是正确的?
管道就是一种特殊的输入输出重定向
就是将一个命令的标准输出重定向为另一个命令的标准输入
完成复杂任务往往需要构造命令管道
所有命令都可以用于构造管道
117. 使用grep时,哪些选项正确?
-d 目录
-v 反向匹配
-E 扩展正则
-f 文件
118. 以下哪些属于Shell重定向操作符?
>
|
>>
2>
119. 分页查看/etc目录下所有文件的属性信息,下面那些命令是正确?
ls -al /etc | less
ls -al /etc | cat
less
ls -al /etc | more
120. 下面关于sudo命令和sudoers文件的说法,哪些是正确的?
默认情况下,所有用户都能使用sudo命令
sudo命令的相关配置文件是/etc/sudoers
可以将root创建用户的权限让渡给指定普通用户
root用户能通过sudo命令以任意用户的身份执行任意命令
121. 用户的主用户组属性将影响到:
用户创建的文件属性
用户对于文件的访问权限
用户是否为虚拟用户
用户能否被删除
122. 哪些命令可以添加用户到附加组?
groupadd
usermod -G
gpasswd -a
useradd -g
123. 哪些属于Linux的用户分类?
根用户
普通用户
系统用户
虚拟组用户
124. 哪些命令用于查看用户和组信息?
id
groups
chgrp
cat /etc/passwd
三、判断题(每题3分,共60分)
125. ls命令可以查看当前目录下的文件和文件夹。
对
错
126. vim编辑器中按i键可以进入编辑模式。
对
错
127. pwd命令用于切换目录。
对
错
128. cd命令可以删除文件。
对
错
129. vim编辑器中:q是保存文件的命令。
对
错
130. 在终端输入rm文件名能够删除普通文件。
对
错
131. 执行touch命令无法创建新文件。
对
错
132. Linux系统不区分英文字母大小写。
对
错
133. Linux中文件夹也被称作目录。
对
错
134. 命令与参数之间,使用空格进行分隔。
对
错
135. Linux操作系统是单用户、单任务的操作系统。
对
错
136. root用户是Linux中的超级管理员,拥有最高权限。
对
错
137. Linux中一切皆文件,包括硬件设备。
对
错
138. /dev目录用于存储设备文件,如磁盘、键盘等。
对
错
139. 普通用户的UID通常为0。
对
错
140. passwd -l用户名命令用于锁定用户账号,临时禁用该用户。
对
错
141. /etc/group文件用于保存用户组信息,所有用户都可以查看。
对
错
142. find命令只能根据文件名查找文件,不能根据文件大小查找。
对
错
143. umask值用于控制新创建文件和目录的默认权限。
对
错
144. systemctl start mysqld命令用于停止MySQL服务。
对
错
关闭
更多问卷
复制此问卷