第 1 页 共 3 页
一、单选题(每题 2 分,共 20 分)
1
2
3
4
5
6
7
8
9
10
B
C
B
D
D
A
A
C
B
D
二、填空题(每空 2 分,共 20 分)
1、 多 、 多
2、 ;
3、 / 、 >
4、 /etc/group 、 /etc/gshadow
5、 * 、 ? 、 []
三、问答题(每题 5 分,共 20 分)
1. vim 的 3 种运行模式是什么?如何切换?
命令模式:在 Linux 终端中输入“vim 文件名”就进入了命令模式,但不能输入文字。
编辑模式:在命令模式下按 i 就会进入编辑模式,此时就可以写入程式,按 Esc 可回到命令模式。
末行模式:在命令模式下按:进入末行模式,左下角会有一个冒号出现,此时可以敲入命令并执
行。
下面是三种模式的简单分析图:
2. 什么是重定向?什么是管道?什么是命令替换?
重定向输出:把命令执行的结果重新输入到一个文件中
如:ls > cmd.txt
>输出一遍,>>输出两遍
管道:将一个命令的输出,传给另外一个命令,作为另外一个命令的输入
使用方法: 命令 1 | 命令 2 | 命令 3 | 命令 N (符号“|”)
命令替换就是将命令的输出结果赋值给某个变量。
3. Shell 变量有哪两种?分别如何定义?
Shell 支持自定义变量。Shell 的变量类型有两种,即 Shell 环境变量(Shell Enviroment Variable)
和用户自定义变量(User Define Variable)。