linux高级管理简答

Web网站服务(一)

1.  Apache HTTP Server 基于什么协议提供网页浏览服务

基于标准的http网络协议提供网页浏览服务。

2.  简述编译安装httpd软件包的基本过程

答:解包,配置,编译,安装。

3. 编译安装httpd软件包时添加--enable-rewrite--enable-so配置选项的作用分别是什么

:--enable-rewrite:启用网页地址重写功能用于网站优化及目录迁移维护。

    --enable-so启用动态加载模块支持使httpd具备进一步扩展功能的能力。

4.  Ln -s /usr/local/httpd/bin/* /usr/local/bin命令的作用是什么

答:为Apache添加符号链接,优化路径.

5.  编译安装httpd后添加httpd.Service配置文件的作用是什么

用于控制由systemd控制或监控的httpd服务。

6.  Httpd.service配置文件中,BeforeAfter配置项作用分别是什么

:After:设置服务单元的启动先后顺序相对应还有一个字段是Before

列如:httpd.service单元文件中出现After=network.target“表示先启动network.target后启动httpd.service关闭时顺序相反。

如果出现Before=network.target“表示先启动httpd.service后启动network.target

7.  Httpd,service配置文件中,设置什么配置项可以帮助systemd准确定位到服务的主进程?

答:设置Type:设置服务进程的启动类型,当启动类型为forking时需要同时设置PIDFile配置项,以帮助systemd准确定位到服务的主进程。

8.  简述Apache HTTP Server使用的日志文件类型及各自的用途

有两种类型,分别是访问日志和错误日志.

访问日志( access_log):可以及时了解Web站点的访问情况。

错误日志(error_log)可以为排查服务器故障时提供参考依据。

9.  httpd服务的主配置文件中,ServerRootDocumentRoot配置项的作用分别是什么

:ServerRoot:设置httpd服务器的根目录该目录包括了运行Web’站点必须的子目录和文件

    DocummentRoot设置网站根目录即网页文档在系统中的实际存放路径此配置项比较容易和ServerRoot混淆需要格外注意。

10. httpd服务的主配置文件中,Require all denied配置项的作用是什么?

:Require all denied:表示拒绝所有主机访问。

预习题

1.“Require not ip 192.168.4.100“配置语句的作用是什么

拒绝ip 地址 192.168.4.100 访问主机.

2.httpd支持的虚拟机主机类型包括哪几种

答:有三种类型,分别是:基于域名,基于IP地址,基于端口。

3.httpd-vhosts.conf配置文件的作用是什么

答:虚拟主机配置文件,用于配置虚拟主机。

web网站服务(二)

     1.“Require all denied”配置语句表示什么含义?

答:表示拒绝所有主机访问。

     2.httpd服务器支持哪两种认证方式?其区别是什么?

答:基本认证(Basic): 基本认证是httpd

服务的基本功能,不需要预先配置特别的选项。

摘要认证(Digest): 使用摘要认证需要在编译httpd之前添加“--enable-auth-digest”选项,但并不是所有的浏览器都支持摘要认证。

     3.简述为网站目录设置用户授权的基本过程?

答:(1)创建用户认证数据文件   (2)添加用户授权配置并重启httpd服务    (3)验证用户访问授权

     4.httpd主配置文件中“Require valid-user”配置项的作用是什么?

答:要求只有认证文件中的合法用户才能访问。

     5.简述httpd服务支持的三种虚拟主机类型及其特点?

答:基于域名:为每个虚拟主机使用不同的域名,但是其对应的ip地址是相同的。

基于ip地址: 为每个虚拟主机使用不同的域名,且各自对应的ip地址也不相同。

基于端口:使用不同的tcp端口号,用户在浏览不同的虚拟站点时需要同时指定端口号才能访问。

     6.httpd服务器若要启用基于域名的虚拟web主机,通常需要配置哪几个方面的内容?

答:(1)为虚拟主机提供域名解析   (2)为虚拟主机准备网页文档  (3)添加虚拟主机配置并重启httpd服务

     7.httpd主配置文件中的Include配置项的作用是什么?

答:加载独立的配置文件。

     8.简述构建基于域名的虚拟web主机的基本过程?

答:(1)为虚拟主机提供域名解析(安装dns服务)

     9.为虚拟主机准备网页文档     (3)添加虚拟主机配置并重启httpd服务  (4)在客户机中使用不同的域名访问虚拟web主机

     10.配置基于ip地址的虚拟web主机时,在每个虚拟web主机的什么配置项中指定各自域名所对应的ip地址?

答:在VirtualHost配置项中指定各自域名所对应的ip。

     11.配置基于端口的虚拟web主机时,通过什么配置项来指定多个要监听的tcp端口号?

答:需要通过多个Listen配置项来指定要监听的tcp端口号,每个虚拟web主机的VirtualHost配置中应同时指定IP地址和端口号。

 MySQL 

1.mysql 5.x系列版本源码编译安装时通过什么进行编译?

答:cmake

2.在编译安装MySQL 5.5数据库系统时,如何添加对多种字符集的支持?

答:-DWITH_EXTRA_CHARSETS将默认使用的字符集设置为UTF8

3.MySQL数据库中mysql_install_db脚本的作用是什么?

答:初始化数据库

4.MySQL数据库默认使用tcp的那个端口提供服务?

答:3306     

5.简述有哪些方法可以修改MySQL用户root的密码

答:mysqladmin-u root [-p] password 新密码

mysqladmin –u root –p “旧密码” password “新密码”

使用update命令

6.写出MySQL数据库中创建表的基本语法格式

答:Create table 表名 (字段1名称 类型,字段2名称 类型,…);

7.在MySQL中数据库中执行“DROP TABLE auth.users;”的作用是?

答:删除auth库中的users表

8.写出mysql数据库中插入数据的基本语法格式

答:insert into 表名(字段1,字段2,…) values(‘字段一的值’,‘字段二的值’,…);

9.“DELETE FROM auth.users WHERE user_name=‘lisi’;”命令的作用是?

答:删除auth库中的users表中名字是lisi的记录

10.“GRANT select ON auth.* to ‘xiaoqi’ @’localhost’ IDENTIFIED BY ‘123456’;”命令的作用?

答:授权xiaoqi在本地登录对auth库中的所有表有查询权限,密码为123456

 MySQL  备份与恢复

一,列出三个可能造成数据库丢失的原因?

  1. 程序错误
  2. 人为操作错误
  3. 运算错误
  4. 磁盘故障
  5. 灾难(如火灾,地震)和盗窃

二,常见的物理备份包含哪几种?简述其区别。

  1. 冷备份:在数据库关闭状态下进行备份。
  2. 热备份:在数据库处于开启状态下进行备份,该备份方法依赖数据库的日志文件。
  3. 温备份:在数据库锁定(不可写入只可以读取)的状态下进行备份。

三,物理备份和逻辑备份分别在什么情况使用?

物理备份:适用于在出现问题时需要快速恢复的大型重要数据库

备份磁盘中的数据文件,适用于整个数据库损坏,或者服务器瘫痪.使用 tar命令备份,配合crontab –e做计划任务。备份的时候需要停止服务。

逻辑备份:适用于可以编辑数据值或表结构下的数据量,或者在不同的机器体系结构上重新创建数据。

备份数据库或者数据库中的表

四,从数据库的备份策略角度备份可以分为那几种?

  1. 完整备份
  2. 差异备份
  3. 增量备份

五,常见的备份方式包含哪些?

  1. 物理冷备份
  2. 专用备份工具mysqldump和mysqlhotcopy
  3. 通过启用2进制日志进行增量备份
  4. 通过第三方工具进行备份

六,“mysqldump -u root -p mysql user > mysql-user.sql”命令的作用是什么?

使用mysqldump 将mysql数据库中的 user表进行完整备份。

七,“mysqldump -u root -p test < mysql-test.sql”命令的作用?

使用mysqldump 进行完整恢复数据库test。

八,在linux中使用命令可以查看数据库2进制日志的内容?

mysqlbinlog  --no-defaults /数据库存放的位置/数据库2进制的名称。

九,写出通过2进制日志实现从某个时间点到某个恢复数据的命令格式?

  1. 某个时间之前:mysqlbinlog  --no-defaults  --stop-datetime=’某个时间’ /数据库日志的存放路径/数据库名称 | mysql -u root -p
  2. 某个时间之后:mysqlbinlog  --no-defaults  --start-datetime=’某个时间’ /数据库日志的存放路径/数据库名称 | mysql -u root -p

十,写出通过2进制日志实现从某个位置恢复数据的命令格式?

    1.某个位置之前:mysqlbinlog  --no-defaults  --stop-position=’某个位置’ /数据库日志的存放路径/数据库名称 | mysql -u root -p

    2.某个位置之后:mysqlbinlog  --no-defaults  --start-position=’某个位置’ /数据库日志的存放路径/数据库名称 | mysql -u root -p

1.简述LAMP架构的含义,及各组件的安装顺序

协同工作的一整套系统和相关软件,提供动态web站点服务及应用开发环境。

Linux系统;apache网站服务器;mysql数据库服务器;php网页编程语言

2.Libmcrypt、mhash、mcrypt软件的作用的是什么?

数据加密

3.编译前配置PHP软件包时,通过什么选项设置PHP的配置文件php.ini将要存放的位置?

--with-config-file-path

4.简述php.ini-development与php.ini-production文件的区别

前者为开发版样例文件,后者为生产样例文件

5.在PHP配置文件php.ini过程中,如何限制网站用户上传文件的大小、数量?

Upload_max_filesize限制大小;max_file_uploads限制数量

6.“zend_extension=/usr/local/php5/lib/php/ZendGuardLoader.so”配置项的作用是什么?

指定Zend模块的存储路径

(添加加载及启用ZendGuardLoader.so模块)

7.Httpd服务的主配置文件中通过什么配置项加载PHP程序的模块文件?

LoadModule php5_module modules/libphp5.so

指定网页类型为.php结尾

Addtype配置项:addtype application/x-httpd-php .php

8.“phpinfo()”函数的作用是什么?

显示服务器的php环境信息

9.“mysql_connect()”函数的作用是什么

连接mysql数据库

10.简述phpMyAdmin系统的用途

用来管理mysql数据库的web应用系统(图形化管理mysql)

小考

1.简述”>”,”<”,”>>”,”2>”,”2>>”操作符的作用

答:>:重定向输出覆盖;<:重定向输入;>>:重定向输出追加;2>:错误重定向覆盖;2>>:错误重定向追加

2.“df –hT | grep “/$”| awk `{print $6}`”命令的作用是什么?

答:提取根分区磁盘使用率信息。

3.定义变量名称时不能包括那些字符?

答:+、-、*、/、}、%、&、#等。

4.简述linux系统中查看和引用shell变量的方法。

答:声明变量不用加$,引用变量需要加$

Echo 变量前面加$

5.简述在shell变量应用中单引号、双引号、反撇号的用途。

答:单引号:赋值内容具有特殊含义字符时使用,$视为普通字符。

双引号:界定字符串,可以引用变量的值

反撇号:命令替换

6.简述命令“export http_proxy=http://192.168.1.2”与“http_proxy=http://192.168.1.2”的区别。

答:第一个命令定义为全局变量,第二个是局部变量。

7.Bash Shell环境中可通过什么内部命令进行简单的整数运算?

答:expr

8.简述环境变量与位置变量的作用。

答:环境变量:系统运行需要而提前创造的变量

局部变量:方便通过命令行为程序提供操作参数

9.写出三个以上常用的预定义变量及其含义。

答:$#:表示命令行中未知参数的个数。

$*:表示所有位置参数的内容。

$0:表示当前执行的脚本或程序的名称。

$?:上次命令执行后返回的状态,0为正常

10.“Grant select,lock tables ON studydb.* TO ‘operator’@‘172.16.16.220’IDENTIFIED BY ‘pwd123’ ”;命令的作用是什么?

答:创建一个专用的数据库备份账户operator,允许从备份主机172.16.16.220连接到MySQL数据库,并授予对studydb库的查询和锁定表的权限。

 预习:

  1. 写出三个以上用于整数值比较的常用操作符及其含义。

答:-eq:第一个数等于第二个数

        –ne:第一个数不等于第二个数。

        -gt:第一个数大于第二个数。    

           -ge:大于等于

-le:小于等于

-lt:小于

     2.简述逻辑测试的常用操作及其含义。

答:&&:逻辑与 两个条件都成立时,返回0

||:逻辑或 前后两个条件有一个成立时,返回0

!:逻辑否 指定条件不成立时,返回0

     3.图示多分支if语句的执行流程。

shell脚本应用

复习题:

     1.写出三个以上文件测试的常见操作选项及其含义?

答:-d: 测试是否为目录。

-e: 测试目录或文件是否存在。

-f: 测试是否为文件。

-r: 测试当前用户是否有权限读取。

-w: 测试当前用户是否有权限写入。

-x: 测试是否设置有可执行权限。

     2.[ -d /media/cdrom ] && echo $? 命令的作用是什么?

答:测试/media/cdrom是否是目录,如果该条件成立,则输出该条测试命令的返回值。

     3.写出三个以上用于整数值比较的常用操作符及其含义 ?

答: -eq: 第一个数等于第二个数。

        -ne: 第一个数不等于第二个数。

        -gt: 第一个数大于第二个数。

        -lt: 第一个数小于第二个数。

        -le: 第一个数小于等于第二个数。

        -ge: 第一个数大于等于第二个数。

     4.简述用于字符串比较的常用操作符及其含义?

答: =: 第一个字符串与第二个字符串相同。

       !=: 第一个字符串与第二个字符串不相同。

       -z: 检查字符串是否为空,对于未定义或赋予空值的变量将视为空串。 

     5.[ $LANG != "zh.CN" ] && echo "Not zh.CN"命令的作用是什么?

答:判断当前系统的语言环境,当不为 "zh.CN"时,则输出提示信息"Not zh.CN"。

     6.简述逻辑测试的常用操作及其含义?

:&&:逻辑与,表示“而且”,只有当前后两个条件都成立时,整个测试命令的返回值才为0(结果成立)。

使用test命令测试时,可改为“-a”。

||:逻辑或,表示“或者”,只要前后两个条件中有一个成立,整个测试命令的返回值即为0(结果成立)

使用test命令测试时,可改为“-o”。

!:逻辑否,表示“不”,只有当指定的条件不成立时,整个测试命令的返回值才为0(结果成立)

     7.uname -r | awk -F. '{print $1}'命令的作用是什么?

答:从uname -r(显示当前系统内核)显示的信息中,提取出以.作为分割的第一列的值。

     8.图示单分支if语句的执行流程?

答:

 

    9.图示双分支if语句的执行流程?

答:

     10.图示多分支if语句的执行流程?

答:

循环小考

1.写出for循环语句的语法结构。

答: for 变量值 in  取值列表

   do

         命令序列

   done

2.图示for循环语句的执行流程。

答:

3.for循环的取值列表中,多个取值之间以什么进行分隔?

答:多个取值之间用空格隔开

4.写出while循环语句的语法结构。

答:while  条件测试操作

   do

         命令序列

   done

5.图示while循环语句的执行流程。

答:

6.for循环与while循环语句中,位于什么之间的命令序列称为循环体?

答:位于do…done之间的命令序列称为循环体。

7.写出case分支语句的语法结构。

答:case 变量值 in

模式1)

         命令序列1

         ;;

模式2)

         命令序列2

         ;;

         ……

*)

         默认命令序列

esac

8.图示case分支语句的执行流程。

答:

9.case分支语句中的双分号”;; ”表示什么含义?

答:表示命令序列的结束。

10.case分支语句适用于什么场景中?

答:某个变量存在多个取值,需要对其中的每一种取值分别执行不同的命令序列。

预习:

     1.简述基础正则表达式与扩展正则表达式的区别。

答:基础正则表达式是常用的正则表达式的最基础的部分,而扩展正则表达式范围更广。

     2.简述sed与awk的区别。

答:sed命令常用于一整行的处理,而awk比较倾向于将一行分成多个“字段”

然后再进行处理。

     3.Linux系统中下执行awk-F: ‘/bash$/{print | “wc-l”}’/etc/passwd命令的作用是什么?

答:调用wc-l命令统计使用bash的用户个数。

shell脚本应用 

1.正则表达式的作用

通过一些特殊符号,实现快速查找,删除,替换某个特定的字符串

2.列出Linux系统中支持正则表达式的命令工具,并说起支持的正则表达式的类型?

基本:Grep和sed 

扩展:egrep,awk

3.Linux系统下执行“grep  -n ‘sh[io]rt’ test.txt”命令的作用:

在显示行数的test.txt文件中查找以“sh”开头,以”rt”结尾,中间是“i”或是“o”的字符

4.Linux系统下执行什么命令可以查询test.txt文件中不以字母开头的行:

Grep -n ‘^[^a-zA-Z]’ test.txt

5.Linux系统下执行“egrep -n ‘A(xyz)+C’ test.txt”命令的作用:

查询开头是“A”结尾为“C”中间有一个以上的“xyz”的字符串

6.使用扩展正则表达式如何过滤掉yum.conf文件中的空行与“#”号注释的行:

Egrep  -v  ‘^$ | ^#’  yum.conf

7.Linux系统下执行 “sed  -n  ‘ / \<wood\>/p’  test.txt” 命令的作用是什么:

打印输出包含单词wood的行。

8.Linux系统下执行”sed  ‘ /the/s/o/O/g’ test.txt” 命令的作用是什么:

将包含the的所有行中的o都替换成O

9.简述awk命令的工作原理

Awk将文本文件中的一行视为一个记录,而将一行中的某一部分(列)作为记录中的一个字段(域),awk借用shell中类似于位置变量的方法,用$1,$2,$3.....顺序的表示行(记录)中的不同字段,另外awk用$0表示整个行(记录)。

10.Linux系统下执行 “awk -F : ‘/bash$/{print | “wc -l “}’ /etc/passwd” 命令的作用是什么:

调用 wc -l 命令统计使用bash的用户个数。

预习:

     1.sshd_cconfig文件中 “ListenAddress 172.16.16.22” 与 “UseDNS no”配置项的作用分别是什么:

 Listenadderss 172.16.16.22 : 监听地址为172.16.16.22

 Usedns no :禁止dns反向解析

     2.ssh  -p 2345 jerry@172.16.16.22命令中“-p”选项的作用:

指定端口号

     3.Linux系统中TCP Wrappers机制对应的允许,拒绝策略文件分别是什么:

/etc/hosts.allow    /etc/hosts.deny

                                     ssh服务

     1.Sshd_config文件中“ListenAddress 172.16.16.22”与“UserDNS no”配置项的作用分别是什么?

前者为监听地址,后者为禁用DNS反向解析

     2.如何禁止root用户与密码为空的用户登录sshd服务

在/etc/ssh/sshd_config配置文件中

PermitRootLogin no:禁用root

PermitEmptyPasswords no:禁用空密码用户

     3.简述SSH服务的两种登录验证防止,分析各自的缺点

密码验证:简便,安全性差.

密钥对验证:安全

     4.Sshd_config配置文件中通过什么配置项指定公钥数据文件

AuthorizedKeysFile

     5.“ssh -p 2345 jerry@172.16.16.22”命令中“-p”选项的作用是什么

指定端口号

     6.Windows7平台上使用什么工具可以与OpenSSH服务器进行通信

Xshell,SecureCRT,Putty

     7.简述SSH密钥对验证的实现过程

在客户端创建密钥对

将公钥文件上传至服务器

在服务器中导入公钥文本

在客户端使用密钥对验证

     8.“ssh-copy-id-i ~/.ssh/id_ecdsa.pub lisi@172.16.16.22”命令的作用是什么

上传并验证密钥文件。-i指定公钥文件

     9.Linux系统中TCP Wrappers机制对应的允许,拒绝策略文件分别是什么

Hosts.allow:同意

Hosts.deny:拒绝

     10.使用TCP wrappers 设置仅允许10.10.1.0/24网段的主机访问sshd服务,其他地址被拒绝

先配置hosts allow配置文件

Sshd:10.10.1.*

在配置hosts deny配置文件

Sshd:ALL

预习

     1.YUM仓库配置文件中至少包含哪几个配置项,其作用分别是什么

[base]:仓库类别

Name:仓库名字

Baseurl:URL访问路径

Enabled:启用次软件仓库

Gpgcheck:验证软件包的签名

Gpgkey:GPG公钥文件的位置

     2.搭建PXE网络体系必须满足哪几个前提条件

网卡支持pxe协议;DHCP服务器自动分配地址,指定引导文件位置;TFTP提供引导镜像文件和内核文件的下载

     3.在系统安装自动应答文件中%packages到%end配置段的作用是什么

软件包安装脚本

YUM仓库服务于PXE网络装机

     1.YUM软件仓库中的repodata数据文件的作用是什么?

答:用户自己收集的软件包,需要在repodata目录下手动创建 Repomd.xml,用来收集软件包的头部信息,要不然不能自动解决依赖关系

     2.YUM软件仓库通常借助于那些协议来进行发布,实现对网络中的客户机提供软件源服务?

答:HTTP,FTP

     3.YUM软件仓库配置文件中至少包含哪几个配置项,其作用分别是什么?

答:仓库类别,仓库名称,baseurl=:URL访问路径,enabled=:启用此软件仓库,gpgcheck检查软件

     4.Yum命令查询软件包时对应的子命令list,info,search的作用分别是什么?

答:list:查询软件包列表,info:查询软件包的描述信息,search:查询指定的软件包

     5.Yum命令管理软件包时,结合什么子命令可以针对软件分组进行安装,升级,卸载操作?

答:-y  groupinstall  安装,-y  groupremove  卸载,-y  groupupdate  升级。

     6.搭建PXE网络体系必须满足哪几个前提条件?

答:客户机的网卡支持PXE协议,网络中有一台DHCP服务器,服务器通过TFTP提供引导镜像文件的下载

     7.简述搭建PXE远程安装服务器流程?

答:准备CentOS 7安装源,安装并启用TFTP服务,准备Linux内核,初始化镜像文件,准备PXE引导程序,启动菜单文件,安装并启用DHCP服务,网络安装。

     8.启动菜单文件default中prompt,label,append,method配置项的作用分别是什么?

答:prompt:用来设置是否等待用户选择,label:用来定义并分隔启动项,append:用来定义引导参数,method:指定主机文件

     9.在系统安装自动应答文件中%packages到%end配置段的作用是什么?

答:包含以@开头的软件包列表,将不需要的软件名删除。

     10.在启动菜单文件default,添加ks引导参数的作用是什么?

答:指定ks.cfg应答文件的URL路径。

预习题

1.“rsync  -rl    /etc/fstab    /boot/grub   /opt”命令的作用是什么?

答:将文件/etc/fstab ,目录/boot/grub同步备份到/opt目录下。

2.  rsync 命令的 “——delete”选项的作用是什么?

答:——delete:删除目标位置有而原始位置没有的文件。

3.  inotifywait 与 inotifywatch 辅助工具的作用分别是什么?

答:inotifywait:可监控modify(修改),create(创建),move(移动),delete(删除),attribute(属性更改)等各种事件。

    Inotifywatch:可用来收集文件系统变动情况,并在运行结束后输出汇总的变化情况。

rsync远程同步

复习题:

     1.使用rsync同步工具时,“发起端”、“同步源”的含义是什么?

答:发起端:负责发起rsync同步操作时的客户机称为发起端

同步源:负责响应来自客户机的rsync同步操作的服务器称为同步源

在同步过程中,同步源负责提供文档的原始位置,发起端应对该位置具有读取权限。

发起端:安装inotify

同步源:安装rsync

     2./etc/rsyncd.conf 文件中的auth users与secrets file配置项的作用是什么?

答:auth users:授权账户

secrets file:存放账户信息的数据文件。

     3.在Linux系统中执行什么命令可以使rsync以守护进程运行?

答:“rsync  --daemon”

     4.在Linux系统中执行什么命令可以关闭rsync服务?

答:kill $(cat /var/run/rsyncd.pid)

     5.写出两种rsync同步源的资源表示方式?

答:(1)用户名@主机地址::共享模块名

(2)rsync://用户名@主机地址/共享模块名

     6. rsync命令的--delete选项的作用是什么?

答:--delete: 删除目标位置有而原始位置没有的文件。

     7,在执行同步命令时可以通过什么选项来指定同步用户的密码文件?

答:“--password-file=/etc/server.pass”

     8.inotify机制提供的max_queue_events、max_user_instances、max_user_watches参数的作用分别是什么?

答:max_queue_events: 表示监控事件队列

max_user_instances: 表示最多监控实例数

max_user_watches: 表示每个实例最多监控文件数。

     9.inotifywait与inotifywatch辅助工具的作用分别是什么?

答:inotiftwait: 可监控modify(修改),create(创建),move(移动),delete(删除),attrib(属性更改)等各种事件,一旦有变动立即输出结果,用于持续监控。

Inotifywatch: 可用来收集文件系统变动情况,并在运行结束后输出汇总的变化情况,用于短期监控。

     10.inotifywait -mrq -e modify,create,move,delete /test命令的作用是什么?

答:用于实时监控test目录,先执行inotifywait命令,然后向/test目录下添加,修改,移动和删除文件时,跟踪屏幕输出结果。

预习题:

     1.Squid包含哪两种基本的代理类型?简述其区别

答:传统代理: 也就是普通的代理服务,适用于Internet,需明确指定服务端。

透明代理: 适用于共享上网网关,不需要指定服务端

而是通过默认路由,防火墙策略将web访问重定向,实际仍然交给代理服务器处理。

     2.在Squid主配置文件中http_port配置行加上一个“transparent”配置项的作用是什么?

答:用于做透明代理。

     3.在Squid主配置文件中httpd_access配置项的作用是什么?

答:对已定义的列表做“允许”或“拒绝”访问控制规则。

第13章 squid代理服务器

     4.图示代理服务的缓存机制

答:

     1.简述传统代理与透明代理各自的特点、适用环境

答:传统代理:必须在客户机的浏览器上手动设置代理服务器的地址和端口,才能使用代理服务器。

    透明代理:不用指定代理服务器的地址,而是通过默认路由,防火墙策略将web访问重定向,实际仍然交给代理服务器处理。

     2.在使用./configure编译安装Squid时通过什么配置项指定配置文件所在目录?

答:--sysconfdir

     3.squid.conf配置文件中cache_effective_user配置项的作用是什么?

答:用户缓存

     4.写出Squid服务进行配置文件语法检查与初始化缓存目录的命令

答:检查:squid-k parse 初始化:squid –z

     5.在squid.conf配置文件中设置reply_body_max_size 10 MB配置项的作用是什么?

答:通过代理下载的文件大小限制为10MB

     6.构建Squid代理服务器时,开启IP转发(ip_forward)功能的作用是什么?

答:实现本机中不同地址的转发。

     7.在Squid主配置文件中http_port配置行加上一个“transparent”配置选项的作用是什么?

答:开启透明模式

     8.Squid服务提供的ACL访问控制的定义访问控制列表的格式是什么?

答:acl  列表名称  列表类型   列表内容 …

     9.在Squid主配置文件中httpd_access配置项的作用是什么?

答:对已定义的列表做“允许”或“拒绝”访问的控制。

  • 预习题

     1.通过什么命令查看Intel或ADM服务器的CPU是否支持虚拟化?

答:inter:cat /proc/cpuinfo | grep vmx

    AMD:cat /proc/cpuinfo | grep smv

     2.在Linux系统中依次执行什么命令可以挂起虚拟机并从挂起状态恢复虚拟机?

答:挂起:virsh  suspend  test01

    恢复:virsh  resume  test01   ,  virsh   list  --all

     3. virt-clone -o test01 -n test02 -f /data_kvm/store/test02.qcow2命令的作用是什么?

答:从test01克隆到test02.

部署KVM虚拟化平台

1. 在已安装好的CentOS系统上,通过YUM安装KVM,所必需的软件包含哪些?
GNOME Desktop:安装GNOME桌面环境

qemu-kvm:KVM模块

qemu-kvm-tools:KVM调试工具

virt-install:构建虚拟机的命令行工具

qemu-img:qemu组件,创建磁盘,启动虚拟机等

bridge-utils:网络支持工具

libvirt:虚拟机管理工具

virt-manager:图形界面管理虚拟机

2. 通过什么命令查看Intel或ADM服务器的CPU是否支持虚拟化?

intel:kvm

AMD:svm

3. ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target命令的作用是什么?

将系统默认运行target改为graphical.targe。重启后系统将进入图形化界面

4. Linux系统中acpid服务的作用是什么?

Acpid是一个 用户空间 的服务进程,它充当linux 内核 与应用程序之间通信的接口,负责将kernel中的 电源管理 事件转发给应用程序

5. 在Linux系统中依次执行什么命令可以挂起虚拟机并从挂起状态恢复虚拟机?

virsh suspend 虚拟机名称

virsh resume 虚拟机名称

6. 在Linux系统中执行什么可以配置虚拟机test01伴随宿主机自动启动?

virsh autostart 虚拟机名称

7. 在Linux系统中依次执行什么命令可以将虚拟机raw格式磁盘转换至qcow2格式?

virsh shutdown 虚拟机名称

qemu-img convert -f raw -O qcow2 /data_kvm/store/虚拟机类型 /data_kvm/store/虚拟机文件名

8. virt-edit  -a /data_kvm/store/test01.qcow2 /etc/resolv.conf命令的作用是什么?

编辑文件

9. virt-clone -o test01 -n test02 -f /data_kvm/store/test02.qcow2命令的作用是什么?

将test01克隆test02虚拟机

10. 在Linux系统中依次执行什么命令可以创建虚拟机、根据快照版本号恢复虚拟机?

virsh snapshot-create 虚拟机名称

virsh snapshot-revert 虚拟机名称 快照编码

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值