本文最后更新于 2020 年 3 月 9 日,文章已超过 6 个月!内容可能已失效,请自行测试 ~

第一章之前的预习题:

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.     如何自动检测备份源资源的变化并自动进行远程备份?


该文章采用「CC 协议」,转载必须注明作者和本文链接.
分类: 杂七杂八