最全【运维必学】3(1),2024年最新一种非常简单的Linux运维屏幕适配方案

为了做好运维面试路上的助攻手,特整理了上百道 【运维技术栈面试题集锦】 ,让你面试不慌心不跳,高薪offer怀里抱!

这次整理的面试题,小到shell、MySQL,大到K8s等云原生技术栈,不仅适合运维新人入行面试需要,还适用于想提升进阶跳槽加薪的运维朋友。

本份面试集锦涵盖了

  • 174 道运维工程师面试题
  • 128道k8s面试题
  • 108道shell脚本面试题
  • 200道Linux面试题
  • 51道docker面试题
  • 35道Jenkis面试题
  • 78道MongoDB面试题
  • 17道ansible面试题
  • 60道dubbo面试题
  • 53道kafka面试
  • 18道mysql面试题
  • 40道nginx面试题
  • 77道redis面试题
  • 28道zookeeper

总计 1000+ 道面试题, 内容 又全含金量又高

  • 174道运维工程师面试题

1、什么是运维?

2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?

3、现在给你三百台服务器,你怎么对他们进行管理?

4、简述raid0 raid1raid5二种工作模式的工作原理及特点

5、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?

6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?

7、Tomcat和Resin有什么区别,工作中你怎么选择?

8、什么是中间件?什么是jdk?

9、讲述一下Tomcat8005、8009、8080三个端口的含义?

10、什么叫CDN?

11、什么叫网站灰度发布?

12、简述DNS进行域名解析的过程?

13、RabbitMQ是什么东西?

14、讲一下Keepalived的工作原理?

15、讲述一下LVS三种模式的工作过程?

16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?

17、如何重置mysql root密码?

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

Workstation Pro 要求主机 PC 采用 64 位操作系统。您仍然可以在 Workstation Pro 的虚拟机内运行自己喜欢的 32 位 Windows 和 Linux 客户机操作系统。

软件安装

描述: 在VMware软件安装包下载到本地安装前,对于家用台式、笔记本我们需要在BIOS中启用虚拟化功能,否则将会报类似于此主机支持 Intel/ADM VT-x,但 Intel/ADM VT-x处于禁用状态。,

a1e85289a98a4abb26e6e546e701e1e7.png

weiyigeek.top-未在BIOS中启用虚拟化功能图

温馨提示:如果你有现成的VMware环境或者企业中有ESXi环境的朋友可以直接略过此小节步骤。

操作流程:

Step 1.首先,重启电脑进入BIOS中验证是否开启了虚拟化支持,当前也可以在不关机情况下执行此软件验证是否需要到BIOS中启用VT支持,若为 no 则需要进入到BIOS进行对应启用设置。

8582b225a8efd9835ea7599a34fb81c5.png

weiyigeek.top-BIOS中启用CPU的VT图

Step 2.然后,从 Workstation 16 Pro 下载页 (https://www.vmware.com/go/downloadworkstation) 选择适合操作系统的安装版本,点击Go TO Download后如果没登陆将会进入VMware登录界面,等待登录后即可下载 VMware Workstation Pro 软件,如下图2-1所示。

556e2f9fa4509ca8044bed10701d20e1.png

weiyigeek.top-Workstation 16 Pro 下载图

Step 3.最后。下载完后安装也是非常简单傻瓜式的,首先双击运行Workstation Pro安装程序,然后可能会提示您重新启动系统以完成Misrosoft VC Redistributable 安装,然后再运行此程序,直接点击下一步即可,其中安装路径我是设置的在D盘,最后点击完成即可,打开后会提示我们输入许可密钥,此时我们可以点击试用,即可免费体验功能齐全的 30 天试用版 (如需购买许可请访问 Workstation Pro 产品页,PS: 正版化,任重而道远), 最终安装完成如下图2-2所示。

aeb7285b49d69db899c06e609df8ba37.png

weiyigeek.top-Workstation 16 Pro 界面图

温馨提示:若需要本文中的相关软件以及ISO镜像的,请关注后回复【20240320】关键字获取。


0x02 Unix、Linux 发行版

Unix 服务器系统  FreeBSD Unix

FreeBSD 是什么?

描述: FreeBSD 是一种用于为现代服务器、台式机和嵌入式平台供电的操作系统; 三十多年来,一个大型社区不断发展它; 其先进的网络、安全和存储功能使FreeBSD成为许多最繁忙的网站和最普遍的嵌入式网络和存储设备的操作系统,官网地址:www.freebsd.org

80c4fae7794499ec9531996e694d818b.png

weiyigeek.top-FreeBSD项目官网图

目前 FreeBSD 分支版本以及生命周期支持时间?

BranchReleaseRelease DateExpected EoL
stable/14n/an/aNovember 30, 2028
releng/14.014.0-RELEASENovember 20, 202314.1-RELEASE + 3 months
stable/13n/an/aJanuary 31, 2026
releng/13.213.2-RELEASEApril 11, 202313.3-RELEASE + 3 months

由上可知,目前 FreeBSD 生命周期内的版本有 14.0、13.3、13.2,通常学习测试可以采用最新的,而生产环境中选择最稳定的。

选择 FreeBSD Unix 发行版还是其它 Linux 发行版?

FreeBSD 和 众多的 Linux (例如,Rocky)都是开源的操作系统,也是大家常常所听说的两种常见的操作系统。那么这两种系统有什么区别,各自的优缺点是什么呢?此小节将会对这两种操作系统进行对比并进行分析。Linux 发行版:

  • 优势:开源用户可以自由地修改操作系统中的代码,成熟稳定可靠的操作系统,自动调整内存分配,安全性相较于 Windows 稍高,但是由于其开源性质更可能被发现脆弱性漏洞。
  • 缺点:设备驱动程序需要经过维护和修复以适应新的硬件和支持用户的需求,系统更新频繁容易导致软硬件不兼容,组件独立使用不同的库和可执行二进制文件。

FreeBSD (Unix)发行版:

  • 优势:性能要更高于Linux,提供很高的数据吞吐量和可靠的稳定性、提供完整的协议栈从而可以处理网络协议的通信和标准化过程、拥有众多的用户与参与者。
  • 缺点:应用支持性(生态环境)有所欠缺部分软件并不能完美匹配,更新相对滞后且更新过程繁琐,由于Unix系统所以存在限制性商业协议,导致并非完全自由。

总得来说,Linux 和 FreeBSD都具有其各自的优缺点,例如,Linux系统是可以自由的,整体性良好,稳定性高,而且用法很广泛;而FreeBSD拥有较好的网络特性,可以获得高性能的处理能力,不过其在应用程序的支持性还是有一些不足。选择使用那种操作系统,将根据项目的特性和使用它的目的来选择一个合适的系统。

温馨提示:作者受限于自身能力、知识、经验,此处只是简单介绍实践 FreeBSD (Unix) 系统的安装配置,由于作者在看实际工作中常对 RedHat、CentOS、Ubuntu、KylinOS、Windows Server 等服务器操作系统运维,很少针对 FreeBSD Unix 服务器进行操作,不过思想是一致,某些软件目录与配置与Linux有相通之处,若想详细学习请参考官网文档。

快速部署

Step 1.访问 FreeBSD 官网下载地址 https://www.freebsd.org/where/ ,作为用户可自行根据安装环境及需求(平台架构、ISOs镜像类型),选择各种安装映像来安装 FreeBSD UNIX发行版。

4029e9a33deccc9abb2607de2b7a3774.png

weiyigeek.top-FreeBSD 官网下载界面图

  • Architecture: 平台架构

    • amd64i386:适用于64位、32位的平台架构CPU及操作系统(常见于个人主机、服务器等)
    • aarch64 (ARM64) :适用于嵌入式、微端(树莓派,机械臂,机械中控)
    • powerpcpowerpc64powerpc64lepowerpcspe:专用于IBM Power 系列服务器。
    • armv7 :是ARM公司的一种32位指令集架构,广泛应用于嵌入式系统、移动设备和低功耗服务器等领域
    • riscv64 : 适用于使用精简指令集(RISC)的主机系统, 其中64位版本被称为RISC-V 64位。
  • Images:镜像类型

    • ISO:适用于光盘安装以及USB刻录安装,其格式包括CD(disc1,可看做最小化安装包)、DVD(dvd1,全量安装包)和网络安装(仅引导)最小化镜像的ISO。
    • VM:适用于虚拟机环境下,使用虚拟磁盘映像安装FreeBSD操作系统。
    • SD Card:适用于嵌入式环境下系统的安装方式。

例如,作者为了方便大家学习FreeBSD操作系统的安装步骤,选择下载最新 amd64 架构 FreeBSD 14.0-RELEASE 精简镜像版本(1GB左右)进行部署( https://download.freebsd.org/releases/amd64/amd64/ISO-IMAGES/14.0/FreeBSD-14.0-RELEASE-amd64-disc1.iso ),而不是直接是虚拟映像文件,当然若你只是为了简单的试用一下 FreeBSD 操作系统,则建议下载并使用VM虚拟映像方式安装。

7cc8b40a914ccf9de5a6de67b7249c40.png

weiyigeek.top-FreeBSDISO镜像下载图

Step 2.打开 VMware Workstations 软件,首先新建虚拟机(Ctrl+N),设置步骤大致如下,选择【自定义(高级)】-> 选择【安装程序光盘映像文件】即,前面下载的最小化安装包 -> 设置【虚拟机名称以及存储位置】-> 设置【CPU处理器为一块】、【运行内存为1GB】、【磁盘容量 100G】-> 最后点击完成,如下图所示:

  • CPU 处理器:任何主流的 x86、AMD64 或 ARM 处理器,至少一个。
  • Memeroy 内存:最小为128MB,为了系统体验建议设置 256MB 内存以上。
  • Disk 磁盘:最小为20GB,可根据业务需要自行设置。

7275a70903cdeb961a3e80388487cf02.png

weiyigeek.top-虚拟机资源设置图

Step 3.点击【完成】后回到虚拟机界面,选择【编辑虚拟机设置】-> 【选项卡】-> 点击【高级】-> 将引导模式设置为【UEFI】,由于UEFI模式相比较于BIOS模式较新,更安全,所以作者通过会选择UEFI模式进行系统的引导,当然选择BIOS传统引导页没有问题。

bb91fbe593417b1fefe076357c2774e0.png

weiyigeek.top-更改虚拟机引导模式为UEFI图

Step 4.点击【开启此虚拟机】-> 进入到FreeBSD安装界面,选择【Boot Installer】回车即可 -> 选择【默认的 keymap】回车即可。

3809378512c3a0dc7ad6ed99fc229d5a.png

weiyigeek.top-FreeBSD安装界面图

Step 5.设置 FreeBSD 系统主机名称、选择系统组件(System Components)、系统磁盘分区,此处选择 Manual【手动分区】回车 -> 设置分区为 GPT -> 添加 / 根分区 -> 设置容量为 98GB -> 选择【ok】-> 然后 /boot/efi 分区将会自动创建,此处处于学习使用并未单独划分 data数据分区、home 用户分区、swap分区 以及 、var 分区,若有需求添加分区流程也是上述重复即可,相信各位看友都懂得举一反三吧!

83a879b0dec19bd9add3c07b378e742d.png

weiyigeek.top-FreeBSD系统名称与分区设置图

Step 6.点击【Finish】和 Commit 完成后,则会将更改写入到磁盘,并安装内核到系统磁盘中,等待全部【Done】后,进行 root 账户密码的设置,之后选择网卡并进行网络配置,这里为了后续演示设置静态IP暂时选择DHCP(自动获取),设置 DNS 与搜索域,设置时区时间,最后选择启用常见的服务,例如 sshd(安全Shell守护进程)、dumpdev(内核崩溃记录服务)。

6afe8292b9f59f578909faef61a4242b.png

weiyigeek.top-FreeBSD用户即网络设置设置图

Step 7.然后会询问是否添加用户(Add User Accounts)来新创建普通账户,可根据需要进行跳过或者创建新用户,最后选择【Exit】保存配置并退出安装,在显示【Complete】界面,点击【Reboot】即可重启系统。

f5e68edeb5fc12439c947c861586c42c.png

weiyigeek.top-完成FreeBSD部署安装图

Step 8.重启系统后,使用前面的root账号密码进行登录,然后启用 root 远程登录权限(若为生产服务器则不建议,开启 root 用户远程终端登录),修改/etc/ssh/sshd_config 配置文件,设置 PermitRootLogin yes ,然后重启sshd服务 service sshd restart

如何查看 FreeBSD 版本信息? 下面是该命令执行的输出样例:

$ freebsd-version -k
  # 14.0-RELEASE
$ uname -mrs
  # FreeBSD 14.0-RELEASE amd64

60258512b1fe0bbff5ca98877c7a8df8.png

weiyigeek.top-图

至此,FreeBSD Unix 操作系统在虚拟机环境中搭建部署完毕,下面继续跟随作者来进行系统的常规配置吧!

快速配置

1.主机名称修改

使用命令或者配置文件的方式,快速设置系统主机名称。

# 永久生效(注意:FreeBSD 是没有 /etc/hostname 文件)
hostname freebsd-server

# 添加硬解析
tee -a /etc/hosts <<'EOF'
# 新增一条硬解析记录
127.0.0.1 freebsd-server
EOF

# 测试配置
ping -c 1 freebsd-server

2.主机网络配置

最全的Linux教程,Linux从入门到精通

======================

  1. linux从入门到精通(第2版)

  2. Linux系统移植

  3. Linux驱动开发入门与实战

  4. LINUX 系统移植 第2版

  5. Linux开源网络全栈详解 从DPDK到OpenFlow

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

第一份《Linux从入门到精通》466页

====================

内容简介

====

本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。

需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

54.png)

本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。

需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值