第1章 计算机硬件与组成基础
1. 运维人员的重要职责有哪些?
数据不丢失 永不宕机 用户体验效率好
2. 服务器尺寸的衡量单位是什么?
U
3. 互联网企业常见的服务器品牌以及型号有哪些?
(1)戴尔 惠普 IBM 联想 浪潮 华为
(2)R420/430R620/630 R720/730
4. 常见的服务器的型号有哪几种?
1U 2U 4U 8U
5. 内存的特点有哪些?
性能高 速度快 不会保存
6. 简述程序、进程和守护进程之间的区别?
程序是存放在磁盘中的文件。
进程是正在运行的程序
守护进程是持续运行着的程序
7. 简述 buffer 和 cache 区别?
buffer就是写入缓冲区。cache就是读取缓存区。
8. 什么是远程控制卡,作用是什么?
服务器特有的远程管理部件,作用是从远处管理服务器。
9. 常见的磁盘的接口有哪几种?
IDE SCSI SAS SATA
10. Raid 卡的级别有哪些?分别有什么特点?
raid0 raid1 raid5 raid10
raid0:多块盘合成一块盘,容量是所有盘之和,性能是所有盘之和,冗余为0
raid1:两块盘合成一块盘,容量减半,性能减半,100%冗余。
第2章 Linux 系统介绍与环境搭建准备
1. Linux 发展中三个重要人物及其贡献?
谭邦宁Minix开发者
斯托曼 自由软件与GNU项目发起人
托瓦斯Linux之父
2. 简述 GNU 是什么?
GNU不是Unix,目标是建立一套完全自由的和可移植的类Unix操作系统。
3. GPL 协议的内容有哪些?
通用公共许可保证任何人有共享和修改自由软件的自由,任何人都有权取得、修改和重新发布自由软件的源代码的权利,但都必须给出源代码。
4. 常见的 Linux 发行版本有哪些?
RedHat Fedora Centos Debian Ubuntu
5. 简述 RedHat 和 CentOS 之间的区别?
5. Centos去掉RedHat的收费组件,添加新的logo后编译而成centos
RedHat不再遵循GPL协议,成为收费产品(但仍开源)。
6. 简述 RedHat 和 Fedora 系统之间的区别?
Fedora是RedHat的一个分支RedHat有新功能、新实验在Fedora上试用成功才在RedHat上发布
7. 32 位系统和 64 位系统之间的区别?
1.设计初衷不同
2.要求配置不同
3.运算速度不同
4.寻址能力不同
5.应用领域不同
8. 简述 Linux 系统有哪些优秀的特点?
是开放源代码的程序软件,可自由修改。
unix系统兼容,具备几乎所有Unix的优秀特性
可自由传播,无任何商业版权制约
适合Intel等x86cpu系列架构的计算机
第3章 企业级 CentOS6.9 操作系统的安装
1. 请简述 Linux 系统中常见的几种分区及其作用
/boot - 引导分区256M
swap – 交换分区内存大于8G给8G小于8G给内存的1.5倍
/给所有空间
作用:/boot分区:存放内核相关
swap分区:内存不够时把swap当做内存用
/根分区Linux系统必须要有的,相当于Windows的C盘,系统程序相关的。
2. 请描述 Linux 系统中不同分区方式及其应用场景
普通分区方式
/Boot-引导分区-256m
Swap-交换分区-内存大小8G,给8G.内存小于8G给到1.5倍的内存。
/给所有空间
存储服务器分区方式
/Boot-引导分区-256m
Swap-交换分区-内存大小8G,给8G.内存小于8G给到1.5倍的内存。
/100g
/Data剩余给数据分区,data’可以使任意名称。
门户网站分区方式
/Boot-引导分区-256m
Swap-交换分区-内存大小8G,给8G.内存小于8G给到1.5倍的内存。
/100g
剩余保留,哪个部门使用,使用部门自己分剩余的分区。
3. 简述 Vmware 虚拟机中虚拟网卡有哪三种连接方式
桥接模式 NAT模式 仅主机模式
4. 简述桥接模式和 NAT 模式之间的区别
桥接模式创建虚拟机寄宿于整个域名具有单独IP拖网速
NAT模式把自己的电脑当做路由器使用不拖慢网速
第4章 远程连接管理 Linux 实践
1. 常见的远程连接工具有哪些?
x shell
2. 远程连接工具采用的是什么协议,默认端口号是多少?
ssh协议 22
3. 简述远程终端工具连接不上虚拟机的故障排查思路?
查ip
检查端口 和进程
检查防火墙和selinux
检查物理连接
4. 启动 sshd 服务的命令是_(systemctl start)?
5. 常见的无法远程连接服务器的原因有哪些?
IP地址、端口、协议 网线连接 端口 防火墙 默认名字没改
6. 查看网卡 ip 的命令有哪些?
ip a ifconfig cat网卡配置
7. 如何测试服务器能否连上互联网?
ping baidu.com
8. 什么是快照?
存档
9. Centos7 中如何修改默认网卡命名规则?
之前加入net.ifnames=0 biosdevname=0 nmtui图形修改 vim编辑
第5章 Linux 系统命令行入门基础
1. 请描述命令行提示符的各组成部分含义?
# 超级用户root命令行结尾提示符
$ 普通用户命令行结尾提示符
@ 分隔符
2. 对于不会使用的命令如何查询帮助?
man --help
3. Linux 系统关机命令有哪些?
shutdown -h now立刻关机 halt poweroff init 0
4. Linux 系统重启命令有哪些?
shutdown -r now 立刻关机 reboot init 6
5. Linux 系统普通命令和内置命令有什么区别?
6. 请写出在 Xshell 命令行模式下你所知道的快捷键命令?
Tab至少输入两次
移动光标快捷键
ctrl+a光标移动到行首的位置;
ctrl+e光标移动到行尾的位置;
ctrl+f光标向右移动一个字符
ctrl+b光标向左移动一个字符
剪切、粘贴、清除快捷键
ctrl+k剪切(删除)光标处到行尾的字符;
ctrl+u剪切(删除)光标处到行首的字符;
ctrl+w剪切(删除)光标前的一个单词
Ctrl+y 粘贴ctrl+u,ctrl+k,ctrl+w删除的文本
Ctrl+insert 复制命令行内容
Shift+insert 粘贴命令行内容
Ctrl+c中断正在执行的任务
Ctrl+h删除光标所在前的一个字符
重复执行快捷键
Ctrl+d退出当前x shell命令还可以退出x shell
Ctrl+r搜索历史纪录中的命令行
Ctrl+g从ctrl+r的模式中退出
Esc+.获取上一条命令的最后的部分
控制快捷键
Ctrl+z暂停正在运行的服务
Crtl+l清屏; ctrl+s锁屏; ctrl+q解锁;
!号开头的快捷命令
!!执行上一条命令
!pw执行最近以pw开头的命令
!pw:p仅打印最近pw开头的命令,但不执行
!num执行历史命令列表的第num(数字)条命令
!$上一条命令的最后一个参数。相当于esc+.
Esc相关
Esc+.获取上一条命令的最后的部分
Esc+b移动到当前单词的开头
Esc+f移动到当前单词的结尾
第6章 Linux 文件及目录管理命令基础
1. 创建一个/oldboy 目录。
[root@dengshuai ~]# mkdir oldboy -p
[root@dengshuai~]# ls
data dengshuai.txt oldboy.txt test.txt.ori
dengshuai666 oldboy test.txt
[root@dengshuai~]#
2. 切换目录到/oldboy 下。
[root@dengshuai ~]# cd /oldboy
[root@dengshuai /oldboy]#
3. 查看当前路径所在位置。
[root@dengshuai/oldboy]# pwd
/oldboy
4. 在上述 oldboy 目录下创建一个oldgirl.txt 文件。
[root@dengshuai/oldboy]# touch /oldboy oldgirl.txt
[root@dengshuai/oldboy]# ll
total 0
-rw-r--r-- 1 rootroot 0 Mar 13 19:52 oldgirl.txt
[root@dengshuai/oldboy]#
5. 通过一条命令同时创建 oldboy1,oldboy2 两个目录。
[root@dengshuai /oldboy]# mkdir -p oldboy1oldboy2
[root@dengshuai/oldboy]# ls
oldboy1 oldboy2 oldgirl.txt
[root@dengshuai/oldboy]#
6. 把/oldboy/oldgirl.txt 文件复制到/opt 下。
[root@dengshuai /oldboy]# cp -a/oldboy/oldgirl.txt /opt
[root@dengshuai/oldboy]# cd
[root@dengshuai~]# cd /opt
[root@dengshuai/opt]# ll
-rw-r--r-- 1 rootroot 0 Mar 13 19:52 oldgirl.txt
7. 查看当前/opt 目录下有哪些文件。
[root@dengshuai/opt]# ls
10。txt 3。txt 6。txt 9。txt test。txt
1。txt 4。txt 7。txt oldgirl.txt
2。txt 5。txt 8。txt test.txt
[root@dengshuai/opt]#
8. 把/oldboy/oldgirl.txt 再次移动到/opt/下并且没有确认提示。[root@dengshuai/opt]# \mv /oldboy/oldgirl.txt /opt
[root@dengshuai/opt]# cd
[root@dengshuai~]# cd /oldboy
[root@dengshuai/oldboy]# ls
oldboy1 oldboy2
9. 把/oldboy/oldgirl.txt 文件删除并且不提示。
[root@dengshuai/oldboy]# ls
oldboy1 oldboy2 oldgirl.txt
[root@dengshuai/oldboy]# rm -f oldgirl.txt
[root@dengshuai/oldboy]# ls
oldboy1 oldboy2
10. 把/oldboy/目录删除并且不提示。
[root@dengshuai~]# rm -rf oldboy
[root@dengshuai~]# ls
data dengshuai.txt test.txt
dengshuai666 oldboy.txt test.txt.ori
[root@dengshuai~]#
第7章 Linux 目录文件与系统启动知识
1. 如何在 Vmware 下的 Linux 系统中看到 ISO 文件镜像中的文件。
把光驱设置挂载点用blkid查看
2. 当我们想要配置网卡信息时需要修改那个文件?
vim/etc/sysconfig/network-scripts/ifcfg-eth0
3. 请解释下列目录的作用
根下的目录生产中常用的核心文件
/bin二进制 命令相关/etc/sysconfig/network-scripts/ifcfg-eth0
/boot引导分区系统内核及引导程序/etc/resolv.conf
/dev
Device设备文件所在目录
/etc/hostname(CentOS7特有)
/etc
二进制软件包文件所在路径
/etc/hosts
/home
普通用户的家目录
/etc/fstab
/proc
虚拟的文件系统,存放进程和内核信息的目录
/etc/rc.local
/root
管理的家目录
/etc/redhat-release声明RedHat版本号和名称信息的文件
/sbin管理员命令所在目录,普通用户执行不了/etc/sysctl.conf Linux内核参数设置文件
/tmp临时文件所在目录/etc/systemd/system(CentOS7特有)
/usr系统软件和用户相关程序所在目录,第二层次目录/usr/lib/systemd/system(CentOS7特有)
/var可变化的数据/etc/sysconfig/network(CentOS6及以前特有)主机 名配置文件
第8章 Linux 文件过滤及内容编辑处理
1. vim 编辑器中的快捷键有哪些?
普通模式:
:set nu 显示行号
普通模式:移动光标:
行尾$
行首0
文件尾部G
文件开头gg
到指定行 阿拉伯数字gg
普通模式:搜索与替换操作
向下搜索 /3306 继续搜 按n,反向搜N
向上搜索?80 继续搜 按n,反向搜N
普通模式:替换
:%s/A/B/g
:%s#world#oldgirl#g
/#还可以用@等特殊字符替换,实际就是分隔符。
s是替换 g表示全局(所有)
指定行号替换:
:4,6s/oldboy/oldgirl/g
普通模式:复制、粘贴、删除等操作
删除单行 dd(剪切)
删除多行 ndd n用任意数字替换
撤销 u
单行复制yy
多行复制nyy n用任意数字替换
粘贴 p
进入编辑模式命令
i 插入*****
A 追加 行尾插入
o 下一行开头插入
O 上一行开头插入
a 光标下一个字符插入
命令行模式
:wq 退出并保存
:wq! 退出并强制保存,“!”为强制的意思
:q! 强制退出,不保存
:set nu 显示行号
:set nonu 与set nu相反,取消行号
2. 给文件增加内容的方法(不少于三种)?
1.echo “ ” >aaaa.txt
2.cat>test.txt <
aa
EOF
3.vim编辑器
3. 怎样实现在目前文件内容的基础上追加“I am oldboy”内容?
[root@dengshuai/opt]# echo "i am oldboy" >>oldgirl.txt
[root@dengshuai/opt]# cat oldgirl.txt
i am oldboy
4. 按行插入数字序列 1-50 到文件/oldboy.txt 中。
seq 50 >oldboy.txt
5. 显示 oldboy.txt 中 20-30 行的内容。
grep 20 -A10 oldboy.txt
6. 假设一个文件 test.txt 中有如下内容:
Oldboy
Oldgirl
Oldboyedu
如何实现只打印出带有 Oldboyedu 的行。
[root@dengshuai~]# grep "edu" test.txt
Oldboyedu
[root@dengshuai~]#
[root@dengshuai ~]# tail -1 test.txt
Oldboyedu
[root@dengshuai~]#
8.如何将 test.txt 中所有的 old(含大写)都替换成 young。
vim test.txt :%s/oldboy/young/g
9. 如何实现无论正确输出结果还是错误报错都不提示统一追加到/tmp/error.log 文件中。
[root@dengshuai~]# echo "i am oldboy">>oldboy.txt 2>>oldboy.txt
[root@dengshuai~]# cat oldboy.txt
i am oldboy
[[email protected] ~]#
考试题目
1.1运维人员的重要职责有哪些(3分)
企业数据不丢失不泄密、服务器永不宕机、用户体验好
1.2绝对路径与相对路径概念和区别是什么?(2分)
绝对路径是从/开始的路径 相对路径不是从/开始的路径
1.3 简述进程、守护进程、程序之间的区别(6分)
程序就是放在磁盘中的文件
进程就是正在运行的程序
守护进程就是为完成一项任务而持续运行的进程
1.4 写出你所知道的主流Linux系统发行版本(5种以上)(5分)
RedHAT UbunTu Fedora CentOS Debian
1.5请描述GNU、GPL名词含义和内容?(6分)
GNU 全称是GNU not Unix目的是建立一个完全自由的并且可移植的类Unix系统
GPL是通用公共许可是由自由软件基金会FSF创建的。核心是任何人都有共享和修改自由软件的自由,任何人有权取得修改和发布自由软件的源代码权利,但必须同时给出源代码。
1.6请描述命令行提示符的各组成部分含义?(6分)
#管理员提示符 @分隔符 /当前路径
$普通用户提示符 root用户名 @后面是主机名
1.7 Linux系统中网卡配置文件的地址是/etc/sysconfig/network-scripts/ifcfg-eth0____,让指定程序开机自启需要再哪个文件设置_/etc/rc.local____,开机自动挂载的文件是__/etc/fstab_____,DNS客户端的文件地址是__/etc/resolv.conf Linux___。(8分)
1.8 在/tmp中创建oldboy目录,并在其中创建oldgirl.txt文件(12分)
cd /tmp
mkdir -p /tmp/oldboy/oldgirl.txt
a.在oldgirl.txt文件中键入“oldboyedu”(不少于三种方法)
vim 编辑器
echo "oldboyedu" <
cat>/oldboy/oldgirl.txt< oldboyedu EOF b.通过一条命令将下面内容输入到oldgirl.txt中: oldboyedu 答 cat>/oldboy/oldgirl.txt < oldgirl oldboyedu linux oldgirl linux EOF c.打印出oldgirl.txt文件中包含oldboyedu的所有行 head -1 /oldboy/oldgirl.txt 1.9 已知/etc/目录为Linux默认配置文件及服务启动命令目录,请做如下题目:(6分) a.请用tar 打包/etc 整个目录(打包及压缩) tar zcvf /etc/data.tar.gz ./etc c.请把a 中的压缩包,解压到/tmp 指定目录下(最好只用tar 命令实现) tar zxvf /tmp/data.tar.gz 1.10 请写出你所知道的命令行模式下及vim模式中常用的快捷键(各至少5种以上)(5分) ctrl+a光标移动到行首的位置;Ctrl+c中断正在执行的任务; Crtl+l清屏 ctrl+e光标移动到行尾的位置;Ctrl+z暂停正在运行的服务; ctrl+s锁屏; 行首$ :%s/A/B/g 删除单行 dd (剪切) 删除多行ndd n用任意数字提换 单行复制yy 撤销 u 粘贴p 行尾0 多行复制nyy n用任意数字提换 文件尾部 G 文件开头 gg 1.11 新建文件num.txt 在其中键入1-30数字序列,并显示数字10-20的序列(6分) seq 30>num.txt grep 10 -A 10 num.txt grep 10 -B 20 num.txt grep 5 -C 15 num.txt 1.12 实际生产环境中常见的分区方式有哪几种,分别怎样分区的(9分) 1.普通分区方式 /Boot-引导分区-256m Swap-交换分区-内存大小8G,给8G.内存小于8G给到1.5倍的内存。 /给所有空间 使用条件:1.数据不那么重要。 2.必须有备份策略:实时的。 内部人员发布数据,同时发布到两台以上的生产服务器里。三个备份。 外部人员写入数据,同时发布到两台服务器后面共享的服务器上,(对这个共享服务器做备份)。两个备份。 2.存储服务器分区方式 /Boot-引导分区-256m Swap-交换分区-内存大小8G,给8G.内存小于8G给到1.5倍的内存。 /100g /Data剩余给数据分区,data’可以使任意名称。 3.门户网站分区方式 /Boot-引导分区-256m Swap-交换分区-内存大小8G,给8G.内存小于8G给到1.5倍的内存。 /100g 剩余保留,哪个部门使用,使用部门自己分剩余的分区。 1.13 Raid0和raid1的特点与区别(10分) 1.14 Centos6中开机启动的流程(9分) bios 自检 加载MBR信息 加载Grub菜单 加载内核 加载init进程 设定系统运行级别 设定系统初始化 设定当前运行级别的脚本启动文件 加载开机自启动程序 进入用户登录界面 1.15 简述Centos6系统中的七种运行级别(7分) init 0 关机 1单用户模式 2多用户模式 3文本模式命令行模式 4未使用 5图形化模式 6重启