云计算Linux——运维面试(完结)

本文详细讲解了Linux运维面试中的关键知识点,包括网络模型、IP地址类型、TCP/IP协议、系统管理、数据库优化、HTTP服务配置、集群架构、存储和虚拟化技术等。涵盖了从网络基础到高级应用的全面内容,适合准备Linux运维面试者参考。
摘要由CSDN通过智能技术生成

点关注不迷路

目录

-------------------------网络常识部分-----------------------

一、网络模型

二、IP地址类型

三、典型协议

1、应用层

2、传输层

3、网络层

四、常见端口

五、TCP、UDP区别

六、Linux主机查看网络参数的方法

七、Linux主机添加静态路由

1、临时加路由

2、永久添加路由

八、tcpdump抓包工具

九、查看端口

-------------------------系统管理方面-----------------------

一、Linux系统启动过程

二、查看系统版本

三、软链接、硬链接区别

四、查看系统运行状态

五、CPU使用率、CPU负载的区别

六、TOP参数解释

七、find查找文件

八、grep过滤文件内容

九、常用计划任务写法

-----------------------------数据库----------------------------

一、数据库类型、应用场景

二、关系型数据库、NoSQL区别

三、MySQL存储引擎

四、MySQL数据类型

五、MySQL常见部署架构

六、主从复制工作原理

七、MySQL数据库优化

八、redis优化

十、redis部署架构

十一、MySQL数据库监控指标

十二、Redis数据库监控指标

-------------------------HTTP服务-----------------------

一、http状态码

二、http长连接

三、httpd MPM模型

四、虚拟主机类型

五、nginx高并发、高性能原因?

六、nginx优化

七、nginx实现负载均衡

八、nginx反向代理时,后端服务器记录客户端真实地址?

九、nginx平滑升级流程

十、nginx监控项

十一、nginx调用PHP的机制

十二、常见web架构

十三、网站日志

十四、nginx如何做反向代理

-------------------------集群架构-----------------------

一、集群类型

二、负载均衡集群

三、高可用集群

-------------------------存储架构-----------------------

一、RAID

二、存储架构

三、分布式存储

-------------------------虚拟化、容器-----------------------

一、容器、传统虚拟化区别?

二、虚拟化技术分类?

三、虚拟化技术的好处?

四、如何优化虚拟机IO效率?

五、常见的Hypervisor

六、云平台分类

七、容器常用操作

八、容器核心要素

九、容器核心技术

十、Dockerfile作用、常用指令

十一、容器bridge、host网络模式区别 ?

十二、容器如何实现数据持久化

十三、iptables规则

-------------------------kubernetes-----------------------

一、谈一下对kubernetes理解

二、查看pods常用操作

三、常用管理操作

四、常用资源对象

五、k8s发布服务的方式

六、k8s服务类型

七、如何驱逐某个节点上的POD


-------------------------网络常识部分-----------------------

一、网络模型

1、OSI七层模型

应用层、表示层、会话层、传输层、网络层、数据链路层、物理层

2、TCP/IP 5层模型

应用层、传输层、网络层、数据链路层、物理层

3、TCP/IP 4层模型

应用层、传输层、网络层、物理连接口层

二、IP地址类型

1、根据第一个字节来分

A类            0-127

B类            128-191

C类            192-223          单播地址

D类            224-239          组播地址

E类             240-255

2、根据应用范围分

私网IP

        A类:10.0.0.0---10.255.255.255

        B类:172.16.0.0---172.31.255.255

        C类:192.168.0.0---192.168.255.255

公网IP

        剩余所有的IP

三、典型协议

1、应用层

http、https、DNS、FTP、dhcp、smtp、pop3、imap4、snmp

2、传输层

TCP、UDP

3、网络层

IP、ARP、RARP、ICMP、IGMP(组播)

四、常见端口

http 80/tcp     https 443/tcp

ftp 20/tcp, 21/tcp    smtp 25/tcp

ssh 22/tcp telnet 23/tcp    RDP(windows远程桌面) 3389/tcp

tomcat 8080/tcp     php 9000/tcp      mysql 3306/tcp

dns 53/udp        dhcp 67/udp        ntp 123/udp             snmp 161/udp

五、TCP、UDP区别

1、区别

TCP面向连接、可靠的协议

UDP无连接、不可靠的协议

2、TCP建立三次握手过程

SYN, SYN+ACK, ACK

3、TCP四次断开连接过程

FIN+ACK、ACK、FIN+ACK、ACK

六、Linux主机查看网络参数的方法

1、查看IP地址

# ifconfig

# ip a

2、查看网关

# route -n

# ip route

3、查看DNS服务器地址

# cat /etc/resolv.conf

七、Linux主机添加静态路由

1、临时加路由

# route add -net 目的网段 gw 网关/下一跳地址

# route add -net 192.168.1.0/24 gw 172.16.1.1

2、永久添加路由

方案一: /etc/rc.d/rc.local

方案二: /etc/sysconfig/network-scripts/route-出网卡名称

八、tcpdump抓包工具

1、使用格式

# tcpdump -i 网卡名称 -nn 条件

2、例:抓取ping包数据

# tcpdump -i ens33 -nn icmp

3、例: 抓取80端口的数据

# tcpdump -i ens33 -nn port 80

4、例: 抓取主机192.168.1.1发送到服务器80端口的数据

# tcpdump -i ens33 -nn port 80 and host 192.168.1.1

九、查看端口

1、查看端口

# netstat -tunlp

2、查看所有TCP连接

# netstat -antp


-------------------------系统管理方面-----------------------

一、Linux系统启动过程

1、BIOS加电自检

2、读取硬盘MBR中的系统引导程序

3、加载grub

4、加载内核

5、系统初始化

6、运行login登录程序,等待用户登录

二、查看系统版本

1、查看发行版本

# cat /etc/redhat-release

2、查看内核版本

# uname -r

# uname -a

三、软链接、硬链接区别

1、软链接

可以为文件、目录创建

可跨分区创建

源文件删除,链接文件失效

2、硬链接

只能为文件创建

不可跨分区

源文件删除、链接文件可正常访问

四、查看系统运行状态

1、CPU

# lscpu //查看CPU型号、核数

# top //查看CPU使用率、平均负载

# uptime //查看CPU平均负载

# mpstat //动态查看CPU使用率

2、内存

# free -m //查看内存容量

# vmstat //动态查看内存使用情况

3、硬盘

# df -hT // 查看磁盘容量使用情况

# df -i // 查看磁盘inode

# iostat // 查看磁盘IO

4、网卡

# sar -n DEV //查看网卡流量

五、CPU使用率、CPU负载的区别

1、CPU使用率

指在程序运行期间,所消耗的CPU百分比

2、CPU负载

单位时间内,CPU所运行的进程的总计量

六、TOP参数解释

1、参数解释

up 系统运行总时长

load average CPU平均1分钟、5分钟、15分钟负载

%cpu(s)

us 用户进程CPU占比

sy 系统进程CPU占比

id CPU空闲

wa 等待IO完成进程CPU占比

Mem

total 内存总大小

free 内存剩余空间

used 内存消耗

buff/cache 分配缓冲/缓存大小

2、top交互快捷键

M 按内存使用率排序显示进程

P 按CPU使用率排序显示进程

1 显示所有CPU使用率,默认s是平均值

k 杀死进程

七、find查找文件

1、按文件名称查找

# find / -name "*.conf"

# find / -iname "*.log" //忽略大小写

2、按创建时间查找

# find / -ctime +2

3、按修改时间查找

# find / -mtime +2

4、多条件查找

# find / -name "*.conf " -a -mtime +2

# find / -name "*.log" -o -ctime -1

5、执行操作

# find / -name "*.conf" -exec cp {} /tmp \;

# find / -ctime +10 -exec rm -rf {} \;

八、grep过滤文件内容

# grep "条件" 文件名称

# grep "error" /var/log/messages

1、常用选项

-i 忽略大小写

-e 多条件查找

-n 显示行号

九、常用计划任务写法

示例1: 每周三下午5点半

30 17 * * 3

示例2: 8---20点每隔3小时

0 8-20/3 * * *

示例3: 每周一、三、五晚上10点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

¥阿拉伯王子¥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值