1. 运维人员的重要职责有哪些?
(1) 数据安全
(2) 永不停机
(3) 用户体验好
2. 服务器尺寸的衡量单位是什么?
服务器尺寸的衡量单位是(高)U,1U=4.45cm=1.75寸。
3. 互联网企业常见的服务器品牌以及型号有哪些?
常见的服务器品牌:DELL(大多数公司常用) IBM(百度) HP惠普 联想 浪潮航天联志
DELL:(1)2010年以前1U-1850 1950 2U-28502950
(2) 2010-2013 1U-R410 R610 2U-R710
(3) 2014-2016 1U-R420/430R620/630 2U-R720/R730
IBM: 1U-3550/m3 3550/m5
2U-3650
4U-3850
8U-3950
HP: DL380G7/G8(2U)
4. 常见的服务器的型号有哪几种?
5. 内存的特点有哪些?
1.内存的容量和处理速度直接决定了电脑数据传输的快慢。
2.一般程序运行的时候会被调度到内存中执行,服务器关闭或程序关闭之后,数据自动从内存中释放掉。
3.内存和CPU,硬盘一起并称为电脑的三大件。
6. 简述程序、进程和守护进程之间的区别?
程序:放在磁盘里的数据(像电影,大片)。
进程:正在运行的程序。
守护进程:持续进行的程序。
7. 简述 buffer 和 cache 区别?
Buffer:写入缓冲区
CPU==》内存==》磁盘
Cache:读取缓存区
CPU《==内存《==磁盘
8. 什么是远程控制卡,作用是什么?
是服务器特有的远程管理部件
作用:通过网络远程(异地)开关服务器,并可以查看服务器开关的过程等信息。
9. 常见的磁盘的接口有哪几种?
SAS SATA IDE SCSI
10. Raid 卡的级别有哪些?分别有什么特点?
Raid0 raid1 raid5 raid10
Raid0: 1.把多块盘整合成一块盘,可用容量是所有盘之和。
2.没有冗余,即坏一块盘,整个RAID就坏,数据都会丢失。
3.性能是所有盘之和
Raid1: 1.只能是两块盘整合到一起,容量还是一块盘容量。
2.冗余100%,即坏一块数据不丢失。
3.性能减半,只是一块盘性能。
第2章 Linux 系统介绍与环境搭建准备
1. Linux 发展中三个重要人物及其贡献?
1984年,Richard Stallmans斯托曼发起了自由软件基金会和GNU项目,同时谭邦宁为了教学开发了Minix,1991年Linux Torvalds托瓦兹开发了Linux。
2. 简述 GNU 是什么?
全称是GNU‘s not Unix,意思是“GNU不是Unix”,GNU计划,又称革奴计划,建立一套完全自由的可移植的类Unix操作系统。
3. GPL 协议的内容有哪些?
保证任何人有共享和修改自由软件的自由,任何人有权取得,修改和重新发布自由软件的源代码权力,但必须同时给出具体更改的源代码。
4. 常见的 Linux 发行版本有哪些?
Centos redhat Fadora [fɪ'dɔːrə] Debian Ubuntu SUSE
5. 简述 RedHat 和 CentOS 之间的区别?
Centos是将RedHat Linux源代码的商标和非自由软件去除后再编译而成,目前Centos已被Rad Hat 收购,但仍开源免费。
6. 简述 RedHat 和 Fedora 系统之间的区别?
Fedora是Redhad的分支,预发布版。新的软件会在Fedora上先运行,但会有不稳定和错误,等发展成熟了,稳定了,再到Redhat上运行。
7. 32 位系统和 64 位系统之间的区别?
1.设计定位不同
2.安装要求配置不同
3.运算速度不同
4.寻址能力不同
8. 简述 Linux 系统有哪些优秀的特点?
1.开源的,可自由修改的
2.Unix系统兼容,具备几乎所有Unix的优点。
3.可自由传播,无版权制约
4.适合个人电脑
第3章企业级 CentOS6.9 操作系统的安装
1. 请简述 Linux 系统中常见的几种分区及其作用
主分区 扩展分区 逻辑分区
2. 请描述 Linux 系统中不同分区方式及其应用场景
1)普通分区形式
/boot 引导分区256M
Swap 交换分区 内存大于8GB,给8GB;内存小于8GB,给1.5倍的内存
/ 给所有空间
使用条件:1、数据不重要
2、必须要有备份策略:就是实时的
内部人员发布数据,同时发布到两台以上生产服务器里,是三个备份
外部用户写入数据(图片,文字,视频),同时发布到两台服务器后面共享的服务器做备份
2)存储服务器(含数据库)的分区方式
/boot 引导分区 256M
Swap 交换分区 内存大于8GB,给8GB;内存小于8GB,给1.5倍的内存
/ 给100GB
/data 剩余所有空间数据。Data 可以是任意的
3)门户网站的分区方式
boot 引导分区 256M
Swap 交换分区 内存大于8GB,给8GB;内存小于8GB,给1.5倍的内存
/ 给100GB
剩余保留,那个部门用那个部门自己分
4)不少网友的分区方式
/boot 引导分区256M
swap 交换分区 内存大于8GB 给8GB;内存小于8G,给到1.5倍的内存
/ home 家目录
/var
/usr
LVM 动态调整,降低性能
传统企业,没有多少用户,一天同时几十个并发访问,数据量不是很大
3. 简述 Vmware 虚拟机中虚拟网卡有哪三种连接方式
桥接 NAT only(仅主机模式)
4. 简述桥接模式和 NAT 模式之间的区别
桥接:连接的一个虚拟机就相当于一台真实的电脑,浪费网络,连接多台时容易冲突。
NAT:自己的电脑相当于路由器,连接多个虚拟机就相当于一台电脑,节省资源,不会冲突。
第4章远程连接管理 Linux 实践
1. 常见的远程连接工具有哪些?
Xshell seureCRT putty ssh
2. 远程连接工具采用的是什么协议,默认端口号是多少?
SSH协议。 端口:22
3. 简述远程终端工具连接不上虚拟机的故障排查思路?
1)xshell链接:Linux服务器端提供服务、远程连接服务ssh(openssh openssl)
端口22 ip 10.0.0.200
客户端通过(xshell,secureCRT,putty,ssh)软件 配置正确的协议
(ssh),主机ip(10.0.0.200),端口号(22)连接。
2)检查服务器
4. 启动 sshd 服务的命令是_systemctl start sshd
_______?
5. 常见的无法远程连接服务器的原因有哪些?
服务端的服务是否开启,端口是否打开,防火墙是否关闭,网卡是否配置正确
客户端的ip 端口号,协议是否填写正确
6. 查看网卡 ip 的命令有哪些?
ip address
Cat /etc/sysconfig/network-scripts/ifcfg-eth0
7. 如何测试服务器能否连上互联网?
用Ping命令ping互联网的网址,能通说明能联网。
ping www.baidu.com
8. 什么是快照?
是虚拟机磁盘文件在某个点及时的复本。
9. Centos7 中如何修改默认网卡命名规则?
开机后在grub选择时按“tab”键,末尾输入“net.ifnames=0 biosdevname=0”回车
第5章 Linux 系统命令行入门基础
1. 请描述命令行提示符的各组成部分含义?
[root@oldboyedu ~]#
root:超级管理员
@:分隔符
oldboyedu:主机名
2. 对于不会使用的命令如何查询帮助?
Man help info
3. Linux 系统关机命令有哪些?
关机:shutdown -h now
Half
Poweroff
Init0
4. Linux 系统重启命令有哪些?
重启:shutdown -r now
Reboot
Init 6
5. Linux系统普通命令和内置命令有什么区别?
内置命令:在系统中不存在,存在于bash程序里,用help查看。
普通命令:存在系统中的命令。
6.请写出在 Xshell 命令行模式下你所知道的快捷键命令?
ctrl + c 中断终端正在执行的任务或删除整行
ctrl +d 退出当前用户,退出当前窗口,还可以关闭xshell
ctrl +l 清屏clear
ctrl +a 移动到命令的最前面ahead
ctrl +e 移动到命令的最后面end
ctrl + f 光标向右移动一个字符(相当于右键)
ctrl+b 光标向左移动一个字符(相当于左键)
ctrl +u 把光标到行首的内容删除、剪切
ctrl +k 把光标到行尾的内容删除、剪贴
ctrl+y 粘贴 ctrl+u,ctrl+k,ctrl+w 删除的文本
ctrl +p 打印 输出上一条命令
ctrl +insert 复制命令行内容*
shiftl+insert 粘贴命令行内容*
ctrl +左键 往前移动一个单词
ctrl+右键 往后移动一个单词
delete 往前删除一个词
backspace 往后删除一个词
ctrl +r 搜索 加关键词
history 历史搜搜索
! +数字 当历史搜索后选择命令
ESC + . (点) 获取上一条命令的最后的部分(空格分割)*
ctrl + z 暂停任务到后台
ctrl +s 锁屏
ctrl +q 解屏
!! 执行上一条命令
!pw 执行最近以pw 开头的命令
第6章 Linux 文件及目录管理命令基础
1. 创建一个/oldboy 目录。
mkdir –p /oldboy
2. 切换目录到/oldboy 下。
Cd /oldboy
3. 查看当前路径所在位置。
Pwd
4. 在上述 oldboy 目录下创建一个oldgirl.txt 文件。
Touche ./oldgirl.txt
5. 通过一条命令同时创建 oldboy1,oldboy2两个目录。
Mkdir odboy{1..2}
6. 把/oldboy/oldgirl.txt 文件复制到/opt 下。
Cp -a /oldboy/oldgirl.txt/opt
7. 查看当前/opt 目录下有哪些文件。
Ll /opt
8. 把/oldboy/oldgirl.txt 再次移动到/opt/下并且没有确认提示。
\mv /oldboy/oldgirl.txt /opt/
9. 把/oldboy/oldgirl.txt 文件删除并且不提示。
rm –rf
/oldboy/oldgirl.txt
10. 把/oldboy/目录删除并且不提示。
rm –rf /oldboy/
第7章 Linux 目录文件与系统启动知识
1. 如何在 Vmware 下的 Linux 系统中看到 ISO 文件镜像中的文件。
blkid
2. 当我们想要配置网卡信息时需要修改那个文件?
/etc/sysconfig/network-scripts-eth0
3. 请解释下列目录的作用
根下的目录 生产中常用的核心文件
/binbianries二进制命令相关
/boot引导分区,,系统内核及引导程序
/devdevices设备文件所在的目录
/etc二进制软件包配置文件所在的路径
/home普通家目录
/proc虚拟的文件系统,存放进程和内核的信息的目录
/root超级管理员所在的家目录
/sbin管理员命令所在的目录,普通用户用不了
/tmp临时文件所在的目录
/usr默认安装软件,用户相关程序所在的目录
/var可变化的数据,系统日志缓存
/etc/sysconfig/network-scripts/ifcfg-eth0网卡信息
/etc/resolv.confdns域名系统
/etc/hostname(CentOS7
特有)
主机名配置文件
/etc/hosts本地dns域名解析文件
/etc/fstab开机设备自动挂载的配置文件
/etc/rc.local开机程序自动运行的配置文件
/etc/redhat-release查看系统版本的
/etc/sysctl.conf查看Linux内核参数的设置文件
/etc/systemd/system(CentOS7
特有)
/usr/lib/systemd/system(CentOS7
特有)
软件启动程序所在的目录
/etc/sysconfig/network(CentOS6
及以前特有)
第8章 Linux 文件过滤及内容编辑处理
1. vim 编辑器中的快捷键有哪些?
普通模式
:setnu 显示行号
行尾 $
行首 0
文件尾部G
文件开头gg, 到指定的行是 ngg,n是数字
普通模式: 搜索
向下搜索 /关键词 按“n”是向下,按“N”是向上
向上搜索 ?关键词 按“n”是向上,按“N”是向下
普通模式: 替换
:%s/a/b/g s是替换,g是代表全局,把所有匹配的a替换成b
普通模式:删除剪切、粘贴、复制
删除剪切单行 dd
删除剪切多行 ndd
复制 yy
粘贴 p
进入编辑模式
I 在光标前面插入
a 在光标后面插入
A 追加,行尾插入
o 下一行开头插入
[if !supportLists]l [endif]上一行开头插入
命令模式
:wq 保存退出
:wq! 强制保存退出
:q 退出
:q! 强制退出
:set nu 显示行号
:set nonu 取消行号
2. 给文件增加内容的方法(不少于三种)?
Vim a.txt
Echo “I am a studying”>>b.txt
Cat>>c.txt <
3. 怎样实现在目前文件内容的基础上追加“I am oldboy”内容?
echo “I am oldboy” >> a.txt
4. 按行插入数字序列 1-50 到文件/oldboy.txt中。
seq 50 >/oldboy.txt
5. 显示 oldboy.txt 中20-30 行的内容。
head -30 oldboy.txt | tail -11
或者grep 20 -A10oldboy.txt
6. 假设一个文件 test.txt 中有如下内容:
Oldboy
Oldgirl
Oldboyedu
如何实现只打印出带有 Oldboyedu 的行。
echo “I am oldboy” >>oldboy.txt 2>&1
或 echo “I am oldboy” &>>oldboy.txt
或 echo “I am oldboy” 1>>oldboy.txt 2>>oldboy.txt
8.如何将 test.txt 中所有的old(含大写)都替换成 young。
sed 's/Old/young/' test.txt
9. 如何实现无论正确输出结果还是错误报错都不提示统一追加到/tmp/error.log 文件中。
>>/tmp/error.log2>>/tmp/error.luog
>>/tmp/error.log 2>&1
&>>/tmp/error.log