MENU

《Linux操作系统》期末复习

• 2017 年 06 月 13 日 • Linux运维

2017年《Linux操作系统》期末考试复习题目(私用匆扰)

一、画图题

1. x window系统的组成架构
X Window是C/S架构,包括X Server、X 协议、X Client三部分
X Window架构

2. vi编辑器的三种工作模式之间的转换
vi编辑器的三种工作模式

3. Linux系统的启动过程
Linux系统的启动过程

4. Linux系统中进程的状态转换图
Linux系统中进程的状态转换图

二、简答题

1. X Window的主要特点

  1. 基于C/S结构,主要由X Server和X Client两个部分组成。其中,X Server是操作系统中的一个程序,主要负责驱动显卡和各种图形的显示,同时也可以驱动其他输入设备,如鼠标和键盘。X Client是 X Window 系统中的应用程序,它向X Server 提出请求,得到 X Server 响应的画面。
  2. X Window 系统不是Linux系统必需的构成部分,而只是一个可选的应用程序组件。
  3. X Window 系统是开源的,可以通过网络或其他途径免费获取源代码。

2. Linux系统的主要特点

  1. Linux是自由软件
  2. 极强的平台可伸缩性
  3. 是UNIX的完整实现
  4. 真正的多任务多用户
  5. 完全符合POSIX标准
  6. 具有丰富的图形用户界面
  7. 具有强大的网络功能

3. 命令解释器SHELL的特点

  1. 把已有命令进行适当组合构成新命令
  2. 提供文件名扩展字符(通配符),使用单一的字符串可以匹配多个文件
  3. 可以直接使用Shell的内置命令,而不需要创建新进程,如提供的cd、echo、exit、pwd和kill命令等。
  4. Shell允许灵活地使用数据流,提供通配符、输入/输出以及管理等机制,方便模式匹配、I/O处理和数据传输。
  5. 结构化程序模式,提供了顺序流程控制、条件控制以及循环控制等
  6. 可以后台执行命令
  7. 提供可配置的环境,允许创建和修改命令、命令提示器和其他的系统行为
  8. 提供了一种高级的命令语言,能够创建从简单到复杂的程序

4. 程序和进程的关系

  1. 程序只是一个静态的指令集合;而进程是一个程序的动态执行过程,它具有生命期,是动态志产生和消亡的
  2. 进程是资源申请、调试和独立运行的单位,它使用系统中的运行资源;而程序不能申请系统资源、不能被系统调用、也不能作为独立运行的单位,它不占用系统的运行资源
  3. 程序和进程无一一对应的关系。一方面,一个程序可以由多个进程所共用,即一个程序在运行过程中可以产生多个进程;另一方面,一个进程在生命期内可以顺序地执行若干个程序。

三、填空题

  1. 软件包管理工具:rpm、dpkg、zypper、yum、dnf、apt
  2. Linux系统中版本号的分类:内核版本、发行版本
  3. Shell变量的类型:环境变量(HOME、PATH、PWD、SHELL等)、位置变量、预定义的特殊变量、用户自定义的变量
  4. Linux系统的启动过程包含哪两步:启动系统内核、初始化程序init
  5. Linux服务分为哪两类:独立运行的服务和依赖性服务(Centos4下即为受xinetd服务管理的服务)
  6. 进程分为哪三类:交互进程、批处理进程、守护进程
  7. Linux系统的登陆模式分为哪两类:文本登陆和图形登陆
  8. Linux中用户分为哪几类:普通用户、系统用户、超级用户
  9. 磁盘分区格式,哪两类:Linux Native主分区、Linux Swap交换分区
  10. 文件类型:普通文件、目录文件、符号链接文件、设备文件
  11. 文件系统类型:磁盘文件系统、网络文件系统、数据库文件系统、特殊文件系统
  12. Linux系统的四个组成部分:Linux内核、Shell、文件系统、应用程序
  13. 引导加载程序:Grub
  14. 手工启动进程分为哪几类:前台启动、后台启动

四、综合题

1. 主DNS服务的配置过程

(1)完成DNS服务需要的源文件包的安装,以BIND为例。并配置DNS服务器的IP参数(固定IP)
(2)配置主DNS服务器的主配置文件 named.conf 编辑其中内容,添加要配置的DNS负责解析的域名记录,(正向域名和反向域名),上例中配置正向域“abc.com”和反向域"11.168.192.in-addr.arpa",named.conf文件中部分内容显示为:

zone "abc.com" IN {
    type master;
    file "abc.com";
};
zone "11.168.192.in-addr.arpa" IN {
    type master;
    file "com.abc".
};

(3)配置特定域的区域配置文件,包括正向区域文件和反向区域文件。
(4)用service命令重新启动 named 服务,根据启动信息进行调试直到成功。
(5)使用命令 snlookup 查询DNS是否配置成功。

nslookup www.abc.com 192.168.11.2

(6)在客户端配置使用DNS服务的填。在Windows平台下,可直接配置网上邻居的属性,在Linux客户端设置/etc/resolv.conf文件,内容如下:

nameserver 192.168.11.2

2. 用户个人站点的配置过程
(1)在WWW主机中增加账户hngy0543301, 并改变其密码

useradd hngy0543301
passwd hngy0543301

(2)编辑/etc/httpd/conf/httpd.conf文件,把主服务器的配置部分中的个人空间设置部分改变如下:

<IfModule mod_userdir.c>
    # UserDir disale
    Userdir public_html
</IfModule>

上述改变是把userdir disable条目注释,把userdir public_html反注释。
(3)在账户hngy0543301主目录/home/hngy0543301下按要求建立public_html目录,并改变/home/hngy0543301目录权限为其他人可读。

chmod o+rx /home/hngy0543301
mkdir -p /home/hngy0543301/public_html

(4)在upblic_html目录下建立index.html文件,并定入部分内容,重新启动 httpd 服务,测试个人主页服务。

touch /home/hngy0543301/public_html/index.html
echo "this is xx homepage" > /home/hngy0543301/public_html/index.html
service httpd restart

(5)配置SELinux或关闭它
/etc/sysconfig/selinux

3. 写脚本

  1. 判断一个文件是否为符号链接文件,如果是则移动到/temp目录 ,否则不进行任何处理
#!/bin/bash
FILENAME= 
echo "input file name:"
read FILENAME
if [ -L $FILENAME ]
then
    mv $FILENAME /temp
fi

常用的文件测试操作符:
-f :测试是否为普通文件
-d :测试是否为目录目录文件
-b :测试是否为块设备
-c :测试是否为字符设备文件
-S :测试是否为socket文件
-h :测试是否为符号链接
-L :测试文件存在且有符号链接
-e :测试文件是否存在,存在为真,不存在为假
-s :测试文件或目录存在且大于0
-r :测试文件对当前用户是否可读
-w :测试文件对当前用户是否可写
-x :测试文件对当前用户是否可执行
-s :测试文件大小是否不空,不空为真,空则为假
-g :测试文件是否具有sgid位
-u :测试文件是否有suid位
-k :测试文件是否设置了粘滞位,设置后会被写入缓存

  1. 计算1~50之间所有奇数和
#!/bin/bash
i=1
SUM=0 
while [ $i -le 50 ]
do 
    SUM = $(($SUM+$i))
    i = $(($i+2))
done
echo "result: $SUM"

附:添加用户的脚本(RHCE考试题目)

#!/bin/bash
if [ $# -eq 1 ];then
        if [ -f $1 ];then
                while read username
                do
                        useradd -s /bin/false $username &>/dev/null
                done < $1
        else
                echo "Input file not found"
                exit 1
        fi
else
        echo "Usage: /root/batchusers userfile"
        exit 2
fi
标签: Linux, 考试
返回文章列表 文章二维码
本页链接的二维码
打赏二维码