第一章之前的预习题:
1.Apache 服务器的主要特点是什么?
- 开放源代码、跨平台应用、支持各种web编程语言、模块化设计、运行非常稳定、良好的安全性
2.Apache 服务器有哪些主要版本?
- 2.2 2.4
3.Apache 服务器的主配置文件是什么?位于什么位置?
- Httpd.conf /usr/local/httpd/conf
4.AWStats 是什么?
- 日志分析系统
第一章
复习题:
1.Httpd.conf 配置文件中哪一个选项是用来设置网站名称的?
- Servername
2.如何设置网站的首页?
- DirectoryIndex
3.如何指定网站文档所在的目录?
- DocumentRoot
4.如何检查 Apache 服务器主配置文件是否有语法错误?
- /usr/local/httpd/bin/apachectl -t
预习题:
Apache 虚拟 Web 主机有几种方式?
- 基于域名,基于IP,基于端口
Apache 服务器支持哪些用户访问方法?
- 摘要认证、基本认证
3. Apache 服务器支持哪些虚拟主机?
- 基于IP,基于端口
第二章
复习题:
如何在 Apache 中对客户机地址进行限制?
- <Directory “/var/www/benet”>
- Order allow,deny
- Allow from 111.111.111.111
- </Directory>
Apache 是如何对用户访问进行授权的?
- 创建认证数据文件,添加用户授权配置
基于域名的虚拟 Web 主机格式是什么?
- 标准域名 or ip地址
预习题:
MySQL 数据库的备份与恢复分别使用哪两个命令?
- Mysqldump/mysql
MySQL 服务器默认监听哪个端口?
- 3306
如何登陆到 MySQL 服务器?
- Mysql –u root
- Mysql –u root p
第三章
复习题:
MySQL 通过哪个端口提供服务?
- 3306
如何在 MySQL 中创建一个库?
- Create database auth;
如何在 MySQL 中创建一个表?
- Create database
4.如何对 MySQL 进行备份与恢复?
- cp
- mysqldump
预习题:
什么是 LAMP 平台?
- 提供动态web站点服务及应用开发环境
LAMP 平台的组件有哪些?
- Linux \apache\mysql\php\python
LAMP 平台有哪些优势?
- 成本低廉、可定制、易于开发、方便易用、安全和稳定
第四章
复习题:
在 httpd.conf 中如何调整才能使得 Apache 支持 PHP 类型的网页?
- LoadModule php5_module modules/libphp5.so
- AddType application/x-httpd-php .php
- DirectoryIndex index.php index.html
LAMP 中的”P”可能是哪几种语言?
- php \python \perl
在编译 PHP 时,通过哪个选项使用 PHP 能支持 MySQL?
- –with-mysql
预习题:
Shell 位置变量有哪些?代表什么意思?
$1 第一参数的内容
$? 上个命令中执行状态
Shell 脚本的第一行是什么?
- #!/bin/bash
shell 脚本有几种执行方法?分别是什么?
- .3种:
- source file.sh
- ./file.sh
- bash file.sh
第五章
复习题:
重定向操作有哪几种?
- > >> &> 2> 2>> < <<
2.如何自定义一个变量并赋值?
- Name=list
3.单引号、反撇号、双引号的作用是什么?
- ‘:不能引用变量,`:获取执行结果 “:允许引用变量
4. 如何执行一个脚本?
- bash file.sh
- ./file.sh
- sh file.sh
- source file.sh
预习题:
条件测试有几种?分别是什么?
- 与 或 非
If 语句有几种格式?分别是什么?
- 单分支、双分支、多分支
第六章
复习题:
文件测试常见的操作选项有哪些?
- -d –e –f –r –w -x
2. 字符串测试常见的操作选项有哪些?
- = != -z
if 条件测试单分支与双分支的区别是什么?
- 无错误返回,有错误返回
逻辑测试有哪几种?
- && || !
预习题:
Shell 循环语句有哪几种?
- For while case
for 循环的结构是什么?适用于什么情况?
- For 变量名 in 取值列表
- do
- 命令序列
- done
- 列表重复任务
3. while 循环的结构是什么?适用于什么情况
- while 条件测试操作
- do
- 命令序列
- done
- 出现死循环时
第七章
复习题
1. for 循环的格式是什么?
- for 变量名 in 取值列表
- do
- 命令序列
- done
2. while 循环的格式是什么?
- while 条件测试操作
- do
- 命令序列
- done
3. case 语句的格式是什么?
- case 变量值 in
- 模式1)
- 命令序列1;;
- esac
预习题:
1. su、sudo 的作用是什么?
- su:切换用户。sudo:执行root权限命令
2.普通用户 lisi 使用命令 su -时,需输入哪个用户的口令?输入正确的口令后,lisi 变成了
- 哪个用户?系统提示符发生了什么变化?
- su – san 需要输入san用户口令,变成了san。[san@localhost~]$
3. 普通用户 lisi 使用命令 sudo ifconfig 时,需输入哪个用户的口令?输入正确的口令后,
- lisi 变成了哪个用户?系统提示符发生了什么变化?
- root list 无变化
第八章
复习题:
1.如何对一个用户进行锁定与解锁定?
- usermod –U name usermod –L name
2.使用 su 切换用户时,“-”代表什么意思?
- 是否完全到用户环境
3.sudo 配置文件的格式中三个部分代表什么意思?
- 用户、主机、命令
4.如何限制更改 grub 引导参数?
- 设置md5加密的密码
预习题:
1.TCP Wrapper 策略文件是哪两个?
- /etc/hosts.allow /etc/hosts.deny
2.ssh 服务器的配置文件叫什么名字?
- sshd_config
3.ssh 有几种认证用户的方式,分别是什么?
- 密码验证,密钥对验证
第九章
复习题:
1.如何在 SSH 服务器的配置文件中限制 root 用户登录?
- PermiRootLogin no
2.构建密钥对验证的 SSH 服务的步骤有哪几步?
- 创建密钥对、上传服务器、导入公钥、验证
3.TCP Wrappers 的策略配置格式是什么?
- 服务程序列表:客户机地址列表
预习题:
1.iptables 的四表、五链是哪四表哪五链?
- 表:filter/nat/mangle/raw
- 链:INPUT/OUTPUT/FORWARD/PREROUTING/PREROUTING/POSTROUTING
2. iptables 命令中,用来指定控制类型的-j 参数后面可以是什么?
- ACCEPT/DROP/REJECT/LOG
第十章
复习题:
1. iptables 规则表的匹配顺序是什么?
2. iptables 规则链的匹配顺序是什么?
3. iptables 链中规则的匹配顺序是什么?
4. iptables 的匹配条件有哪几种?
预习题:
1. nat 是什么意思?
2. SNAT 与 DNAT 的区别是什么?
3. Snat 用到哪张表,哪个链?Dnat 用到哪张表,哪个链?
第十一章
复习题:
1. Linux 中如何打开路由转发功能?
2. 使得内网用户可以通过共享固定 IP 上网的 iptables 规则是什么?
3. 如何设置 iptables 规则以发布内网的 Web 服务?
预习题:
1. 客户端主机如何设置软件仓库的位置?
2. 在客户机端配置软件仓库时,配置文件在什么位置?配置文件的扩展名是什么?
3. 在 yum 的服务器端,手动创建 repodata 数据文件时,会用到哪个命令
第十二章
复习题:
1. 如何使用 yum 工具安装、卸载一个软件包?
2. 在 PXE 远程装机服务器中,DHCP 的 next-server 选项的作用是什么?
3. 如何生成安装应答文件?
预习题:
1. rsync 具有什么特点?
2. Rsync 的两种备份源分别是什么?
3. rsync 备份源的两种表示方法是什么?
第十三章
复习题:
1. rsync 命令的基本用法是什么?
2. 如何使用 rsync 将备份源的资源备份到本地?
3. 如何自动检测备份源资源的变化并自动进行远程备份?