第 0 章 计算机硬件与组成基础
1. 运维人员的三大重要职责是什么?
(1)7*24小时永不宕机
(2)用户体验好
(3)数据安全(不丢失、不泄露)
2. 衡量服务器尺寸的单位是什么?
U 1U=4.45cm
3. 互联网企业常见的服务器品牌以及型号有哪些?
戴尔: 1U: 2U:
2010以前 1850/1950 2850/2950
2010—2013 R410、R610 R710
2014—2016 R420、R430、R620、R630 R720、R30
IBM:
1U 3550/M3 3550/M5
2U 3650/M3/M4/M5
4U 3850
5U 3950
4. 计算机硬件内存的特点有哪些?
内存(RAM)是CPU和磁盘之间的缓冲设备。
特点:临时存储,内存的容量和处理速度直接决定了电脑数据传输的快慢。
一般程序运行的时候会被调度到内存中执行,服务器关闭或程序关闭后,数据就会从内从中释放掉。
5. 简述程序、进程和守护进程之间的区别?
程序:存放在磁盘中的文件
进程:正在运行的程序,存储于内存中
守护进程:未处理某一项任务,持续不断在内存中运行
6. 简述 buffer 和 cache 区别?
写buffer 读cache
写buffer:写入到内存缓冲区,即写缓冲
读cache:从内存cache读取,即读缓存
7. 什么是远程控制卡,作用是什么?
远程控制卡:服务器特有的远程管理部件
作用:通过网络远程(异地)开关服务器,并可以查看服务器开关的过程等信息
8. 磁盘常见的接口有哪几种?
IDE、SATA、SAS、SCSI
9. Raid 级别中的 0 和 1 分别有什么特点?
级别 特点 应用场景
raid0 将多块盘合成一块盘,容量是所有盘之和,没有冗余 数据不重要,但是对性能有要求
raid1 只能是两块盘合成一块盘,容量减半,100%冗余 数据重要,性能要求不高
第1章 Linux 系统介绍与环境搭建准备
1. Linux 发展中三个重要人物及其贡献?
斯托曼(richard stallman) GNU项目发起人
谭邦宁 Minux创始人 教授
托瓦兹 linus Torvald linux之父 学生
2. 简述 GNU 是什么?
GNU:GNU is not unix,是在 1984 年由大胡子先生创办的 FSF 的项目,这个项目的目的是开发一个 类 unix,且自由、免费、源代码开放,可移植的 Linux 系统,但是 GNU 系统并没有问世,内核不 稳定,但是 GNU 也开发了很多项目组件:gcc、bash、gawk、emacs。
3. GPL 协议核心内容有哪些?
GPL:通用公共许可 所有人有权取得、修改、发布、传播软件的自由,但必须都要把修改的源代码同时公布出来。
4. 常见的 Linux 发行版本有哪些?
CentOS、Red Hat Linux、Fedora、Ubuntu、Debian、OpenSUSE、麒麟
5. 简述 RedHat 和 CentOS 之间的区别?
Redhat 开源收费 Cent0s开源免费
CentOS是把RatHat的收费组件去掉,打包翻译后就变成了CentOS。
6. 简述 RedHat 和 Fedora 系统之间的区别?
Fedora为RedHat的测试版
RatHat为正式版
7. 32 位系统和 64 位系统之间的区别?
64位系统CPU运算速度更快,支持使用更大的内存,更好的发挥性能,用户工作效率更高
8. 简述 Linux 系统有哪些优秀的特点?
(1)可自由传播,无任何商业版权制约
(2)是开放源代码的程序软件,可自由修改
(3)几乎具备unix所有特性
(4)适合inter x86(个人电脑)系列架构的计算机
第2章 企业级 CentOS7.6 操作系统安装
1. 请简述 Linux 系统常见的几种分区及其作用?
/boot 内核及文件
swap 交换分区,内存不够的时候,用 swap
/
2. 请描述企业中 Linux 系统中不同分区方式及其应用场景?
普通分区: /boot 给256M
Swap 大于8G给8G,小于8G 给到1.5倍
/ 全部空间
针对大数据网站(存储,数据库,备份)
/boot 给256M
Swap 大于8G给8G,小于8G 给到1.5倍
/ 100G
/data 剩余空间,用来存放重要数据
针对门户: /boot 给256M
Swap 大于8G给8G,小于8G 给到1.5倍
/ 100G
剩余空间保留,将来哪个哪个部门用,自己划分
3. 简述 Vmware 虚拟机中虚拟网卡有哪三种连接方式?
仅主机 主机间的通信
桥接 相当于虚拟机和物理机对等的
Nat 相当于私网
4. 简述桥接模式和 NAT 模式之间的区别?
桥接模式 就相当于一台真实的物理机,会占用ip地址
NAT模式 虚拟机通过宿主机网卡来上网
5. 如何更改网卡默认名称为 eth0 的形式?
Cent0s 6 nmtui
Cent0s 7 vi /etc/sysconfig/network-scripts/ifcfg-eth0
第3章 远程连接管理 Linux 实践
1. 常见的远程连接 Linux 的工具有哪些?
shell putty secureCRT
2. 远程连接工具采用的是什么协议,默认端口号是多少?
ssh 22
3. 简述远程连接工具连接不上虚拟机的故障排查思路?
(1) 检查服务端
(2)检查客户端
(3)检查客户端Ip
(4)xshell连接
4. 启动 sshd 服务的命令是什么?
Cent0s6 /etc/init.d/sshd restart
service sshd restart
Cent0s7 systemctl restart sshd
5. 常见的无法远程连接服务器的原因有哪些?
IP输错,vm 虚拟编辑器,防火墙未关闭
6. 查看网卡 ip 的命令有哪些?
IP add(辅助IP)
Cat sysconfig/network-scripts/ifcfg-eth0:0(增加IP,永久生效)
ifconfig(别名IP) 7. 如何测试服务器能否连上互联网? ***** 8. 什么是快照? 9. Centos7 中如何修改默认网卡命名规则?
第4章 Linux 系统命令行入门基础
1. 请描述命令行提示符的各组成部分含义?
Root @ oldboy ~ #
当前用户名 分隔符 主机名 当前用户登录后的位置 提示符
2. 对于不会使用的命令如何查询帮助?
Man 命令
Help 命令
3. Linux 系统关机命令有哪些?
Shutdown -h now
halt
poweroff
init 0
4. Linux 系统重启命令有哪些?
Reboot
Shutdown -r now
init 6
5. Linux 系统普通命令和内置命令有什么区别?
普通命令是存在系统的文件
内置命令是不存在系统的文件,用于bash 解释器
6. 请写出在 Xshell 命令行模式下你所知道的快捷键命令?
Ctrl + y 复制
Ctrl +k 剪切光标到行尾内容
Ctrl +s锁定
Ctrl +g 解锁
Ctrl + l 清屏
Ctrl +c 中断
dd 删除一行
ndd 删除多行
ngg 到指定行
第5章 Linux 文件及目录管理命令基础
1. 创建一个/oldboy 目录。
mkdir /oldboy
2. 切换目录到/oldboy 下。
cd /oldboy
3. 查看当前路径所在位置。
pwd
4. 在上述 oldboy 目录下创建一个 oldgirl.txt 文件。
touch /oldboy/oldgirl.txt
5. 通过一条命令同时创建 oldboy1,oldboy2 两个目录。
mkdir oldboy1 oldboy2
6. 把/oldboy/oldgirl.txt 文件复制到/opt 下。
cp -r /oldboy/oldgirl.txt /opt
7. 查看当前/opt 目录下有哪些文件。
ls -l /opt
8. 把/oldboy/oldgirl.txt 再次移动到/opt/下并且没有确认提示。\mv /oldboy/oldgirl.txt /opt
9. 把/oldboy/oldgirl.txt 文件删除并且不提示。
rm -rf /oldboy/oldgirl.txt
10. 把/oldboy/目录删除并且不提示。
rm -fr /oldboy
第6章 Linux 目录文件与系统启动知识
1. 如何在 Vmware 下的 Linux 系统中看到 Linux 系统 ISO 文件镜像中文件?
2. 配置网卡信息时需要修改那个文件?
- 请解释下列目录的作用
根下的目录 生产中常用的核心文件
/bin /etc/sysconfig/network-scripts/ifcfg-eth0
/boot /etc/resolv.conf
/dev /etc/hostname(CentOS7 特有)
/etc /etc/sysconfig/network(CentOS6 及以前特有)
/home /etc/hosts
/proc /etc/fstab
/root /etc/rc.local
/sbin /etc/redhat-release
/tmp /etc/sysctl.conf
/usr /etc/systemd/system(CentOS7 特有)
/var /usr/lib/systemd/system(CentOS7 特有)
第7章 Linux 文件过滤及内容编辑处理
- vim 编辑器中的不同模式下的命令有哪些? 2. 请写出给文件增加内容的方法(不少于三种)? 3. 怎样实现在目前文件内容的基础上追加“I am oldboy”内容到结尾? 4. 按行插入数字序列 1-30 到文件/oldboy.txt 中? 5. 如何只显示上述/oldboy.txt 中 10-20 行的内容。 6. 假设一个文件 test.txt 中有如下内容: Oldboy Oldgirl Oldboyedu 如何实现只打印出带有 Oldboyedu 的行? 8.如何将 test.txt 中所有的 old(含大写)都替换成 young? 9. 如何实现无论正确输出结果还是错误报错都不提示统一追加到/tmp/error.log 文件中?
第8章 Linux 文件类型及查找命令实践 - 如何查看文件属性? 2. 简述 d、b、c、s、l 分别代表什么类型文件? 3. 如何查看文件的类型? 4. 如何查看一个文件的全路径? 5. 当前有一个名为‘oldboy.txt’的文件,已知它的大小为 12M,如何查找它所在的位置? 6. 将查找到的 oldboy.txt 打包成 tar 文件并以当前日期命名,并检查该压缩包中包含的内容? 7. 将 oldboy.tar.gz 解压到指定的/tmp 目录? 8. 当前系统中时间不正确,如何修改?
第9章 Linux 文件核心属性知识 - Linux 系统中用户分为哪几类,都有作用? 2. 简述 inode 和 block 的含义? 3. 如何查看文件对应的 inode? 4. 简述软硬连接之间的区别? 5. 如何创建文件的软连接和硬链接? 6. 请简述 mtime,ctime,atime 分别代表什么含义? 7. 企业生产环境中,在目录中创建文件提示磁盘满了,实际 df –h 查看并没有满,如何解决?
第10章 Linux 通配符与特殊符号知识应用实践 - 解释以下通配符的作用 符号名称 作用 1. * 2. {} 3. ? 4. [a-z] 5. [!a-z] 6. $ 7. ! 8. && 9. || 2. 简述单引号,双引号和反引号之间的区别和作用?
第11章 Linux 正则表达式与三剑客知识应用实践 - 简述 Linux 正则表达式和 Linux 命令行(Bash)通配符之间的区别? 2. 已知 oldgirl.txt 内容下: [root@oldboyedu ~/test]# cat oldgirl.txt I am oldboy teacher! I like badminton ball ,billiard ball and chinese chess! our site is http://www.oldboyedu.com my qq num is 49000448. 请完成如下作答(请尽量思考多种方法) 问题 1:输出 oldboy.txt 的第 2-3 行内容? 问题 2:过滤出含有 oldboy 字符串的行※。 问题 3:删除含有 oldboy 字符串的行※。 问题 4:将文件中的 oldboy 字符串全部替换为 oldgirl※。 问题 5:将文件中的 oldboy 字符串全部替换为 oldgirl,同时将 QQ 号码 49000448 改为 31333741。 问题 6:在 oldboy.txt 文件的第 2 行后追加文本。 问题 7:在 oldboy.txt 文件的第 2 行插入文本。 问题 8:取文件的第一列和最后一列内容,并打印行号※。 问题 9:过滤文件中第一列内容匹配 oldboy 的字符串,把符合的行的最后一列输出。 3.取出 Linux 中执行 ifconfig eth0 后对应的 IP 地址(只能输出 IP 地址)。
第12章 Linux 系统权限知识及应用实践 - 简述 Linux 系统权限的 rwx-字符对应的含义? 2. 什么是文件所属主和所属组? 3. 将以下权限翻译为 8 进制数字 rwxrw - r - - rw- - - - - - - rwxr-xr-x rw-r--r-- 4. 如何修改 oldboy 文件所属用户为 sa? 5. 如何修改文件的权限为 rw-r-x-x? 6. 什么是 umask?作用是什么? 7. 如何锁定一个文件禁止其被删除和被修改? 8. 简述 suid 和 sticky 分别代表什么含义,有什么功能?
第13章 Linux 系统定时任务 Crond 服务应用实践 - 什么是定时任务及其企业应用场景? 2. 编写定时任务的格式是什么样的? 3. 每天中午十二点到一点每隔 5 分钟让系统提醒我该吃午饭了如何编写? 4. 当我们编写了定时任务后总提示我们收到邮件,这是什么原因?该如何解决? 5. 要每天凌晨 5 点执行一个重启 tomcat 服务脚本 tomcat.sh 该如何编写定时任务,应该注意哪些? 6. 企业生产环境中,在目录中创建文件提示“no space left on device”,实际 df –h 查看并没有满, 原因可能是由哪些服务导致的?如何解决? 7. 定时任务书写 12 个要领。
第14章 Linux 用户管理知识与应用实践 - 简述用户和组的概念,以及什么是 UID 和 GID? 2. 常见的 Linux 系统命令行解释器有哪些? 3. 保存用户信息的配置文件是哪一个? 4. 保存用户密码信息的文件是哪一个? 5. 当出现命令行样式为-bash-4.2$情况下如何排查解决? 6. 当前要创建一个名为 oldboy 的虚拟用户,不创建家目录,如何实现? 7. 分别阐述 su、sudo、visudo 命令的作用和区别? 8. 添加一个用户希望这个用户只能添加和删除用户权限,改如何实现?
第15章 Linux 权限集中管理项目案例实践 - 如何给企业设计一套权限集中最小化管理解决方案? 2. 什么是跳板机?什么是堡垒机?你知道哪些常用的跳板机软件?