三、简答题(每小题5分,共20分)
2. vi编辑器有哪几种工作模式?如何在这几种工作模式之间转换?
答:Vi的工作模式有三种:命令模式、输入模式、末行模式。
在命令模式下输入a、A、i、I、o、O等命令之一可以进入输入模式,在输入模式下按Esc键回到命令模式;在命令模式下输入:进入末行模式,末行命令执行完后回到命令模式。
3. 什么是位置变量?shell的变量类型有哪些种?
位置变量是指命令行上传递给程序的参数。
Shell变量可以分为:用户自定义变量、环境变量、位置变量、特殊变量
五、下面给出了一个SHELL程序,试对其行后有#(n)形式的语句进行解释,并说明程序完成的功能。(8分)
#!/bin/bash #(1) #(1)使用/bin/bash解释脚本
dir=$1 #(2) #(2)将位置变量1赋值给变量dir
if [ -d $dir ] #(3) #(3)如果dir所指为目录
then
cd $dir #(4)#(4)将当前目录改为dir
for file in *
do
if [-f $file ] #(5) #(5)如果循环变量file所指是普通文件then
cat $file #(6) #(6)显示文件file的内容
echo “end of file $file”
fi 程序功能:若命令行参数是一个合法目录则显示 done 该目录下所有普通文件的内容,
else 否则显示错误的目录名信息。
echo “bad directory name $dir”
fi
3.什么是X window?Redhat的默认shell和X window是什么?(6分)
Xwindow 选择shell如何进行任务控制。是否支持命令行编辑。是否支持命令行历史记录,环境变量有哪些,什么是它的开机启动文件或者配置文件,支持什么样的编程框架?
是UNIX和Linux系统上的图形用户界面系统。
3 Linux的默认shell是bash,默认XWindow是XFree86
一、填空题(20%)
1.默认情况下,超级用户和普通用户的登录提示符分别是:“#”和“$”。
2.Linux系统下经常使用的两种桌面环境是:GNOME和KDE。
3.链接分为:硬链接和符号链接。
4.Linux系统中有三种基本的文件类型:普通文件、目录文件和设备文件。
5.将前一个命令的标准输出作为后一个命令的标准输入,称之为管道。
6.观察当前系统的运行级别可用命令:who -r实现。
自由软件的含义是()。B.软件可以自由修改和发布
1.系统引导的过程一般包括如下几步:a.BIOS自检b.MBR中的引导装载程序启动;
c.Linux内核运行;d.用户登录;
1.什么是Linux?其创始人是谁?Linux操作系统的诞生、发展和成长过程始终依赖着的重要支柱都有哪些?
答:Linux是一个功能强大的操作系统,同时它是一个自由软件,是免费的、源代码开放的,可以自由使用的类UNIX产品。其创始人是Linus。Linux操作系统的诞生、发展和成长过程始终依赖着的重要支柱有以下几点:(1)UNIX操作系统;(2)MINIX操作系统;(3)GNU计划;(4)POSIX标准;(5)Internet网络。