将第1章 计算机硬件与组成基础
1. 运维人员的重要职责有哪些?
1,保证数据不丢失,不泄露
2,服务器7*24小时永不停机
3,用户体验好
2. 服务器尺寸的衡量单位是什么?
U 1U=4.45cm
3. 互联网企业常见的服务器品牌以及型号有哪些?
Dell,HP,IBM
Dell 1u:R420/430 R620/630
2U:R720/730
4. 常见的服务器的型号有哪几种?
CentOS、Rad Het、Ubuntu、Fedora、Debian、openSUSE
5. 内存的特点有哪些?
临时存放数据的地方
程序关闭时,内存会被清空
速度快
6. 简述程序、进程和守护进程之间的区别?
程序:存放在磁盘中的程序
进程:正在运行的程序
守护进程:为了某种服务,持续不断的运行的程序
7. 简述 buffer 和 cache 区别?
buffer:写入缓冲区 将数据写入内存里,这个数据的内存空间在Linux系统里一般称为缓冲区·(buffer)
cache:读取缓存区 从内存里读取数据,这个存数据的内存空间在Linux系统里一般称为缓存区(cache)
8. 什么是远程控制卡,作用是什么?
远程管理卡是特有的远程管理部件,他的作用是网络远程开关服务器,并可以查看服务器开关的过程信息。
9. 常见的磁盘的接口有哪几种?
IDE,SCSI,SAS,SATA
10. Raid 卡的级别有哪些?分别有什么特点?
Raid0,1,5,10
RAID0原理:
1、把多块盘合成一块盘,可用容量是所有盘之和。优点
2、没有冗余,即坏一块盘,整个RAID就坏,数据都会丢失。缺点
3、性能是所有盘之和 优点
RAID1原理:
1、只能是两块盘整合到一起,容量还是一块盘容量。
2、冗余100%,即坏一块数据不丢失。
3、性能减半,只是一块盘性能。
第2章 Linux 系统介绍与环境搭建准备
1. Linux 发展中三个重要人物及其贡献?
斯托曼:自由软件基金会和GUN项目发起人
谭邦宁:编写minux
托瓦斯:编写Linux内核
2. 简述 GNU 是什么?
GNU全称“GNU is not unix”,又称革奴计划,是FSF的主要项目,这个项目的是开发一个类Unix,且自由、免费、源代码开放、可移植的Linux系统,但是GNU并不没有问世,内核不稳定,但是GNU也开发了很多项目组件:gcc、bash、gwak、eamcs。
GPL 协议的内容有哪些?
GPL名为通用公共许可协议,核心是保证任何人都有权取得共享和修改自由软件的自由,任何人都有权取得修改和重新发布自由软件的源代码的权利,但都必须同时给出具体更改的源代码。
4. 常见的 Linux 发行版本有哪些?
CentOS、Rad Het、Ubuntu、Fedora、Debian、openSUSE
5. 简述 RedHat 和 CentOS 之间的区别?
RedHat提供商业解决方案
CentOS因为CentOS是一个社交网站中的网友集体做出来的产物,所以不提供售后
6. 简述 RedHat 和 Fedora 系统之间的区别?
fedora由 red hat 公司赞助,以社群主导、支持的方式,开发 linux 发行版 fedora core
7. 32 位系统和 64 位系统之间的区别?
32位系统软件兼容性强,稳定性好,技术成熟,占用内存少,VPS(虚拟服务器)一般的配置都比较低,64位系统无法发挥其高性能的优势 ;但是就目前形势来看64位系统是技术更新的发展趋势
推荐新手优先选择32位系统
(64为的系统其运算速度更快,支持使用更大的内存,可以发挥更大更好的硬件性能,提升用户工作效率。)
8. 简述 Linux 系统有哪些优秀的特点?
高效灵活
技术成熟,可靠性高
极强的可伸缩性
强大的网络功能
强大的数据库支持能力
强大的开发功能
第3章 企业级 CentOS6.9 操作系统的安装
1. 请简述 Linux 系统中常见的几种分区及其作用
boot 引导分区
swap 交换分区
/ 根目录,一切从/开始
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
/data 剩余保留 ,将来哪个部门使用,使用部门自己分剩余的分区
3. 简述 Vmware 虚拟机中虚拟网卡有哪三种连接方式
桥接模式,net模式,仅主机模式
4. 简述桥接模式和 NAT 模式之间的区别
在桥接模式下。你须要手工为虚拟系统配置IP地址、子网掩码,并且还要和宿主机器处于同一网段,这样虚拟系统才干和宿主机器进行通信。
net模式需要宿主机器能訪问互联网,不需要配置IP地址,子网掩码,网关,DNS地址还是要依据实际情况填的。
第4章 远程连接管理 Linux 实践
1. 常见的远程连接工具有哪些?
CRT xshell putty
2. 远程连接工具采用的是什么协议,默认端口号是多少?
SSH 22
3. 简述远程终端工具连接不上虚拟机的故障排查思路?
检查服务器:网卡,IP,端口,进程
检查客户端:IP,端口,协议
检查防火墙
4. 启动 sshd 服务的命令是________?
systemctl start sshd
5. 常见的无法远程连接服务器的原因有哪些?
1、看路是否通畅
ping 服务器的ip地址(windows)
命令:ip显示网络信息
ip address === ip a 显示网卡信息
ip address show eth0 ===ip a s eth0 显示某块网卡的信息
防火墙和selinux是否关闭
服务器的22端口是否开启
windows:
1#telnet 10.0.0.200 22
Linux:
ss -lntup #显示系统中已经开启的端口
ss -lntup |grep 22
nmap -p22 10.0.0.200
命令:ss 服务器网络连接
-lntup 显示已经开启的端口
命令:nmap 网络扫描命令
-p 22 查看某台机器上面某个端口是否开启
1).ip是否正确
2).网卡是否启动
ip a == ifconfig
ip address show eth0 ifconfig eth0
ip a s eth0
3).vmware服务是否启动
win+r ===> services.msc
4).vmware的配置-->编辑--->虚拟网络编辑器
5).打开我的电脑/此电脑/计算机 输入"网络连接" 查看vmnet8的配置
6. 查看网卡 ip 的命令有哪些?
/etc/sysconfig/network-scripts-eth0 、IP add、ifconfig、nmtui
7. 如何测试服务器能否连上互联网?
ping www.baidu.com
8. 什么是快照?
快照可以快速还原因误操作损坏的系统,或者未来建立新的学习环境
9. Centos7 中如何修改默认网卡命名规则?
第5章 Linux 系统命令行入门基础
1. 请描述命令行提示符的各组成部分含义?
root:当前用户名
@:分隔符
0ldboy:主机名
~当前用户登录后的位置
#:提示符
2. 对于不会使用的命令如何查询帮助?
man 命令
help 命令
info 命令
3. Linux 系统关机命令有哪些?
shutdown -h、halt、poweroff
4. Linux 系统重启命令有哪些?
shutdown -r、reboot
5. Linux 系统普通命令和内置命令有什么区别?
内置命令在系统启动时就调入内存,是常驻内存的,所以执行效率高。
普通命令是系统的软件功能,用户需要时才从硬盘中读入内存。
6. 请写出在 Xshell 命令行模式下你所知道的快捷键命令?
bab :补全
Ctrl+a 回到命令行首
Ctrl+e 回到命令行尾
Ctrl+c 中断当前程序
Ctrl+d 退出当前窗口
Ctrl+l 清屏
Ctrl+z 暂停当前程序
第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 下。
mv /oldboy/oldgirl.txt /opt
7. 查看当前/opt 目录下有哪些文件。
ls
8. 把/oldboy/oldgirl.txt 再次移动到/opt/下并且没有确认提示。
\mv/oldboy/oldgirl.txt
9. 把/oldboy/oldgirl.txt 文件删除并且不提示。
rm -rf /oldboy/oldgirl.txt
10. 把/oldboy/目录删除并且不提示。
rm -rf /oldboy
第7章 Linux 目录文件与系统启动知识
1. 如何在 Vmware 下的 Linux 系统中看到 ISO 文件镜像中的文件。
2. 当我们想要配置网卡信息时需要修改那个文件?
/etc/sysconfig/network-scripts-eth0
bin(二进制,相关命令)
boot(引导分区,系统内核及引导程序)
Dev(设备相关文件所在目录)
etc(二进制软件包配置文件所在,目录)
home(普通用户家目录)
proc(虚拟的文件系统,存放进程和内核信息的目录)
root(管理员家目录)
sbin(管理员命令所在目录,普通用户执行不了)
tpm(临时文件所在目录)
usr(系统软件及用户相关程序所在目录)
var(可变化的数据)
/etc/sysconfig/network-scripts/ifcfg-eth0 网卡配置文件
/etc/resolv.conf Linux系统DNS客户端的配置文件
/etc/hostname(CentOS7 特有) 主机名配置文件
/etc/hosts 系统本地DNS解析文件
/etc/fstab 配置开机设备自动挂载的文件28
/etc/rc.local 存放开机自启动发程序命令所在的文件
/etc/redhat-release 查看系统版本
/etc/sysctl.conf 内核参数设置文件
/etc/systemd/system(CentOS7 特有)
/usr/lib/systemd/system(CentOS7 特有) 软件启动程序所在的目录
/etc/sysconfig/network(CentOS6 及以前特有) 主机名配置文件
第8章 Linux 文件过滤及内容编辑处理
1. vim 编辑器中的快捷键有哪些?
yy 复制 dd 删除光标当前所在行 gg 移动 G移动到文件最后一行 hjkl
2. 给文件增加内容的方法(不少于三种)?
vim echo cat
3. 怎样实现在目前文件内容的基础上追加“I am oldboy”内容?
>>
4. 按行插入数字序列 1-50 到文件/oldboy.txt 中。
cat -n
5. 显示 oldboy.txt 中 20-30 行的内容。
head -30 oldboy.txt|tail -10
6. 假设一个文件 test.txt 中有如下内容: Oldboy Oldgirl Oldboyedu 如何实现只打印出带有 Oldboyedu 的行。
grep -v""
8.如何将 test.txt 中所有的 old(含大写)都替换成 young。
9. 如何实现无论正确输出结果还是错误报错都不提示统一追加到/tmp/error.log 文件中。
(centos6)系统启动流程说明(重点)
1、开机BIOS自检
2、读MBR引导
3、加载GRUB菜单
4、加载内核(kerenl)
5,运行INIT进程
6,读取/etc/inittab文件-------------仅用来设定系统运行级别(设定开机启动级别)
7,读取/etc/init/rcS.conf文件-------执行/etc/re.d/re.sysinit脚本(初始化系统)
8,读取/etc/init/rc.conf文件--------执行/etc/re.d/rc3脚本(读取开机自启动下相应启动级别的运行的脚本)
9,读取/etc/rc.local文件------------设置用户开机自启动程序(读取开机自启动程序)
10,读取/etc/init/tty.conf文件------启动mingetty3进程(进入登录界面)
centos7(并行)
1、开机BIOS自检
2、读MBR引导
3、加载BRUG菜单
4、加载内核(kerenl)
5,运行ysytemd进程
6,加载initrd.target文件--------包含挂载fstab中文件系统(设定开机启动级别)
7,读取dafault.target文件---------设定target模式及加载脚本(初始化系统)
8,sysinit.target文件-------------初始化系统及加载basic
9,读取/etc/rc.local文件----------设定用户开机自启动程序(启动相关程序)
10,读取getty.target文件-----------启动mingetty进程 (进入登录界面)