一、填空题
1.由于核心在内存中是受保护的区块,因此我们必须通过 将我们输入的命令与Kernel沟通,以便让Kernel可以控制硬件正确无误地工作。
2.系统合法的shell均写在 文件中。
3.用户默认登录取得的shell记录于 的最后一个字段。
4.bash的功能主要有 ; ; ; ; ; 等。
5.shell变量有其规定的作用范围,可以分为 与 。
6. 可以观察目前bash环境下的所有变量。
7.通配符主要有 、 、 等。
8.正则表示法就是处理字符串的方法,是以 为单位来进行字符串的处理的。
9.正则表示法通过一些特殊符号的辅助,可以让使用者轻易地 、 、
某个或某些特定的字符串。
10.正则表示法与通配符是完全不一样的。 代表的是bash操作接口的一个功能,但 则是一种字符串处理的表示方式。
二、简述题
1.vim的3种运行模式是什么?如何切换?
2.什么是重定向?什么是管道?什么是命令替换?
3.Shell变量有哪两种?分别如何定义?
4.如何设置用户自己的工作环境?
5.关于正则表达式的练习,首先我们要设置好环境,输入以下命令:
$cd
$cd /etc
$ls -a >~/data
$cd
这样,/etc目录下的所有文件的列表就会保存在你的主目录下的data文件中。
写出可以在data文件中查找满足条件的所有行的正则表达式。
(1)以“P”开头。
(2)以“y”结尾。
(3)以“m”开头以“d”结尾。
(4)以“e”“g”或“l”开头。
(5)包含“o”,它后面跟着“u”。
(6)包含“o”,隔一个字母之后是“u”。
(7)以小写字母开头。
(8)包含一个数字。
(9)以“s”开头,包含一个“n”。
(10)只含有4个字母。
(11)只含有4个字母,但不包含“f”。