第一章:计算机硬件与组成基础
一、运维人员三大职责:
1、保证数据安全,
2、7×24小时不宕机
3、提升用户体验
二、服务器尺寸的衡量单位是什么:
答:u
1u=4.45cm
三、互联网企业常见的服务器品牌以及型号:
答:常用品牌:Dell、HP、IBM、华为、联想
Dell常用型号:1u:R410\420\430
R610\620\630
2u:R710\720\730
四、常见的服务器的型号有哪些:
答:Dell常用型号:1u:R410\420\430
R610\620\630
2u:R710\720\730
五、内存的特点:
答:1、临时存储数据的地方,一经断电数据就会丢失。
2、内存的速度很快,所以内存的容量和处理速度决定了电脑的速度
3、做运维工程师的时候尽量优化把数据存放在内存里,再给用户提供服务
六、简述程序、进程和守护进程之间的区别:
答:程序:存储是硬盘上的文件。
进程:是运行的程序
守护进程:是以为一项任务或提供服务而一直运行的程序(不可停止)
七、简述buffer和cache的区别:
答:buffer:写入缓冲区,写入数据到内存里
Cache:读取缓存区,从内存里读取数据
八、什么是远程控制卡,作用是什么:
答:实现服务器运城操作的。
开关服务器,并可以查看服务器开关的过程等信息。
九、常见的磁盘接口有哪几种:
答:SAS、SATA、IDE、SCSI
十、RAID卡的级别有哪些,分别有什么特点:
答:RAID0:最少1块盘,最多n块盘,最终整合成一块盘。整合之后读写速度是所有盘
的和,容量是所有盘的和。但是没有冗余,坏一块盘,则所有数据全丢。
RAID1:只能两块盘,两块盘可以容量不一样,如果不一样则两块盘的总容量取其中
小的那块,如果一样就是其中一块盘的容量,有冗余,如果一块盘坏了,还有
一块盘是备份,但是读写性能不太好,读相当于一块盘的速度,写则更慢。
RAID5:最少三快盘,组合之后也成为一块盘,容量是所有盘减一块盘的容量,组合后
除了基础数据之外还有奇偶校验数据,当一块盘坏了,会有一块盘补上,剩余
的盘会通过原有数据加上奇偶校验数据把坏的盘补回来,读写性能一般,在
0和1之间,读还可以,写不太好。
RAID10:最少四快盘,容量是所有盘的一半,可以坏一半的盘,性能比较好,但是成
本较高。
第二章:Linux 系统介绍与环境搭建准备
一、Linux 发展中三个重要人物及其贡献?
答:谭邦宁:Minix开发者,将minix用于x86系统
理查德·斯托曼:自由软件(FSF)与GNU项目发起人GPL(通用公共许可)协议
Linux Torvalds:Linux之父,开发Linux内核
二、简述GNU 是什么?
答:GNU又称革奴计划,是由Richard Stallman在1984年公开发起的,是FSF的主要项目。这个项目的目标是建立一套完全自由的和可移植的类Unix操作系统。
三、GPL 协议的内容有哪些?
答:GPL中文名为通用公共许可,GPL许可的核心,是保证任何人有共享和修改自由软件的自由,任何人有权取得、修改和重新发布自由软件的源代码权利,但都必须同时给出具体更改的源代码。
四、常见的Linux 发行版本有哪些?
Red Hat Debian Fedora SUSE CentOS Ubuntu
几个重要的发行版本:Red Hat Fedora CentOS
五、简述RedHat 和 CentOS 之间的区别?
Red Hat:开源收费
CentOS:开源免费,与RedHat做到二进制级别的一模一样。换掉了Redhat的logo,去掉了Redhat的收费组件。
六、简述RedHat 和 Fedora 系统之间的区别?
答:Fedora:为Red Hat 的一个分支,仍遵循GPL协议,可以认为是Red Hat 预发布版。
七、32 位系统和 64 位系统之间的区别?
答:1、支持内存不同
2、支持的处理器不同。
3、支持的软件不同
4、处理数据能力不同
一句话概括就是:64位的系统的CPU运算速度更快,支持更大的内存使用,可以发挥更大更好的硬件性能,提升业务工作效率。
八、简述Linux 系统有哪些优秀的特点?
答:1、是开放源代码的程序软件,可自由修改;
2、Unix系统兼容,具备几乎所有Unix的优秀特征;
3、可自由传播,无任何商业化版权制约;
4、适合Intel等x86CPU系列架构的计算机。
第三章:企业级CentOS6.9 操作系统的安装
一、请简述Linux 系统中常见的几种分区及其作用
答:第一是/分区,用来存放系统文件及程序,至少5G。
第二是swap分区,交换分区,内存不够swap来凑,大小为物理内存的1.5倍(内存<8G)。
第三是/boot分区,是Linux系统的引导分区,用于存放系统引导文件。
二、请描述Linux 系统中不同分区方式及其应用场景
答:方式一:/boot 设置为100-200MB swap 物理内存的1.5倍。/剩余的硬盘空间系统和数据共用。这种分区方案针对网站集群架构中的某个节点服务器分区,服务器上的数据有多份且不太重要。
方式二:/boot 设置为100-200MB swap 物理内存的1.5倍。/大小设置为50-200G,只存放系统相关文件。/data 剩余硬盘空间放数据库。本方案其实就是把重要的数据单独分区,便于备份和管理。
方式三:/boot 设置为100MB swap 物理内存的1.5倍。/大小设置为50-200G,只存
放系统相关文件。剩余的磁盘空间保留,将来分给不同的部门使用,方案灵活,
比较适合业务线比较多且需求不确定的大企业使用。
三、简述Vmware 虚拟机中虚拟网卡有哪三种连接方式
答:Bridge 桥接模式
Nat 网络地址转换模式
Host-only 仅主机模式
四、简述桥接模式和NAT 模式之间的区别
答:NAT模式:虚拟机通过宿主机(物理电脑)上网和交换数据。
桥接模式:有独立的IP,像一台真正的电脑一样,直接连接到实际的网络上。与
宿主机没有联系。
第四章:远程连接管理Linux 实践
一、常见的远程连接工具有哪些:
答:secureCRT、Xshell、putty等
二、远程连接工具采用的是什么协议,默认端口号是多少:
答:采用SSH协议,默认端口号是22。
三、简述远程终端工具连接不上虚拟机的故障排查思路:
答:1、检查物理链路是否有问题
2、SSH服务是否有问题
3、是不是有防火墙阻挡
四、启动sshd服务的命令是:
答:systemctl start sshd
五、常见的无法远程连接服务器的原因有哪些:
答:1、主机本身IP不正确
2、Linux防火墙阻拦
3、sshd服务程序没有开启
4、sshd服务的端口被更改
5、开启了iptables防火墙
6、客户端配错了端口或IP
六、查看网卡IP的命令有哪些:
答:1、ip addr
2、cat /etc/sysconfig/network-scripts/ifcfg-eth0
七、如何测试服务器能否连上互联网
答:ping www.qq.com
八、什么是快照:
答:可以让时间倒流,操作过的可以不算数
九、centos7中如何修改默认网卡命名规则:
答:vim /etc/sysconfig/network-scripts/ifcfg-eth0
更改网卡名称,文件名。
然后在vim/etc/sysconfig/grub 里添加net.ifnames=0 biosdevname=0
第五章:Linux 系统命令行入门基础
一、请描述命令行提示符的各组成部分含义?
答:#:是使用超级用户root登录后的命令行结尾提示符
$:是使用普通用户登录后的命令行结尾提示符
命令行提示符@前面的字符代表当前登录的用户,@后面的为主机名,~所在的位置是
窗口当前用户所在的路径。
[root @ oldboy ~] #
当前用户分隔符主机名当前路径提示符
二、对于不会使用的命令如何查询帮助?
答:使用man获取命令帮助信息
使用--help参数获取命令帮助信息
使用help命令获取bash内置命令帮助
使用info获取帮助命令
从互联网搜索获取命令帮助信息
三、Linux 系统关机命令有哪些?
答:shutdown -h now
shutdown -h 0
halt
init 0
poweroff
四、Linux 系统重启命令有哪些?
答:reboot
shutdown -r now
shutdown -r 0
init 6
五、Linux 系统普通命令和内置命令有什么区别?
普通命令:就是系统自带的
内置命令:涉及到某些服务会带一些自己的命令
六、请写出在Xshell 命令行模式下你所知道的快捷键命令?
答:ctrl+c cancel 取消当前的操作
ctrl+l 清屏
ctrl+d 退出当前用户
ctrl+r 查找(历史命令)。history | grep
ctrl+a 把光标移动到行首
ctrl+e 把光标移动到行尾
ctrl+u 把光标到行首的内容删除/剪切
ctrl+y 粘贴
delete 光标所在处从前往后删除内容
ctrl+k 把光标到行尾的内容删除/剪切
ctrl+→ 向右移动一个单词
ctrl+← 向左移动一个单词
ctrl+s 锁屏
ctrl+q 解锁
第6章 Linux 文件及目录管理命令基础
一. 创建一个/oldboy 目录。
答:mkdir /oldboy
二. 切换目录到/oldboy 下。
答:cd /oldboy
三. 查看当前路径所在位置。
答:pwd
四. 在上述 oldboy 目录下创建一个 oldgirl.txt 文件。
答:touch oldgirl.txt
五. 通过一条命令同时创建 oldboy1,oldboy2 两个目录。
答:mkdir oldboy{1..2}
六. 把/oldboy/oldgirl.txt 文件复制到/opt 下。
答:cp /oldboy/oldgirl.txt /opt
七.查看当前/opt 目录下有哪些文件。
答:ls /opt
八.把/oldboy/oldgirl.txt 再次移动到/opt/下并且没有确认提示。
答:方法一:/bin/mv /oldboy/oldgirl.txt /opt
方法二:\mv /oldboy/oldgirl.txt /opt
方法三:unalias mv
mv /oldboy/oldgirl.txt /opt
九. 把/oldboy/oldgirl.txt 文件删除并且不提示。
答:cd /oldboy
rm -f oldgirl.txt
十. 把/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”
八、如何实现无论正确输出结果还是错误报错都不提示统一追加到/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