第1章 计算机硬件与组成基础
一:运维人员的重要职责有哪些?
1:保证用户数据不丢失,不泄露;2:7x24小时不宕机;3:用户体验好,服务效率高
二:服务器尺寸的衡量单位是什么
单位:U,1U=4.45cm(1.75英寸)
三:互联网企业常见的服务器品牌以及型号有哪些?
1:DELL
2010年以前1U:1850、1950;2U:2850、2950
2010—2013年1U:R410、R610;2U:R710
2014—2016年1U:R420/430、R620/630;2U:R720/R730
2:IBM
1U:3550/M3、3550/M5;2U:3650M3/M4/M5;4U:3850;8U:39503
3:HP 4:浪潮 5:华为 6:联想
四:常见的服务器的型号有哪几种?
1:dell 2:ibm 3:hp
五:内存的特点有哪些?
内存:是CPU和磁盘之间的缓冲设备,是临时存储器,如果断电数据就会丢失,程序运行的时候一般会被调度到内存中执行,服务器关闭或程序关闭之后,数据自动从内存中释放掉。
高并发写入(大网站):会先把数据写到内存中,累积到一定量后定时或定量的写到磁盘里,最终还是会把数据加载到内存中再对外提供访问。
中小型:会先把数据写入到磁盘,然后通过程序把写到磁盘的数据读到内存里,再对外通过读内存提供访问。
特点是:写数据到内存时,性能高、速度快。
六:简述程序、进程和守护进程之间的区别?
程序:储存在磁盘上的文件。
进程:正在运行的程序,存储在内存中。
守护进程:未处理一项任务,持续不断运行的程序。
七:简述 buffer 和 cache 区别?
buffer:是将数据写入到内存里。
cache:是从内存里读取数据。
八:什么是远程控制卡,作用是什么?
远程管理卡:是服务器特有的远程管理部件。
作用:通过网络远程开关服务器,并可以查看服务器开关的过程等信息。
九:常见的磁盘的接口有哪几种?
磁盘接口:IDE、SCSI、SAS、SATA(IDE和SCSI已经没有了)。
十:Raid 卡的级别有哪些?分别有什么特点?
级别:Raid0、Raid1、Raid5、Raid10。
特点:Raid0:可以把两块或者两块以上的磁盘整合到一起,容量是几块之和,读写性能高,但是0冗余。
Raid1:只有两块盘整合,容量是单块盘的大小,但是百分百冗余,数据更安全。
第2章 Linux 系统介绍与环境搭建准备
一:Linux 发展中三个重要人物及其贡献?
斯托曼:1984年开发了自由软件运动,并成立了自由软件基金会和GNU项目。
谭邦宁:1984年开发了用于教学的Unix系统并命名为Minix,1989年将Minix系统运行于X86的PC平台。
托瓦兹:1991年公开了Linux内核源码0.02版。
二:简述 GNU 是什么?
GNU:全称是GNU id not unix,GNU计划又称革奴计划,是斯托曼1984年创办的,是FSF项目,这个项目的目标是建立一套完全自由的和可移植的类Unix操作系统。但是GNU系统并没问世,内核不稳定,不过GNU也开发了很多项目组件:gcc、emacs、bash、gawk等。
三:GPL 协议的内容有哪些?
GPL:中文名为:通用公共许可,是一个开源许可协议,协议内容为所有人有权取得、修改、发布和传播软件的自由,但必须都要把修改的源代码同时公布出来。
四:常见的 Linux 发行版本有哪些?
版本:CentOS、Red Hat Linux、Fedora、Ubuntu、Debian、Open SUSE、红旗、麒麟。
五:简述 RedHat 和 CentOS 之间的区别?
Red Hat:收费且开源
CentOS:免费且开源
六:简述 RedHat 和 Fedora 系统之间的区别?
Fedora是CentOS的小白鼠,会先在Fedora上进行试验使用,如果可以然后再放在CentOS上使用。
七:32 位系统和 64 位系统之间的区别?
区别:64位的系统其CPU运算速度更快,支持使用更大的内存,可以发挥更大更好的硬件性能,提升用户工作效率。
八:简述 Linux 系统有哪些优秀的特点?
1:是开放源代码的程序软件,可自由修改。
2:Linux系统兼容具备几乎所有Unix的优秀特性。
3:可自由传播,无任何商业化版权制约。
4:适合Inter等X86CPU系统架构的计算机。
第3章 企业级 CentOS6.9 操作系统的安装
一:请简述 Linux 系统中常见的几种分区及其作用
/分区:用来存放系统文件及程序。
boot分区:引导分区,用于存放系统引导文件。
swap分区:相当于windowns里的虚拟内存。
二:请描述 Linux 系统中不同分区方式及其应用
网站集群架构中的某个节点服务器分区:boot分区:100M;swap分区:大于8G给8G,不够就给物理内存的1.5倍;/分区:剩余硬盘空间大小。
针对数据库及存储角色的服务器分区:boot分区:100M;swap分区:大于8G给8G,不够就给物理内存的1.5倍;/分区:100G;data分区:剩余硬盘空间大小。
针对大网站或门户级别企业的服务器分区:boot分区:100M;swap分区:大于8G给8G,不够就给物理内存的1.5倍;/分区:100G;剩余的磁盘空间保留,以后分配给不同的使用部门,由他们根据需求再分。
三:简述 Vmware 虚拟机中虚拟网卡有哪三种连接方式
仅主机模式:虚拟机只能和物理机之间进行通信,无法连接到外网。
桥接模式:虚拟机和物理机各自使用一个IP地址,可以连接到外网,但是外来网络也可以访问虚拟机。
net模式:虚拟机通过物理机可以连接到外网,它们共同使用一个IP地址,外来网络访问不到虚拟机。
四:简述桥接模式和 NAT 模式之间的区别
区别:桥接模式下,虚拟机和物理机各自使用一个IP地址,可能会造成ip冲突不能上网;net模式下,虚拟机通过物理机上网,它们共同使用一个IP地址。
五:如何更改网卡默认名称为eth0的形式?
第4章 远程连接管理 Linux 实践
一:常见的远程连接工具有哪些?
Xshell、putty、SecureCRT
二:远程连接工具采用的是什么协议,默认端口号是多少?
协议:SSH协议 端口号:22
三:简述远程终端工具连接不上虚拟机的故障排查思路?
0:检查物理链路(vm虚拟编辑器)
1: 检查服务端:网卡,ip
2: 检查客户端1:ping IP地址
看防火墙是否关闭
telent 10.0.0.201 22
xshell连接
四:启动 sshd 服务的命令是________?
C6:/etc/init.d/sshd restart
C7:sysconfig restart sshd
五:常见的无法远程连接服务器的原因有哪些?
IP输入错误,防火墙未关闭
六:查看网卡 ip 的命令有哪些?
ip add(复制IP)、ip a(辅助IP)、ifconfig(别名IP)
七:如何测试服务器能否连上互联网?
ping baidu.com
ping 外网IP,如果不通就是DNS问题,如果还是有问题就ping自己网关。
八:什么是快照?
返回某一个时间点,可以防止误删数据
九:Centos7 中如何修改默认网卡命名规则?
安装系统时输出net.ifnames=0 biosname=0
第5章 Linux 系统命令行入门基础
一:请描述命令行提示符的各组成部分含义?
当前用户名 分隔符 主机名 当前用户路径 提示符
二:对于不会使用的命令如何查询帮助?
man或者help
三:Linux 系统关机命令有哪些?
shutdown -h now、init 0、halt、poweroff
四:Linux 系统重启命令有哪些?
shutdown -r now、init 6、reboot
五:Linux 系统普通命令和内置命令有什么区别?
普通命令是存在系统的文件
内置命令是不存在系统的文件,用于bash 解释器
六:请写出在 Xshell 命令行模式下你所知道的快捷键命令?
Carl+a 开头、Carl+e 结尾、Carl+c 中断当前程序、Carl+l 清屏、Carl+d 退出当前窗口、Tab 补全
第6章 Linux 文件及目录管理命令基础
一:创建一个/oldboy 目录。
mkdir oldboy
二:切换目录到/oldboy 下。
cd oldboy
三:查看当前路径所在位置。
pwd
四:在上述 oldboy 目录下创建一个 oldgirl.txt 文件。
touch oldgirl.txt
五:通过一条命令同时创建 oldboy1,oldboy2 两个目录。
mkdir -p oldboy {1..2}
六:把/oldboy/oldgirl.txt 文件复制到/opt 下。
cp -r /oldboy/oldgirl.txt /opt
七:查看当前/opt 目录下有哪些文件。
ls -a /opt
八:把/oldboy/oldgirl.txt 再次移动到/opt/下并且没有确认提示。
mv //oldboy/oldgirl.txt /opt/
九:把/oldboy/oldgirl.txt 文件删除并且不提示。
rm -rf /oldboy/oldgirl.txt
十:把/oldboy/目录删除并且不提示。
rm -rf /oldboy/
第7章 Linux 目录文件与系统启动知识
一:如何在 Vmware 下的 Linux 系统中看到 ISO 文件镜像中的文件。
二:当我们想要配置网卡信息时需要修改那个文件?
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 声明Red Hat版本号和名称信息的文件
/etc/sysctl.conf Linux内核参数设置文件
/etc/systemd/system(CentOS7 特有)
/usr/lib/systemd/system(CentOS7 特有)
/etc/sysconfig/network(CentOS6 及以前特有) 主机名配置文件
第8章 Linux 文件过滤及内容编辑处理
一:vim 编辑器中的快捷键有哪些?
0或者^ 行首、$ 行尾、gg 文件开头、G 文件结尾、ngg到指定行
二:文件增加内容的方法(不少于三种)?
1:vim
2:echo " " > 文件名
3:cat > 文件名 << EoF
三: 怎样实现在目前文件内容的基础上追加“I am oldboy”内容?
echo "I am oldboy" >> 文件名
四:插入数字序列 1-50 到文件/oldboy.txt 中。
seq {1..50} > oldboy.txt
五:显示 oldboy.txt 中 20-30 行的内容。
grep 20 -A 10 oldboy.txt
grep 30 -B 10 oldboy.txt
grep 25 -C 5 oldboy.txt
六:一个文件 test.txt 中有如下内容: Oldboy Oldgirl Oldboyedu 如何实现只打印出带有 Oldboyedu 的行。
grep "Oldboyedu" test.txt
七:将 test.txt 中所有的 old(含大写)都替换成 young。
八:无论正确输出结果还是错误报错都不提示统一追加到/tmp/error.log 文件中。