运维最新基于VMware虚拟机的Ubuntu22(2),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行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

选择“安装程序光盘映像文件”,点击输入框旁边的“浏览”按钮。

在这里插入图片描述

根据下载路径,找到下载好的 Ubuntu 镜像安装包(自己下载的东西,别说不知道在哪个位置,真如此的话,别学编程了),双击选择。

在这里插入图片描述

如果能看到如图标注的小字,说明安装包是对的,并且可以正常安装,这时点击“下一步”。

在这里插入图片描述

全名和密码可以随便写,用户名只能用小写字母、数字和破折号,输入完毕后,点击“下一步”。

在这里插入图片描述

虚拟机名称我习惯修改成“Ubuntu22.04_64bits”(个人习惯,用默认的也行),虚拟机的路径我修改到了“H:\Virtual Machines\Ubuntu22.04_64bits”,这个要根据自己的实际情况修改,因为这关系到硬盘空间的大小,建议选择可用空间比较大的盘符。

在这里插入图片描述

每个处理器的内核数量修改成 2,单击“下一步”。

在这里插入图片描述

内存选择建议 4 GB,单击“下一步”。

在这里插入图片描述

网络类型一定要选择桥接!这个非常重要,很多小伙伴在后期学习网络编程时,发现虚拟机和宿主机(安装虚拟机的电脑)用的是同一个 IP,很多网络编程的功能想验证都验证不了。选择桥接网络,可以让虚拟机有一个属于自己的 IP 地址,后续用 SSH 或者 Samba 访问都方便很多。

在这里插入图片描述

这里在插一句题外话,很多小伙伴可能还在上大学,使用的是校园网,根据我对有多个小伙伴反应的情况来看,有一些校园网的网口只能有一个 IPv4 的地址,插入交换机也不能用多个 IP,因此不能使用桥接功能。这里我能想到的唯一解决办法就是买个路由器来解决,也确实解决问题了,原理就是用路由器的 DHCP 功能,来管理分配 IP 地址,这样就可以使用桥接网络了。

直接默认,单击“下一步”。

在这里插入图片描述

同样默认,单击“下一步”。

在这里插入图片描述

同样默认,单击“下一步”。

在这里插入图片描述

硬盘容量默认是 20 GB,我直接使用了 80 GB(打铁还需自身硬,我这个盘符 210 GB),单击“下一步”。

在这里插入图片描述

文件名我选择默认,单击“下一步”。

在这里插入图片描述

到这一步已经完成了,下图没有把“创建后开启吃虚拟机”的选项取消,如果没有取消,单击“完成”按钮后,会直接进入 Ubuntu 系统。

在这里插入图片描述

如果取消,单击“完成”按钮后,就会停在如下图所示的界面,表示虚拟机已经创建好了。

在这里插入图片描述

注意,到这一步实是把 Ubuntu 的虚拟机创建好了,并不是把 Ubuntu 系统安装了,正式的安装需要启动虚拟机。

四、Ubuntu 系统安装过程的配置

虚拟机创建好后,可以通过点击下图标注的两个按钮中的任意一个进入启动虚拟机。

在这里插入图片描述

稍等片刻后,进入如下图的界面,建议直接点“Continue”,而不是改成中文。这里解释一下,很多博主会教你们修改成中文,这样使用起来确实方便,但是本着学习的态度,我们应该要去适应全英文的开发环境,毕竟将来的工作环境还是英文居多。

在这里插入图片描述

这里可以选择默认的选项,直接点“Continue”。如果想要比较快的安装好系统,可以选择“Minimal Installation”(最小安装方式),然后把“Download updates while installing Ubuntu”也取消勾选,这样的安装速度最快。

在这里插入图片描述

下图所示的界面检测到本台电脑(虚拟机)没有操作系统,询问是否要安装操作系统,默认选项“Erase disk and install Ubuntu”就是安装操作系统的选项,只是会清空虚拟机所有的磁盘(是本台虚拟机的磁盘,不是宿主机的磁盘,所以不要大惊小怪),直接点“Install Now”即可。

在这里插入图片描述

如果提示这个界面(可能不是所有人都有),直接点击“Continue”。

在这里插入图片描述

时区选择“shanghai”(上海的拼音,直接用鼠标在地图上点,作为中国人,学了那么久地理,别说连上海的大概位置都指不出来),然后点击“Continue”。

在这里插入图片描述

然后输入姓名、电脑名、账户和密码,账号会最终显示在终端,密码我一般都用“1”(反正是虚拟机)。

在这里插入图片描述

接着就进入漫长的安装过程了,安装时长根据电脑配置决定(我这台老古董安装了 20 分钟)。

在这里插入图片描述

安装完成,系统提示想要重启虚拟机,直接点“Restart Now”重启。

在这里插入图片描述

看到这个界面,系统也算是安装成功了。

在这里插入图片描述

点击账号图标,输入密码后按回车进如系统。

在这里插入图片描述

初次进入 Ubuntu 系统会有一个欢迎界面,内容忽略,直接点击右上角的“Skip”跳过。

在这里插入图片描述

这里是提示是否要升级成 Ubuntu Pro,目前没测试过,建议默认选择“Skip for now”,然后点击“Next”。

在这里插入图片描述

这个是 Ubuntu 系统的改善建议,改成“No, don’t send sysytem info”,然后点击“Next”。

在这里插入图片描述

到这一步直接点“Done”跳过,Ubuntu 系统初次开机的工作就算完成了。

在这里插入图片描述

五、更换国内镜像源

Ubuntu 系统的软件源默认是国外的网站,升级或下载软件都很不方便(有时候都访问不了),因此建议换成国内的镜像源。在更改软件源之前,最好先备份原有的软件源列表文件,以防止意外情况导致系统无法正常更新或安装软件。

先按快捷键Ctrl + Alt + T,调出终端(以后凡是有关要输入命令的操作,都要调出终端,之后不再赘述)。如果觉得字体太小了,可以按快捷键Ctrl + Shift + =,字体要是太大,需要缩小,可以按快捷键Ctrl + -

然后输入以下命令进行备份:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

再次照顾一下初学者,习惯使用Ctrl + CCtrl + V进行复制粘贴的小伙伴,会发现在 Ubuntu 终端用不了。其实 Ubuntu 系统终端也有复制粘贴的快捷键,而且在 Windows 系统也通用,只是知道的人太少了。在 Ubuntu 系统终端复制使用 Ctrl + Insert,粘贴快捷键是Shift + Insert。因为现在很多人使用的键盘都不是 104 全键盘,很多键盘上都没有“Insert”(有的键盘是缩写:Ins),所以导致很多人用不了,也就不知道有这么一回事了。

回到正题,把命令粘贴或输入后,按回车健执行,由于用到 sudo(超级用户)的权限,需要输入账户密码,密码输入时是不会在终端显示任何符号的(注意:是任何符号都不显示,只能纯盲打),输入完毕直接回车确认即可。只要是执行成功,不会有任何提示,而是可以继续输入命令,如下图所示。

在这里插入图片描述

对于新手,就不教太复杂的命令行的方式来修改镜像源了,直接用鼠标点击左下角的“Show Applications”(桌面左下角九个小点的图标)。

在这里插入图片描述

找到并点击“Software & Updates”。

在这里插入图片描述

点击“Download from”旁边的下拉框,选择“other”。

在这里插入图片描述

在这里插入图片描述

上滑鼠标找到“China”,展开后选择“mirrors.aliyun.com”,然后点击"Choose Server"保存,最后输入密码即可。

在这里插入图片描述

修改完直接关闭界面即可。

在这里插入图片描述

关闭时后弹出下图所示的弹出,直接关闭就可以了。

在这里插入图片描述

运行以下命令更新软件源:

sudo apt update

在这里插入图片描述

更新软件源后,可以通过以下命令升级系统中已安装的软件包(命令后面的-y可以跳过确认询问):

sudo apt upgrade -y

六、设置静态 IP

有时候我们会发现,Ubuntu 的 IP 地址会改变,如果后续有 SSH、Samba 等使用需求,这时就需要配置静态 IP 以保证这些功能的正常使用。

设置 Ubuntu 系统的静态 IP,请查阅《Ubuntu22.04 设置静态 IP 的方法》

七、安装常用软件

刚安装好的系统缺少了许多常用软件,如 gcc、git 等。

1. 编译工具

基本的编译和构建软件工具可以用下面的命令进行安装,build-essential软件包组包含了gccg++make等编译工具和构建工具,也包含了标准 C 库和头文件。

sudo apt install build-essential -y

2. 代码管理工具

考虑到之后或许需要用到git拉取代码,可以把 Git 工具也一起安装了。

sudo apt install git-all -y

3. 安装代码编辑软件(VIM)

刚刚安装好的 Ubuntu 系统自带有 vi,但是很多人都会发现在编辑模式下方向键和退格键都不能正常使用,主要是因为 Ubuntu 自带的 vi 的版本太低了,所以最好先把系统自带的 vi 编辑器卸载干净后,再安装最新的 vim。

想要彻底卸载 vim,可以输入下面的命令:

sudo apt-get remove vim vim-runtime vim-tiny vim-common vim-scripts vim-doc -y

等卸载完毕后,在输入下面的安装命令:

sudo apt-get install vim -y

八、安装配置 Samba 服务器

Samba 是一个开源软件套件,它提供了在 Linux 和 Unix 系统上实现与 Windows 操作系统共享文件和打印机的功能。通过 Samba,Linux 或 Unix 系统可以像 Windows 一样与其他计算机共享文件和打印机,并且可以使用 Windows 文件共享协议(SMB/CIFS)来实现。

如果需要配置 Samba服务器,请查阅《基于Ubuntu22.04的Samba服务器搭建教程(新手保姆级教程)》

九、安装 SSH 远程协议

最后的话

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

资料预览

给大家整理的视频资料:

给大家整理的电子书资料:

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

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

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

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

资料预览

给大家整理的视频资料:

[外链图片转存中…(img-nYMlTSq6-1715576484002)]

给大家整理的电子书资料:

[外链图片转存中…(img-lzDH3Qlz-1715576484002)]

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

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

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

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

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值