第一阶段重要知识复习
第0章 计算机硬件与组成基础
1、运维人员的重要职责有哪些?****
1数据安全(不丢失,不泄露)
2 永不宕机
3 用户体验好
2 、 服务器尺寸的衡量单位是什么?
U
3 、 互联网企业常见的服务器品牌以及型号有哪些?
Dell、hp、ibmDell1U:R410、R420、R430、R620、R6302U:R720、R730IBM1U: 3850 2U:3950
4 、 常见的服务器的型号有哪几种?
R410、R420、R430、R620、R630
R720、R730
5、 内存的特点有哪些?
内存的容量和处理速度直接决定了电脑数据传输的快慢
一般程序运行的时候会被调度到内存中执行,服务器关闭或程序关闭后,数据就会从内从中释放掉
内存、CPU、硬盘一起被称为电脑三大件
6 、 程序,进程,守护进程的含义及区别
程序是电脑上的文件,存放在磁盘里
进程是正在内存里运行的程序,存放在内存
守护进程是持续在内存里运行的程序,存放在内存
7、 简述 buffer 和 cache 区别?
Buffer 缓冲区,将数据写入到内存里,这个数据的空间在Linux系统里被称为缓冲区
Cache 缓存区,从内存里提取数据,这个存数据的空间在linux 系统里被称为缓存区
写缓冲读缓存
need-to-insert-img
image.png
8 、 什么是远程控制卡,作用是什么?
远程管理卡是服务器特有的远程管理部件
作用是:开关服务器,并可以查看服务器开关的过程等信息
9、磁盘常见的接口有几种
SATA SAS SCSI IDE
10、RAID级别中的0和1的特点
RAID 0 多块盘合成一块盘 容量、性能都是两块之和冗余为0
RAID 1 两块盘合成一块盘 容量、性能都以最小的盘为准100%冗余
第1章 、Linux系统介绍与环境搭建准备
1、Linux 发展中三个重要人物及其贡献?
斯托曼(richard stallman) GNU项目发起人
谭邦宁 Minux创始人 教授
托瓦兹(linus Torvald linux之父 学生
2 、简述 GNU 是什么?
GNU全称“GNU NOT UNIX”,意思是GNU不是unix ,革奴计划是1984年斯托曼发起的,它的核心是实现一项完全自由可移植的类Unix系统
3、 GPL 协议的内容有哪些?
可自由传播随意修改但是必须把修改后的源代码公布出来
4 、常见的 Linux 发行版本有哪些?
Redhat Cent0s
fedora Debian unbuntu
5 、简述 RedHat 和 CentOS 之间的区别?
Redhat 开源收费 Cent0s开源免费
6、简述 RedHat 和 Fedora 系统之间的区别?
Redhat成品版
Fedora 实验版
7 、32位系统和 64 位系统之间的区别?
64位系统CPU运算速度更快,支持使用更大的内存,更好的发挥性能,用户工作效率更高
8 、简述 Linux 系统有哪些优秀的特点?
1.可自由传播,无任何商业版权制约
2.是开放源代码的程序软件,可自由修改
3.几乎具备unix所有特性
4.适合inter x86(个人电脑)系列架构的计算机
第2章 、企业级 CentOS7.6操作系统的安装
1 、请简述 Linux 系统中常见的几种分区及其作用
/boot 内核及文件
swap 交换分区,内存不够的时候,用swap
/
2、 请描述 Linux 系统中不同分区方式及其应用场景
1. 普通分区:/boot 给256M
Swap 大于8G给8G,小于8G 给到1.5倍
/ 全部空间
2. 针对大数据网站(存储,数据库,备份) :/boot 给256M
Swap 大于8G给8G,小于8G 给到1.5倍
/ 100G
/data 剩余空间,用来存放重要数据
3.针对门户: /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、 常见的远程连接工具有哪些?
shell putty secureCRT
2 、远程连接工具采用的是什么协议,默认端口号是多少?
Ssh 22
3 、简述远程终端工具连接不上虚拟机的故障排查思路?
先检查vmvare网络编辑虚拟器设置
第一步:检查服务端
第二步:客户端先ping
第三步:检查客户端
第四步: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,永久生效)
IP /a
ifconfig(别名IP)
7、如何测试服务器能否连上互联网?
Pingbaidu.comPing203.81.19.1(外网)通的,百度ping不通,如果网站没问题就是DNS问题都不通就ping网关10.0.0.254网关不通就是路由的问题
8 、什么是快照?
快照就是给服务拍照片
9、Centos7 中如何修改默认网卡命名规则?
在开机安装系统时输入net.ifnames=0 biosdevname=0
第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 中断
第5章、 Linux 文件及目录管理命令基础
1 、创建一个/oldboy 目录。
Mkdir /oldboy
2、切换目录到/oldboy 下。
Cd /oldboy
3、 查看当前路径所在位置。
pwd
4、在上述 oldboy 目录下创建一个 oldgirl.txt 文件。
Touch /oldboy oldgirl.txt
5、 通过一条命令同时创建 oldboy1,oldboy2 两个目录。
mkdir -p oldboy{1,2}
6、 把/oldboy/oldgirl.txt 文件复制到/opt 下。
cp 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 -rf /oldboy
第6章 Linux ]目录文件与系统启动知识
1、 如何在 Vmware 下的 Linux 系统中看到 ISO 文件镜像中的文件。
通过挂载
2、当我们想要配置网卡信息时需要修改那个文件?
vim /sysconfig/network-scripts/ifcfg-eth0
3 、请解释下列目录的作用
第7章、Linux文件过滤及内容编辑处理
1、vim编辑器中的不同模式下的命令有哪些
2、请写出给文件增加内容的方法(不少于3种)
第一种:vim编辑文件,增加内容,保存退出
第二种:echo"内容“>>文件
第三种:cat>>文件< >内容 >EOF 3、怎样实现在目前文件内容的基础上追加”I am oldboy"内容到结尾? echo"I am oldboy ">>a.txt 4、按行插入数字序列1-30到文件/oldboy.txt中? seq 30 >/oldboy.txt 5、如何只显示上述/oldboy.txt中10-20行的内容 第一种方法: grep 10 -A 10 /oldboy.txt 第二种方法: grep 20 -B 10 /oldboy.txt 第三种方法: grep 15 -C 5 /oldboy.txt 第四种方法: sed -n"10,20p"/oldboy.txt 6、假设一个文件test.txt中有如下内容: Oldboy Oldgirl Oldboyedu 如何实现只打印出带有Oldboyedu的行? 第一种方法:grep -i"oldboyedu"test.txt 第二种方法:sed -n"/oldboyedu/p"test.txt 8、如何将test.txt中所有的old(含大写)都替换成young? sed-n"s#old#young#gp"test.txt 9、如何实现无论正确输出结果还是错误报错都不提示同意追加到/tmp/error.log文件中? echo "oldboy" 1>>/tmp/error.log 2>>/tmp/error.log 1、如何查看文件属性? ll 2、简述d、b、c、s、l分别代表什么类型文件? d 目录文件 b 块设备文件 c 字符文件 s 套接口文件 l 软连接文件 3、如何查看文件的类型? ls -l 4、如何查看一个文件的全路径? which whereis locate find 5、当前有一个名为“oldboy.txt"的文件,已知它的大小为12M,如何查找它所在的位置? find ./ -type f -name "oldboy.txt" -size +12M 6、将查找到的oldboy.txt打包成tar文件并以当前日期命名,并检查该压缩包中包含的内容 find / -name "oldboy.txt"|xargs tar zcvf data/$(date +%F).tar.gz ./tar ztvf $(date +%F).tar.gz 7、 将 oldboy.tar.gz 解压到指定的/tmp 目录? tar zxvf $(date +%F).tar.gz -C /tmp 8、 当前系统中时间不正确,如何修改? date -s 修改日期时间 1、 Linux 系统中用户分为哪几类,都有作用? 超级用户(root):可以操作系统中的任何文件或命令 普通用户:仅具备操作自己家目录中的文件或目录,除此之外,还可以浏览相关目录,但无法创建、修改、删除文件 虚拟用户:为了方便系统管理,满足相应的系统进程对文件属主的要求 2、 简述 inode 和 block 的含义? Inode索引节点,相当于人的身份证,存放文件的属性信息,但不包括文件名本身 Block磁盘块,存放数据的实体单元 3、 如何查看文件对应的 inode? df -i 4、 简述软硬连接之间的区别? 5.、如何创建文件的软连接和硬链接? 创建软连接 ln-s oldboy oldboy_soft_link 创建硬链接 ln test.txt test.txt_hard_link 6、 请简述 mtime,ctime,atime 分别代表什么含义? mtime 按照文件的修改时间来查找 atime 按照文件的访问时间来查找 ctime 按照文件状态更改时间来查找 7. 企业生产环境中,在目录中创建文件提示磁盘满了,实际 df –h 查看并没有满,如何解决? df -i inode满了 原因是定时任务有误,邮件产生了大量的小文件,inode用完了 解决方法:快速定位到大量小文件,再三确认后删除(find ./ -typef -size -4 |xargs rm -rf) 1、 解释以下通配符的作用 2、 简述单引号,双引号和反引号之间的区别和作用? 1、 简述 Linux 正则表达式和 Linux 命令行(Bash)通配符之间的区别? 通配符是内置bash的功能,几乎被所有Linux命令支持 正则表达式仅被三剑客命令支持 2、 已知 oldgirl.txt 内容下: I am oldboy teacher! I like badminton ball ,billiard ballandchinese chess! our siteishttp://www.oldboyedu.com my qq numis49000448. 问题 1:输出 oldboy.txt 的第 2-3 行内容? 第一种方法:sed -n '2,3p' oldgirl.txt 第二种方法:awk "NR==2,NR==3" oldgirl.txt 问题 2:过滤出含有 oldboy 字符串的行※。 第一种方法:grep"oldboy"oldgirl.txt 第二种方法:sed -n'/oldboy/p'oldgirl.txt 第三种方法:awk'/oldboy/'oldgirl.txt 第四种方法:awk -F" "'/oldboy/{print $0}'oldgirl.txt 问题 3:删除含有 oldboy 字符串的行※。 第一种方法:grep -v"oldboy"oldgirl.txt 第二种方法:sed'/oldboy/d'oldgirl.txt 第三种方法:awk -F “" '!/oldboy/{print$0}' oldgirl.txt 问题 4:将文件中的 oldboy 字符串全部替换为 oldgirl※。 sed -n's#oldboy#oldgirl#gp'oldgirl.txt 问题 5:将文件中的 oldboy 字符串全部替换为 oldgirl,同时将 QQ 号码 49000448 改为 31333741。 sed -e"s#oldboy#oldgirl#g"-e's#49000448#31333741#g'oldgirl.txt 问题 6:在 oldboy.txt 文件的第 2 行后追加文本。 sed -i'2a my name is wan'oldgirl.txt 问题 7:在 oldboy.txt 文件的第 2 行插入文本。 sed -i'2i wan'oldgirl.txt 问题 8:取文件的第一列和最后一列内容,并打印行号※。 awk -F" "'{print $1,$NF}'oldgirl.txt 问题 9:过滤文件中第一列内容匹配 oldboy 的字符串,把符合的行的最后一列输出。 awk -F" "'/oldboy/{print $NF}'oldgirl.txt 3、取出 Linux 中执行 ifconfig eth0 后对应的 IP 地址(只能输出 IP 地址)。 第一种方法:ifconfig eth0|awk -F" "'NR==2{print $2}' 第二种方法:ifconfig eth0|sed -nr'2s#^.*inet(.*)netm.*$#\1#gp' 1、简述 Linux 系统权限的 rwx-字符对应的含义? r 可读 w 可写 x 可执行 2、 什么是文件所属主和所属组? 用户(属主) 用户组(属组) 3、 将以下权限翻译为 8 进制数字 rwxrw - r - - rw- - - - - - - rwxr-xr-x rw-r--r-- 764 600 755 644 4、 如何修改 oldboy 文件所属用户为 sa? chown sa oldboy 5、 如何修改文件的权限为 rw-r-x-x? chmod 651 文件 6、 什么是 umask?作用是什么? umask默认权限掩码 通过八进制的数值来定义用户创建目录或文件的默认权限 7、 如何锁定一个文件禁止其被删除和被修改? chattr +i 8、 简述 suid 和 sticky 分别代表什么含义,有什么功能? suid 存在于基本权限的用户权限位的X权限位对应的位置 作用:针对二进制命令或指令的,让普通用户在执行了某个设置了suid的命令或程序时,拥有和root一样的身份和权限 sticky 粘滞位 作用:把一个文件夹的权限都打开,然后共享文件 1、 什么是定时任务及其企业应用场景? 周期性的执行任务计划的软件,Linux定时任务的常用软件Crond 对数据进行备份 2、 编写定时任务的格式是什么样的? * * * * * 命令或脚本 3、每天中午十二点到一点每隔 5 分钟让系统提醒我该吃午饭了如何编写? 00 12-13/5 * * * 让系统提醒我该吃午饭 4、 当我们编写了定时任务后总提示我们收到邮件,这是什么原因?该如何解决? 没有在脚本结尾加&/dev/null,脚本结尾加&/dev/null 5、要每天凌晨 5 点执行一个重启 tomcat 服务脚本 tomcat.sh 该如何编写定时任务,应该注意哪些? 结尾加&/dev/null定向到空 在执行的shell脚本前加/bin/sh 尽量用全路径定时任务执行的脚本要放到规范路径下执行 6、 企业生产环境中,在目录中创建文件提示“no space left on device”,实际 df –h 查看并没有满, 原因可能是由哪些服务导致的?如何解决? df -i inode满了 原因时:定时任务书写有误,导致邮件产生大量小文件 解决方法:快速定位到大量小文件,再三确认后删除(find ./ -typef -size -4k |xargs rm -rf) 7、 定时任务书写 12 个要领。 要领1:为定时任务规则加必要的注释 要领2:所有的定时任务尽量以脚本的形式执行 要领3:在执行的shell脚本前加/bin/sh 要领4:定时任务中命令或脚本的结尾加/dev/null/2>&1 要领5: 在指定任务下执行相关定时任务 要领6: 生产任务计划程序中不要随意打印输出信息,有输出的想法删掉 要领7: 定时任务执行的脚本要存放到规范路径下 要领8: 配置定时任务要规范操作过程,减少出错 要领9: 定时任务脚本中程序命令及路径尽量用全路径 要领10: 时间变量%号要用反斜线转义(只要定时任务里是命令时需要) 要领11: 若脚本中调用了系统变量,要重新定义 要领12: 出错或无法执行就检查/var/log/cron 1、 简述用户和组的概念,以及什么是 UID 和 GID? 用户: 通过建立不同的用户实现不同的作用和权限,每个用户都有唯一的用户名和密码用户组:让多个用户具有相同的权限,把授权的用户加到统一用户组,通过修改该文件或目录的用户组权限,让用户组具有符合需求的操作权限UID:相当于各位的身份证,在系统中是唯一的GID:相当于各位的家庭住址,户口本的号码 2、 常见的 Linux 系统命令行解释器有哪些? shell 3、 保存用户信息的配置文件是哪一个? /etc/passwd 4、 保存用户密码信息的文件是哪一个? /etc/shadow 5. 、当出现命令行样式为-bash-4.2$情况下如何排查解决? 6、 当前要创建一个名为 oldboy 的虚拟用户,不创建家目录,如何实现? useradd liao -M 7、分别阐述 su、sudo、visudo 命令的作用和区别? su 切换用户身份 sudo 让普通用户在执行命令或程序时,拥有和root用户(也可以是其他用户)的身份和权限 visudo vi编辑/etc/sudoers这个文件 8、 添加一个用户希望这个用户只能添加和删除用户权限,改如何实现? 第一步:visudo 给oldgirl用户增加权限 oldgirl ALL=(ALL) /usr/sbin/useradd,/usr/sbin/userdel 第二步:测试,在普通用户下添加用户和删除用户 sudo useradd oldgirl sudo userdel oldgirl 1、 如何给企业设计一套权限集中最小化管理解决方案? 1)安装软件最小化 2)目录文件权限最小化 3)用户权限最小化 2.、什么是跳板机?什么是堡垒机?你知道哪些常用的跳板机软件? 跳板机就是一台服务器,维护人员在维护过程中,首先要统一登录到这台服务器上,然后从这台服务器再登录到目标设备进行维护。 堡垒机是具备强大防御功能和安全审计功能的服务器 web mysql 第8章、Linux文件类型及查找命令实践
第9章 Linux 文件核心属性知识
第10章 Linux 通配符与特殊符号知识应用实践
第11章 Linux 正则表达式与三剑客知识应用实践
第12章 Linux 系统权限知识及应用实践
第13章 Linux 系统定时任务 Crond 服务应用实践
第14章 Linux 用户管理知识与应用实践
第15章 Linux 权限集中管理项目案例实践