1.Linux系统相关日志
/var/log/message:系统信息日志,包含错误信息
/var/log/secure:系统登录日志
/var/log/maillog:邮件日志
/var/log/cron:定时任务日志 2.MySQL主从复制(mysql主从是异步复制过程)
通过三个线程来完成:
——dump线程(master节点)
——I/O线程(slave节点)
——SQL线程(slave节点)
原理:
——master节点开启binlog功能,将执行的操作记录SQL记录到二进制日志文件中(dump线程)
——slave节点的I/O线程连接master节点,请求master的二进制日志,并获取二进制日志保存到自己的中继日志中
——slave节点的SQL线程定时检查中继日志是否发生变化,如果变化则更新数据(执行SQL) 3.MySQL主从复制的好处
——数据热备份,避免数据丢失
——架构的扩展,多库存储,提高I/O性能
——可以做读写分离,提高速度 4.ansible
ansible的特点:
——不需要配置
——不需要启动服务
——客户端不需要部署服务
ansible安装:
——yum -y install epel-release
——yum install -y ansible
ansible的主要配置文件:
——ansible应用程序的主要配置文件:/etc/ansible/ansible.cfg
——定义管理主机的配置文件:/etc/ansible/hosts
ansible应用程序命令:
——ansible-doc:获取模块列表,以及模块的使用格式
——ansible-doc -l:获取模块列表
——ansible-doc -s module-name:获取指定模块的使用信息
ansible命令的使用方式:
——ansible 主机信息(IP/all/定义好的组) -m 使用的模块名 -a "模块要使用的参数(要执行的动作)"
ansible的常用模块:
——ping
——command
——shell
——script
——copy
——fetch
——file
——cron
——service
——user
——mount
ansible剧本:
——yaml语法规则:
缩进(两个空格是一个缩进)
冒号(后面接一个空格)
短横线(后面加一个空格)
——检查剧本语法:
ansible-playbook --syntax-check demo.yaml
——模拟执行:
ansible-playbook -C demo.yaml
——正式执行剧本:
ansible-playbook demo.yaml 5.Docker
镜像管理:
docker search 搜索镜像
docker pull
docker images
docker rmi img
docker load -i(<)
docker save(>)
启动容器:
——容器启动后,容器内执行的第一条命令的PID为1,如果PID为1的进程结束了,那么这个容器就结束了
——启动一个容器(前台打印):
docker run 镜像:版本号
——启动一个容器并执行第一个命令(命令执行结束则容器结束,命令不结束则容器不结束):
docker run 镜像:版本号 + 命令
——启动并进入容器内部(-i -t),当退出容器时,容器会结束
docker run -i -t 镜像:版本号 centos:7 /bin/bash
——启动容器并在后台运行(-d:让第一条命令在后台运行)(容器不会结束)
docker run -i -t -d centos:7 /bin/bash
进入容器:
——docker exec:
——这个命令的本质就是让docker exec替我在容器执行一条命令,当执行的命令是/bin/bash的时候就是执行一条登陆命令,则会进入容器内部
——让docker exec在容器里执行一条命令:
docker exec -it 容器ID /usr/bin/echo test
——进入容器内部:
docker exec -it 容器ID /bin/bash
——docker attach
docker常用命令:
docker ps
docker ps -a
docker start
docker stop
docker restart
docker rm
docker logs -f 容器ID/名称
docker cp 本地文件 容器ID:容器路径
docker inspect 容器ID/名称 ——> 查看详细信息
docker ps -a -q ——> -q: 只显示容器的ID
docker下制作一个容器镜像:
docker commit 存在的容器名 + 要制作成的镜像名:版本号 6.DockerFile
——vim Dockerfile
——编写Dockerfile的内容
——指令:
FROM:基础镜像
RUN:运行命令
ADD:复制后会自动解压
COPY:复制后不会自动解压
CMD:启动容器后执行的第一条命令
——docker build -t 镜像名:版本号
——docker images : 查看制作好的镜像 7.docker-compose(容器编排)
——docker-compose.yml文件
——docker-compose的命令参数:
-f,–file FILE指定Compose模板文件,默认为docker-compose.yml,可以多次指定
-p,–project-name NAME指定项目名称,默认将使用所在目录名称作为项目名
-x-network-driver 使用Docker的可拔插网络后端特性(需要Docker 1.9+版本)
-x-network-driver DRIVER指定网络后端的驱动,默认为bridge(需要Docker 1.9+版本)
-verbose输出更多调试信息
-v,–version打印版本并退出
——docker-compose相关命令:
docker-compose up
docker-compose up -d
显示正在运行的进程:docker-compose top
查看项目中web服务的进程:docker-compose top web
查看项目中所有服务的容器信息:docker-compose ps
查看某一个服务的ID(-q:只打印容器的 ID 信息):docker-compose ps -q web
重启当前项目中的所有服务:docker-compose restart
重启当前项目中的web服务:docker-compose restart web
停止当前项目中所有服务:docker-compose stop (不会删除)
停止当前项目中的web服务:docker-compose stop web
启动被stop的服务容器:docker-compose start
暂停项目中的所有服务:docker-compose pause
恢复处于暂停状态的服务:docker-compose unpause
停止容器:docker-compose down(停止运行的容器,并且删除已停止的容器以及已创建的所有网络) 8.OSI7层模型
--应用层
--表示层
--会话层
--传输层
--网络层
--数据链路层
--物理层 9.Linux启动流程
>> BIOS启动引导阶段
>> GRUB启动引导阶段
>> 内核阶段
>> init初始化阶段 10.面试中被问到的相关问题
——grep命令的参数有什么?
——Nginx正向代理和反向代理的区别?
——Nginx常用的模块?
——Nginx的location怎么配置?
——你在部署中间件的过程中遇到的最难解决的问题是什么?怎么解决的?
——docker有几种生成镜像的方式?
——docker怎么实现数据持久化存储?
——介绍一下K8S?
——K8S和docker的关系和区别?
——查看Linux进程的命令
——查看Linux端口的命令?
——怎么查看Linux有即可物理CPU?以及CPU的核数?
——MySQL优化的方式有什么?
——Ansible的原理是什么?
——K8S怎么拉取镜像?
——怎么查看每颗CPU的使用情况?
——用什么方式把包传到服务器上最安全?
——排查应用服务问题的思路是怎样的?
——Linux的网卡配置文件在哪里?怎么重启网卡?
——MySQL的主从复制原理是什么?MySQL读写分离的原理是什么?
——云平台的运维要注意什么?
——怎么把文件传到另一个Linux服务器上?
——Nginx的负载均衡怎么实现的?
——Nginx+keepalive的高可用架构原理是什么?其中的vip的来源是什么?
——docker的相关命令?
——Nginx的日志切割怎么做?
——怎么查看Linux系统的负载情况?
——Linux系统的权限rwx代表什么?
——怎么查看Linux的内存使用情况?
——tomcat的端口怎么修改?
——Nginx的最大连接数是多少?
——Redis的密码怎么设置?对应的配置文件名是什么?
——Nginx的相关命令有什么?怎么查看Nginx的版本号?
——怎么调试shell脚本?
——K8S的pod怎么重启?
——你觉得运维人员需要具备什么品质?
——MySQL的数据备份方式有什么?mysqldump命令的参数有哪些?
——MySQL的默认密码保存在哪个文件中?
——SQL语句中的左连接和右连接查询的区别是什么?
——MySQL索引怎么加?
——你们公司的MySQL架构怎么样的?
——DNS是什么?
——CDN是什么?
——Linux系统上怎么生成秘钥对?
——防火墙策略?
——Firewalld防火墙的默认策略是什么?保存在哪个表中的?
——OSI7层模型有哪7层?
——Linux系统的启动流程是怎么样的?
——shell脚本中有哪些循环?
——shell中的变量$?代表什么?
——Linux定时任务怎么写?
——Linux的运行级别有什么?
——Linux忘记root密码怎么办?
——你部署过Nginx吗?部署的步骤是什么?
——你平时关注什么技术站吗?
——你了解git和svn吗?
——Nginx怎么实现动静分离?怎么实现正向代理?怎么实现反向代理?
——你们公司用的tomcat是什么版本?对应的JDK是什么版本?
——你知道目前MySQL的最新版本是多少吗?Oracle呢?
——介绍一下Raid

  

Linux运维面试总结的更多相关文章

  1. Linux 运维面试问题总结

    Linux 运维面试问题总结 1.详细描述mysql主从复制的方式?(类似跟DRBD高可用的协议类型) 答: (1)同步复制(C协议:sync):只有在本地和远程磁盘都确定写入已完成时,主节点才会认为 ...

  2. linux运维面试前,先来检查这些基础知识忘了没?

    知乎上有这样一个问题:一个新手面试 Linux 运维工作至少需要知道哪些知识?其中有一个答案对这一话题的解读非常深入,今天特别分享给大家. 一.什么是大型网站运维? 首先明确一下,全文所讲的”运维“是 ...

  3. linux运维面试精华题

    Linux运维跳槽面试精华题|第一集 1.什么是运维?什么是游戏运维? 1)运维是指大型组织已经建立好的网络软硬件的维护,就是要保证业务的上线与运作的正常,在他运转的过程中,对他进行维护,他集合了网络 ...

  4. Linux运维面试贩卖思路如下

    1.自我介绍 2.技术介绍 3.上家公司情况介绍.多少人的团队.运维多少人.多少设备.公司什么业务.访问量多少.并发多少.架构多大,然后介绍公司架构.CDN->负载均衡->web-> ...

  5. 十二条Linux运维面试必备经典笔试/面试题

    1.Linux设置环境变量 暂时的:export MYNAME="new name" echo $MYNAME new name 永久的:通过改变/etc/profile实现 EG ...

  6. Linux运维跳槽必备的40道面试精华题(转)

    Linux运维跳槽必备的40道面试精华题(转)   下面是一名资深Linux运维求职数十家公司总结的Linux运维面试精华,助力大家年后跳槽找个高薪好工作. 1.什么是运维?什么是游戏运维? 1)运维 ...

  7. Linux运维跳槽必备的40道面试精华题

    过一次年,结婚.存款.父母养老,一系列向钱看的事都在碾压我们本来还挺简单的神经,但难过没有出路,唯有找到好的方法和事业方向,才能实现一步一个脚印的逆袭. 下面是一名资深Linux运维求职数十家公司总结 ...

  8. 大厂0距离:网易 Linux 运维工程师面试真题,内含答案

    作为 Linux 运维工程师,进入大公司是开启职业新起点的关键,今天马哥 linux 运维及云计算智囊团的小伙伴特别分享了其在网易面试 Linux 运维及云计算工程师的题目和经历,希望对广大 Linu ...

  9. Linux运维面试题:请简要说明Linux系统在目标板上的启动过程?

    Linux运维面试题:请简要说明Linux系统在目标板上的启动过程? 该问题是Linux运维面试最常见的问题之一,问题答案如下: 1.用户打开PC的电源,BIOS开机自检,按BIOS中设置的启动设备( ...

  10. 面试 Linux 运维工作至少需要知道哪些知识?

    前言 我们已经发过不少 Linux 面试题,但是单独的面试题总感觉会过于零碎,没有体系化内容给人的帮助大. 知乎上有这样一个问题:一个新手面试 Linux 运维工作至少需要知道哪些知识?其中有一个答案 ...

随机推荐

  1. HarmonyOS传感器开发指南

      HarmonyOS系统传感器是应用访问底层硬件传感器的一种设备抽象概念.开发者根据传感器提供的Sensor接口,可以查询设备上的传感器,订阅传感器数据,并根据传感器数据定制相应的算法开发各类应用, ...

  2. Spring Cloud Config:外部集中化配置管理

    Spring Cloud Config:外部集中化配置管理 SpringCloud学习教程 SpringCloud Spring Cloud Config 可以为微服务架构中的应用提供集中化的外部配置 ...

  3. redis 简单整理——redis 的有序集合基本结构和命令[六]

    前言 简单介绍一下redis的有序集合的基本结构和命令. 正文 有序集合相对于哈希.列表.集合来说会有一点点陌生,但既然叫有序 集合,那么它和集合必然有着联系,它保留了集合不能有重复成员的特性, 但不 ...

  4. 6个高级Vue3知识技巧

    Vue 3是一个非常流行的前端框架,广泛应用于大型互联网企业和个人项目. 虽然我们已经熟悉了一些常见的 Vue 3 知识,但还有一些不太常见但实用性很强的点可以帮助我们进一步优化和提升 Vue 3 应 ...

  5. ES6中Module以及使用场景

    一.介绍 模块,(Module),是能够单独命名并独立地完成一定功能的程序语句的集合(即程序代码和数据结构的集合体). 两个基本的特征:外部特征和内部特征 外部特征是指模块跟外部环境联系的接口(即其他 ...

  6. 07cj031,07CJ03-1图集免费下载

    简介 07CJ03-1轻钢龙骨石膏板隔墙.吊顶图集是中国建筑标准设计研究院组织编写的一部针对轻钢龙骨.石膏板材料用于非承重隔墙.室内吊顶装修的装修.建造参考资料,为用户提供专业的建造参考 下载 有需要 ...

  7. ERP财务管理有哪些功能?如何选择合适的ERP软件开发商定制开发适合自己的ERP财务管理?

    企业日常运营中,分工明确.结构清晰的财务管理非常重要,因此在完整的ERP解决方案中,财务管理是不可或缺的部分,甚至财务管理是整个ERP解决方案的核心,其它功能模块都围绕着财务管理构建价值链创造流程,最 ...

  8. 【笔记】Oracle union all&for update锁

    [笔记]Oracle union all&for update union all 在Oracle中有三种类型的集合操作 UNION:求并,重复记录只显示一次 UNION ALL:求并集,显示 ...

  9. 01_Vue技术-Hello案例分析

    初始vue:       1.想让vue工作,就必须创建一个Vue实例,且要传入一个配置对象:       2.root容器里的代码依然符合html规范,只不过混入了一些特殊的vue语法:       ...

  10. 力扣412(java)-Fizz Buzz(简单)

    题目: 给你一个整数 n ,找出从 1 到 n 各个整数的 Fizz Buzz 表示,并用字符串数组 answer(下标从 1 开始)返回结果,其中: answer[i] == "FizzB ...