一、选择题(每题 2 分,共 30 分)

1. Linux 系统中,哪个命令用于列出当前目录下的所有文件(包括隐藏文件)?
  • A. ls
  • B. ls -a
  • C. ls -l
  • D. dir
2. 以下哪个是 Linux 的根目录?
  • A. /root
  • B. /home
  • C. /
  • D. /bin
3. 修改文件权限的命令是?
  • A. chown
  • B. chmod
  • C. chgrp
  • D. touch
4. 在 Linux 中,|(管道符)的作用是?
  • A. 将前一个命令的输出作为后一个命令的输入
  • B. 将命令放到后台运行
  • C. 表示逻辑"或"
  • D. 重定向输出到文件
5. 以下哪个命令用于查看系统当前运行的进程?
  • A. ls
  • B. pwd
  • C. ps
  • D. cd
6. 要删除一个空目录,应使用哪个命令?
  • A. rm
  • B. rmdir
  • C. del
  • D. mkdir
7. vi/vim 编辑器中,从命令模式进入插入模式应按哪个键?
  • A. Esc
  • B. :wq
  • C. i
  • D. q
8. 以下哪个命令用于查看文件的前 10 行?
  • A. tail file
  • B. head file
  • C. cat file
  • D. more file
9. 在 Linux 中,用户的主目录通常位于哪里?
  • A. /root
  • B. /etc
  • C. /home/用户名
  • D. /usr
10. 哪个命令用于在文件中搜索指定的字符串?
  • A. find
  • B. grep
  • C. locate
  • D. search
11. 将命令放到后台运行,应在命令末尾加什么符号?
  • A. ;
  • B. #
  • C. &
  • D. |
12. 以下哪个不是 Linux 的 Shell?
  • A. bash
  • B. zsh
  • C. cmd
  • D. sh
13. tar -czvf 命令的功能是?
  • A. 解压 .tar.gz 文件
  • B. 创建 .tar.gz 压缩包
  • C. 查看压缩包内容
  • D. 删除压缩包
14. 查看磁盘使用情况的命令是?
  • A. du
  • B. df
  • C. free
  • D. top
15. 以下哪个命令用于终止一个进程?
  • A. stop
  • B. end
  • C. kill
  • D. exit

二、填空题(每空 2 分,共 30 分)

1. Linux 系统中,超级管理员用户的用户名是 __________,其主目录在 __________
2. 文件权限 rwxr-xr-- 用数字表示为 __________
3. 在 Linux 中,输入 __________ 命令可以查看当前所在目录的路径。
4. 创建一个名为 test 的新目录,命令是 __________
5. 强制删除文件 file.txt 的命令是 __________
6. 查看文件全部内容的命令是 __________
7. 将 echo 输出的内容追加到文件末尾用 __________(填符号),覆盖写入用 __________(填符号)。
8. Linux 系统中,环境变量 PATH 用于指定 __________ 的搜索路径。
9. 查找 /home 目录下所有 .txt 文件的命令是 find /home __________ "*.txt"
10. chown user:group file 命令中,user 表示 __________,group 表示 __________
11. Shell 脚本的第一行通常是 __________,用于指定解释器。
12. grep 命令中,忽略大小写使用的选项是 __________

三、简答题(每题 10 分,共 40 分)

1. 请解释 Linux 中三种基本文件权限(读 r、写 w、执行 x)对普通文件和目录分别意味着什么。
2. 简述 Linux 目录结构中 /bin/etc/var/tmp 各目录的作用。
3. 什么是硬链接和软链接(符号链接)?它们有什么区别?
4. 写出一个简单的 Shell 脚本:实现输入一个文件名,判断该文件是否存在,如果存在则输出"文件已存在",否则创建该文件并输出"文件已创建"。