1.1 运维人员的重要职责有哪些(3分)
企业数据不丢失,不泄露
企业业务7*24小时不停机
企业服务效率高(用户体验好)
1.2 绝对路径与相对路径概念和区别是什么?(2分)
绝对路径:以/开始的路径
相对路径:不以/开始的路径
1.3 简述进程、守护进程、程序之间的区别(6分)
进程:正在运行中的程序
守护进程:为了提供某项服务而持续运行的程序
程序:存放在磁盘里的文件
1.4 写出你所知道的主流Linux系统发行版本(5种以上)(5分)
Redhat,Fedora,CentOs,Debian,Ubuntu
1.5 请描述GNU、GPL名词含义和内容?(6分)
GNU就是革奴计划,是斯托曼为了找到一个顶替unix系统,发起的可以自由开发软件的一个项目。
GPL绝对开源,任何人可以随意使用,自由修改,所有修改的内容必须对外公开
1.6 请描述命令行提示符的各组成部分含义?(6分)
root @ shizhenghao ~ #
用户 分隔符 主机名 当前位置 管理员权限提示符
1.7 Linux系统中网卡配置文件的地址是_/etc/sysconfig/network-scripts/ificg-eth0___,让指定程序开机自启需要再哪个文件设置_/etc/rc.local____,开机自动挂载的文件是__/etc/fstab_____,DNS客户端的文件地址是__/etc/resolv.conf____。(8分)
1.8 在/tmp中创建oldboy目录,并在其中创建oldgirl.txt文件(12分)
a. 在oldgirl.txt文件中键入“oldboyedu”(不少于三种方法)
echo "oldboyedu" >>oldgirl.txt
vim oldgirl.txt
cat >> oldgirl.txt <<EOF
> oldboyedu
> EOF
b.通过一条命令将下面内容输入到girl.txt中:
oldboyedu
oldgirl
linux
>>girl.txt << EOF
> oldboyedu
> oldgirl
> linux
> EOF
c.打印出oldgirl.txt文件中包含oldboyedu的所有行
grep "oldboyedu" oldgirl.txt
1.9 已知/etc/目录为Linux默认配置文件及服务启动命令目录,请做如下题目:(6分)
a. 请用tar 打包/etc 整个目录(打包及压缩)
tar zcvf etc.tar.gz ./etc
b. 请把a 中的压缩包,解压到/tmp 指定目录下(最好只用tar 命令实现)
tar xf etc.tar.gz -C /tmp/
1.10 请写出你所知道的命令行模式下及vim模式中常用的快捷键(各至少5种以上)(5分)
Ctrl+a dd
Ctrl+e ndd
Ctrl+c gg
Ctrl+z ngg
Ctrl+d $
1.11 新建文件num.txt 在其中键入1-30数字序列,并显示数字10-20的序列(6分)
seq 30 >>num.txt
head -20 num.txt|tail -11
1.12 实际生产环境中常见的分区方式有哪几种,分别怎样分区的(9分)
普通分区
/boot 引导分区 256M
Swap 交换分区 内存大于8G,给8G。内存小于8G,给到1.5倍的内存。
/ 给所有空间。
使用条件:
1、 数据不那么重要。
2、 必须必须要有备份策略:就是实时的。
内部人员发布数据,同时发布到两台以上生产服务器里。是三个备份,GIT上,代码。
外部用户写入数据(图片、视频、文字),同事发布到两台服务器后面共享的服务器上(对这个共享服务器做备份),两个备份。吧
存储服务器的分区方式:
/boot 引导分区 256M
Swap 交换分区 内存大于8G,给8G。内存小于8G,给到1.5倍的内存。
/ 给100G
/data 剩余给数据分区,data可以是任意名称 。
门户网站的分区方案:
/boot 引导分区 256M
Swap 交换分区 内存大于8G,给8G。内存小于8G,给到1.5倍的内存。
/ 给100G
剩余保留,将来哪个部门使用,使用部门自己分剩余的分区。
1.13 Raid0和raid1的特点与区别(10分)
RAID 0:最低一块盘,最多n块盘进行组合。组合之后的容量是所有盘之和,容量没有损失。组合之后的优点:变成了一块大盘,读写性能是所有盘之和。缺点:没有冗余,任何一块盘坏了,所有的盘都坏。
RAID 1:只能两块盘,容量是一块盘的容量,两块盘的容量可以不一样,如果不一样,它和小的那块盘的容量是一样的。两块盘如果容量一样,组成RAID 1 容量和单块盘一样,剩下的一半容量是备份。优点:两块盘坏一个,数据不丢失。缺点:性能减半,只是一块盘的容量,成本高。
1.14 Centos6中开机启动的流程(9分)
1、开机bios自检
2、读MRB引导
3、加载GRUB菜单
4、加载内核
5、加载INIT进程
6、仅设置系统运行级别
7、初始化系统
8、根据设定的系统运行级别加载对应脚本(rc3)
9、设定开机自启动程序
10、加载登录页面
1.15 简述Centos6系统中的七种运行级别(7分)
init 0 关机
init 1 单用户
init 2 多用户
init 3 命令行提示
init 4 未启用
init 5 图形化显示
init 6 重启
第1章 计算机硬件与组成基础
1. 运维人员的重要职责有哪些?
企业数据不丢失,不泄露
企业业务7*24小时不停机
企业服务效率高(用户体验好)
2. 服务器尺寸的衡量单位是什么?
U,U=4.45cm
3. 互联网企业常见的服务器品牌以及型号有哪些?
dell,ibm,hp,华为
dell R410 R420 R430
R710 R720 R730
4. 常见的服务器的型号有哪几种?
dell R410 R420 R430 R610 R620
R710 R720 R730
5. 内存的特点有哪些?
是临时存储器,是程序运行时临时占用的空间,当程序关闭时,这个空间就会被释放
6. 简述程序、进程和守护进程之间的区别?
程序就是存放在电脑上的文件、进程是正在运行中的程序,守护进程是为了提供某项服务而持续运行的程序。
7. 简述 buffer 和 cache 区别?
buffer是写入数据到内存时,临时储存数据的空间,叫做写入缓冲区
cache是从内存读取数据时,数据的所在空间,叫做读取缓冲区
8. 什么是远程控制卡,作用是什么?
可以通过网络远程控制服务器开关机,并可以查看服务器的开关过程等信息
9. 常见的磁盘的接口有哪几种?
IDE,SCSI,SATA,SAS
10. Raid 卡的级别有哪些?分别有什么特点?
raid 0,raid 1,raid 5,raid 10.
冗余:raid 1>raid 10>raid 5>raid 0
性能:raid 0>raid 10>raid 5>raid 1
成本(低到高):raid 0>raid 5>raid 1>raid 10
第2章 Linux 系统介绍与环境搭建准备
1. Linux 发展中三个重要人物及其贡献?
斯托曼:发起了开发自由软件运动和GNU系统
谭邦宁:开发了用于教学的minix系统
linus:公开了linux内核源代码
2. 简述 GNU 是什么?
GNU就是革奴计划,是斯托曼为了找到一个顶替unix系统,发起的可以自由开发软件的一个项目。
3. GPL 协议的内容有哪些?
绝对开源,任何人可以随意使用,自由修改
所有修改的内容必须对外公开
4. 常见的 Linux 发行版本有哪些?
Redhat,Fedora,CentOs,Debian,Ubuntu
5. 简述 RedHat 和 CentOS 之间的区别?
redhat 不再遵循GPL协议,是付费的
centos 是reahat的一个重要分支,仍遵循GPL协议。
6. 简述 RedHat 和 Fedora 系统之间的区别?
redhat 不再遵循GPL协议,是付费的
fedora 是redhat的一个分支,仍遵循GPL协议,可以认为是redhat的预发布版
7. 32 位系统和 64 位系统之间的区别?
32内存扩展最大只支持4G 64 支持很大
8. 简述 Linux 系统有哪些优秀的特点?
系统稳定性,可靠性。系统安全性。有完整的网络服务。多用户多任务的操作系统。丰富的软件支持。跨平台的硬件支持。
第3章 企业级 CentOS6.9 操作系统的安装
1. 请简述 Linux 系统中常见的几种分区及其作用
普通分区
/boot 引导分区 256M
Swap 交换分区 内存大于8G,给8G。内存小于8G,给到1.5倍的内存。
/ 给所有空间。
使用条件:
3、 数据不那么重要。
4、 必须必须要有备份策略:就是实时的。
内部人员发布数据,同时发布到两台以上生产服务器里。是三个备份,GIT上,代码。
外部用户写入数据(图片、视频、文字),同事发布到两台服务器后面共享的服务器上(对这个共享服务器做备份),两个备份。吧
存储服务器的分区方式:
/boot 引导分区 256M
Swap 交换分区 内存大于8G,给8G。内存小于8G,给到1.5倍的内存。
/ 给100G
/data 剩余给数据分区,data可以是任意名称 。
门户网站的分区方案:
/boot 引导分区 256M
Swap 交换分区 内存大于8G,给8G。内存小于8G,给到1.5倍的内存。
/ 给100G
剩余保留,将来哪个部门使用,使用部门自己分剩余的分区。
2. 请描述 Linux 系统中不同分区方式及其应用场景
3. 简述 Vmware 虚拟机中虚拟网卡有哪三种连接方式
nat,桥接,host-only
4. 简述桥接模式和 NAT 模式之间的区别
桥接就是虚拟机也有独立的ip,网关
nat是虚拟机是通过宿主机器进行上网的,宿主机相当于路由器
第4章 远程连接管理 Linux 实践
1. 常见的远程连接工具有哪些?
secureCRT、Xshell、putty
2. 远程连接工具采用的是什么协议,默认端口号是多少?
SSH协议,22
3. 简述远程终端工具连接不上虚拟机的故障排查思路?
ip能否ping通,端口号是否正确,服务有没有正常开启,防火墙有未打开。Xshell有没有配错ip或端口。
4. 启动 sshd 服务的命令是__systemctl start sshd______?
5. 常见的无法远程连接服务器的原因有哪些?
ip能否ping通,端口号是否正确,服务有没有正常开启,防火墙有未打开。Xshell有没有配错ip或端口
6. 查看网卡 ip 的命令有哪些?
ip add,ifconfig
7. 如何测试服务器能否连上互联网?
ping www.baidu.com
8. 什么是快照?
保存虚拟机的当前状态,若果误操作,可以通过快照回到保存时的状态
9. Centos7 中如何修改默认网卡命名规则?
net.ifnames=0 biosdevname=0
第5章 Linux 系统命令行入门基础
1. 请描述命令行提示符的各组成部分含义?
root @ shizhenghao ~ #
用户 分隔符 主机名 当前位置 管理员权限提示符
2. 对于不会使用的命令如何查询帮助?
man 命令
命令 –help
3. Linux 系统关机命令有哪些?
halt , shutdown -h now
4. Linux 系统重启命令有哪些?
reboot shutdown -r now
5. Linux 系统普通命令和内置命令有什么区别?
普通命令是在系统中存在的文件。
内置命令是在系统中不存在的文件,存在于bash解释器里。
6. 请写出在 Xshell 命令行模式下你所知道的快捷键命令?
Ctrl+a
Ctrl+e
Ctrl+c
Ctrl+z
Ctrl+d
第6章 Linux 文件及目录管理命令基础
1. 创建一个/oldboy 目录。
mkdir /oldboy
2. 切换目录到/oldboy 下。
cd /oldboy
3. 查看当前路径所在位置。
pwd
4. 在上述 oldboy 目录下创建一个 oldgirl.txt 文件。
Touch oldgirl.txt
5. 通过一条命令同时创建 oldboy1,oldboy2 两个目录。
Mkdir oldboy{1..2}
6. 把/oldboy/oldgirl.txt 文件复制到/opt 下。
cp /oldboy/oldgirl.txt /opt
7. 查看当前/opt 目录下有哪些文件。
ls /opt/
8. 把/oldboy/oldgirl.txt 再次移动到/opt/下并且没有确认提示。
/bin/mv /oldboy/oldgirl.txt /opt/
\mv /oldboy/oldgirl.txt /opt/
unalias mv
mv /oldboy/oldgirl.txt /opt/
9. 把/oldboy/oldgirl.txt 文件删除并且不提示。
rm -f /oldboy/oldgirl.txt
10. 把/oldboy/目录删除并且不提示。
rm -rf /oldboy/
第七章:Linux目录文件与系统启动知识
一、如何在VMware下的Linux系统中看到ISO文件镜像中的文件
答:mount /dev/cdrom /mnt
二、当我们想要配置网卡信息时需要修改哪个文件:
答:vim /etc/sysconfig/network-scripts/ifcfg-eth0
三、解释下列目录的作用
答:
/bin 二进制命令所在目录
/boot 引导程序所在目录
/dev 设备文件所在目录
/etc 配置文件所在目录
/home 普通用户的家目录
/proc 系统内核信息所在目录
/root 管理员的家目录
/sbin 管理员的命令所在目录
/tmp 临时文件所在目录
/usr 用户程序所在目录
/var 系统日志
/etc/sysconfig/network-scripts/ifcfg-eth0 网卡配置文件
/etc/resolv.conf DNS客户端配置文件
/etc/hostname(CentOS7 特有) 主机名及配置文件
/etc/hosts 系统本地的DNS解析
/etc/fstab 配置开机设备自动挂载的文件
/etc/rc.local 存放开机自启动程序命令的文件
/etc/redhat-release 查看系统版本
/etc/sysctl.conf 系统优化配置文件
/etc/systemd/system(CentOS7 特有) 启动运行级别相应的脚本
/usr/lib/systemd/system(CentOS7 特有) 运行开机自启动程序
/etc/sysconfig/network(CentOS6 及以前特有) 主机名及配置文件
第八章:Linux文件过滤及内容编辑处理
一、vim编辑器中的快捷键有哪些:
答:$:光标移动到行尾
0:光标移动到行首
G:光标移动到文件结尾
gg:光标移动到文件开头
ngg:光标移动到第几行就是几gg
:/:向上搜索,继续向上按n,向下按N
:?:向下搜索,继续向下按n,向上按N
dd:删除、剪切单行
ndd:删除多行
u:撤销
yy:单行复制
nyy:多行复制
p:粘贴
O:上一行开头插入
o:下一行开头插入
A:追加,行尾插入
a:光标下一个字符插入
:set nu:显示行号
:set nonu:取消行号
二、给文件增加内容的方法(不少于三种):
答:1、vim 文件
2、echo “加入的内容” >>文件名
3、cat >>文件名 <<EOF
内容
EOF
三、怎样实现在目前文件内容的基础上追加“i am oldboy”内容:
答:echo “加入的内容” >>文件名
四、按行插入数字序列1-50到文件/oldboy.txt中:
答:seq 50 >/oldboy.txt
五、显示oldboy.txt中的20-30行内容
答:head -30 oldboy.txt |tail -11
六、假设一个文件test.txt中有如下内容:
Oldboy
Oldgirl
Oldboyedu
如何实现只打印出带有Oldboyedu的行:
答:grep -i Oldboyedu test.txt
七:如何将test.txt中所有的old(含大写)都替换成young:
答:tr “Old” “young” <test.txt
八、如何实现无论正确输出结果还是错误报错都不提示统一追加到/tmp/error.log文件中:
答:1、echo “oldboy” &>>/tmp/error.log
2、echo “oldboy” 1>>/tmp/error.log 2>>/tmp/error.log
3、echo “oldboy”>>/tmp/error.log 2>&1