第1章 计算机硬件与组成基础
1、运维人员的重要职责有哪些?
1、数据安全,不丢失
2、7*24小时不宕机
3、用户体验更好
2、服务器尺寸的衡量单位是什么?
衡量单位是u,1u=4.445cm
3、互联网企业常见的服务器品牌以及型号有哪些?
常见的品牌有Dell、HP、IBM等。
Dell服务器:
1u的有1850/1950 R410/R610、 R420/R430
2u的有2850/2950、R710、R720
4、常见的服务器的型号有哪几种?
Dell服务器:
1u的有1850/1950 R410/R610、 R420/R430
5、内存的特点有哪些?
内存的容量和处理速度直接决定了电脑数据传输的快慢
写buffer缓冲 读cache缓存
6、简述程序,进程和守护进程之间的区别
程序:存放在磁盘中的文件
进程:在内存运行的程序
守护进程:为了处理一项任务或者提供服务而持续运行的程序。
7、简述buffer和cache区别?
将数据写入到内存里,这个内存空间就是缓冲区(buffer)即写缓冲
从内存里读数据,这个内存空间就是缓存区(cache)即读缓存
把buffer的数据写入磁盘 (sync)
8、什么是远程控制卡、作用是什么?
远程管理卡是服务器特有的远程管理部件,他的作用是通过网络远程开关服务器,并可以查看服务器开关的过程等信息。
分类: 板载
独立# 首选
9、常见的磁盘接口有哪几种?
IDE/SCSI/SAS/SATA
10、Raid卡的级别有哪些?分别有什么特点?
级别有Raid0、Raid1、Raid5、Raid10等
Raid0特点:容量是多块盘之和,没有冗余,性能是所有盘之和
Raid1特点:容量是原来的一半,100%的冗余,性能减半
第2章 Linux系统介绍与环境搭建准备
1、Linux发展中三个重要人物及其贡献?
斯托曼:创建了自由软件基金会FSF,GPL开源协议,开发了GNU项目。
谭邦宁:开发了用于教学的minix
托瓦兹:Linux之父 Linux内核
2、简述GNU是什么?
GNU:即GNU's not Unix,是自由软件基金会的主要项目,1984年斯托曼公开发起 又称革奴计划,目标是建立一个自由的、可移植的类Unix操作系统。GNU包含了gcc、bash、gawk等组件。
3、GPL协议的内容有哪些?
任何人有权取得、修改和重新发布自由软件的源代码权利,但都必须同时给出具体更改的源代码
4、常见的Linux发行版本有哪些?
Ubuntu、Redhat、centos、Fedora、SUSE
5、简述redhat和centos之间的区别?
Redhat是收费的(但仍开源)
CentOS:将Redhat的logo以及收费软件去除后就是在编译而成的版本
6、简述redhat和Fedora系统之间的区别?
Fedora是Redhat的预发版 为redhat的一个分支 (小白鼠适用版本)
7、32位操作系统和64位系统之间的区别?
64位系统可以支持更大的内存(只要内存条够),32位最大只能支持4G内存
1、设计时的定位不同
2、安装要求配置不同
3、运算速度不同
4、寻址能力不同
8、简述Linux系统有哪些优秀的特点?
1)是开放源代码的程序,可自由修改
2)具备几乎所有Unix的优秀特性
3)可自由传播,无任何商业化版权制约
4)适合个人计算机使用
第3章 企业级CentOS6.9操作系统的安装
1、请描述Linux系统中常见的几种分区及其作用
以下分区 boot 分区 尽量给大一些 最好1024M 以便于更新内核
普通分区形式:
1、/boot 引导分区 256M
2、swap 交换分区 内存大于8G,给8G。内存小于8G,给内存的1.5倍
3、/ 给所有空间
使用条件:
1、数据不那么重要。
2、必须要有备份
存储服务器(含数据库)备份服务器 的分区方式: 1、/boot 引导分区 256M
2、swap 交换分区 内存大于8G,给8G。内存小于8G,给内存的1.5倍
3、/ 给100G ---200G
4、/data 剩余给数据分区,data可以是任意名称
高并发,门户网站的分区方案:
1、/boot 引导分区 256M
2、swap 交换分区 内存大于8G,给8G。内存小于8G,给内存的1.5倍
3、/ 给100G ---200G
剩余空间保留,将来哪个部门使用,使用部门自己分剩余的分区。
2、请描述Linux系统中不同分区方式及其应用场景
同上一题
3、简述VMware虚拟机中虚拟网卡有哪三种链接方式
NAT模式,桥接模式,仅主机模式(只能和宿主机沟通不能上网)
4、简述桥接模式和NAT模式之间的区别
NAT模式是把宿主机当做路由器,虚拟机处于宿主机的局域网中,而桥接模式是虚拟机和宿主机处于同一个局域网中
5、如何更改网卡默认名称为eth0?
net.ifnames=0 biosdevname=0
第4章 远程连接管理 Linux 实践
1. 常见的远程连接工具有哪些?
xshell、secureCRT、putty等
2. 远程连接工具采用的是什么协议,默认端口号是多少?
协议是SSH协议
端口号是 22
3. 简述远程终端工具连接不上虚拟机的故障排查思路?
先看服务端的ip、网卡是否正确,
端口和进程是否开启,(netstat -lntup | grep ssh 查看端口是否开启)
再检查客户端的ip、端口(telnet + 端口)、协议是否正确,
之后VM环境调虚拟网络编辑器
最后检查服务端的服务是否开启和防火墙是否关闭
4. 启动 sshd 服务的命令是________?
C7:systemctl start ssh
C6:/etc/init.d/sshd restart
service sshd restart
5. 常见的无法远程连接服务器的原因有哪些?
ip不对、服务没开、防火墙没关
6. 查看网卡 ip 的命令有哪些?
ip add ifconfig
/etc/sysconfig/network-scripts/ifcfg-eth0
cat /etc/sysconfig/network-scripts/ifcfg-eth0 : 0 +IP 永久生效增加第二个IP地址
ifconfig eth0:0 10.0.0.202/24 临时增加第二个IP
7. 如何测试服务器能否连上互联网?
ping www.oldboyedu.com
ping 203.81.19.1 ping服务器 如果这个是通的 网站不通 就是DNS出问题
ping 网关 10.0.0.254 如果不通就是路由器
8. 什么是快照?
可以用于服务器备份,对服务器当前环境进行备份后,可以进行故障恢复
9. Centos7 中如何修改默认网卡命名规则?
在系统启动前选择运行版本时按“tab”键并键入“net.ifnames=0 biosdevname=0”
或者nmtui
第5章 Linux 系统命令行入门基础
1. 请描述命令行提示符的各组成部分含义?
2. 对于不会使用的命令如何查询帮助?
man 命令
help 命令
命令 --help
3. Linux 系统关机命令有哪些?
halt
poweroff
init 0
shutdown -h
4. Linux 系统重启命令有哪些?
reboot
init 6
shutdown -r
5. Linux 系统普通命令和内置命令有什么区别?
内置命令是在系统启动时就调入内存的
外部命令是系统的软件功能,用户需要时才从硬盘中读入内存的
系统命令:在系统文件中的命令
内置命令:不在系统文件中的命令 在bash解释器当中
6. 请写出在 Xshell 命令行模式下你所知道的快捷键命令?
ctrl + c (cancel) 取消当前的操作
ctrl + l (小写字母L) (clear)清屏
ctrl + d 退出当前用户
ctrl + r 查找(历史命令)
ctrl + a 把光标移动到行首
ctrl + e 把光标移动到行尾
ctrl + u 把光标到行首的内容剪切
ctrl + k 把光标到行尾的内容剪切
ctrl + y 粘贴用
ctrl + u剪切的内容
delete 光标所在处从前往后删除内容
ctrl + → 向右移动一个单词
ctrl + ← 向左移动一个单词
ctrl + s 锁屏
ctrl + q 解锁
第6章 Linux 文件及目录管理命令基础
1. 创建一个/oldboy 目录。
mkdir /oldboy
2. 切换目录到/oldboy 下。
cd /oldboy
3. 查看当前路径所在位置。
pwd
4. 在上述 oldboy 目录下创建一个oldgirl.txt 文件。
touch oldgirl.txt
5. 通过一条命令同时创建 oldboy1,oldboy2 两个目录。
mkdir -p oldboy{1..2}
6. 把/oldboy/oldgirl.txt 文件复制到/opt 下。
cp /oldboy/oldgirl.txt /opt
7. 查看当前/opt 目录下有哪些文件。
ls -l
8. 把/oldboy/oldgirl.txt 再次移动到/opt/下并且没有确认提示。
\mv /oldboy/oldgirl.txt /opt/
/bin/mv /oldboy/oldgirl.txt /opt/
9. 把/oldboy/oldgirl.txt 文件删除并且不提示。
\rm -f /oldboy/oldgirl.txt
10. 把/oldboy/目录删除并且不提示。
\rm -rf /oldboy
第7章 Linux 目录文件与系统启动知识
1. 如何在 Vmware 下的 Linux 系统中看到 ISO 文件镜像中的文件。
1)ll /dev/cdrom,查看cdrom
2)在/mnt 下建立一个目录用于iso 镜像的挂载目录。 3)用 mount 命令挂载cdrom;
4)用ls 命令查看iso 文件里的内容。
2. 当我们想要配置网卡信息时需要修改那个文件?
/etc/sysconfig/network-scripts/ifcfg-eth0
3. 请解释下列目录的作用
根下的目录 生产中常用的核心文件
/bin
系统二进制命令相关
/etc/sysconfig/network-scripts/ifcfg-eth0
网卡配置文件
/boot
引导分区,存放内核及系统引导程序所需文件目录
/etc/resolv.conf
系统DNS客户端的配置文件
/dev
设备文件目录
/etc/hostname(CentOS7 特有)
centos7主机名配置文件
/etc
二进制软件包配置文件目录
/etc/hosts
系统本地的DNS解析文件
/home
普通用户的家目录
/etc/fstab
配置开机设备自动挂载的文件
/proc
虚拟文件系统,存放进程和内核信息的目录
/etc/rc.local
存放开机自启动程序命令的文件
/root
管理员的家目录
/etc/redhat-release
查看系统版本
/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 编辑器中的快捷键有哪些?
vim:分三种模式 1.普通模式 2.编辑模式 3.命令模式
光标到行尾 $
光标到行首 0
光标到文件尾部 G
光标到文件开头 gg
删除单行 dd(剪切)
删除多行 ndd n可以用任意数字替换
撤销 u
单行复制 yy
多行复制 nyy n可以用任意数字替换
粘贴 p
i 插入
A 追加 到行尾插入
o 下一行开头插入
O 上一行开头插入
a 光标下一个字符插入
:wq 退出并保存
:wq! 退出并强制保存,“!”为强制的意思
:q! 强制退出,不保存
:set nu 显示行号
:set nonu 与set nu相反,取消行号
2. 给文件增加内容的方法(不少于三种)?
vi/vim编辑文件内容
echo “ ” >>
cat >目录文件 <<
3. 怎样实现在目前文件内容的基础上追加“I am oldboy”内容?
echo “I am oldboy” >>文件
4. 按行插入数字序列 1-50 到文件/oldboy.txt 中。
seq 50 >/oldboy.txt
5. 显示 oldboy.txt 中 20-30 行的内容。
1、head -30 oldboy.txt|tail -11
2、grep 20 -A 10 oldboy.txt
3、grep 30 -B 10 oldboy.txt
4、grep 25 -C 5 oldboy.txt
5、sed -n "20,30"p oldboy.txt
6、awk 'NR>19&&NR<31' oldboy.txt
6. 假设一个文件 test.txt 中有如下内容: Oldboy
Oldgirl
Oldboyedu
7.如何实现只打印出带有 Oldboyedu 的行。
grep "Oldboyedu" test.txt
8.如何将 test.txt 中所有的 old(含大写)都替换成 young。
sed -i 's#old#young#g' test.txt
9. 如何实现无论正确输出结果还是错误报错都不提示统一追加到/tmp/error.log 文件中。
方法一:echo "I am oldboy" >/tmp/error.log 2>/tmp/error.log
方法二:echo "I am oldboy" &&>/tmp/error.log
方法三:echo "I am oldboy" >/tmp/error.log 2>&1