运维面试题(2)
ssh服务(重点)协议使用 端口 号:默认是 22, 可以是被修改的,如果需要修改,则需要修改 ssh 服务的配置文件:#/etc/ssh/ssh_config,可以通过这个配置文件来修改端口
端口号可以修改,但是得注意 2 个事项:
注意范围,端口范围是从 0 - 65535
不能使用别的服务已经占用的端口永久设置主机名(需要重启)
*CentOS 7 ——> /etc/hostname查看块状设备的信息:
#lsblk (list block devices) 查看块状设备的信息
Name:名称Size:设备大小
Type:类型
MountPoint:挂载点(类似于 windows 下盘符)
chown(重点)
作用:更改文档的所属用户
chgrp(了解)
作用:更改文档的所属用户组
网络发展
信息传递-电的产生-网络诞生
IP 地址类型分为:公有地址、私有地址。
私有地址(重点)
私有地址(Private address)属于非注册地址,专门为组织机构内部使用。以下列出留用的内部私有地址:1.0.0.0 - 255.255.255.255A类 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
mac与 IP 地址的区别:
长度不同。 IP 地址为 32 位,MAC 地址为 48 位。
网络寻址方式不同。 OSI 参考模型,IP 地址是基于第三层工作(网络层),MAC 地址是第二层(数据链路层)
不能关机的情况下 , 如果挂载目录卸载不掉应该怎么办
umount卸载不掉是因为正在被程序读取或者有数据正在写入使用 fuser 或者 lsof 查看正在占用的磁盘的进程PID
kill -9 PID强制结束进程
umount卸载
如果kill -9无法杀死进程,可以使用umount -f强制进行卸载,但是这种方法是最不推 荐的
如果你向文件系统中写入数据 ,发现无法写入 ,怎么处理
此时应该考虑两种情况:磁盘空间被占满:此时可以删除一些垃圾数据;或者将一些历史数据导出,将磁盘中的 数据进行删除;如果在安装文件系统时,底层使用了LVM,可以进行在线扩容,增加硬盘容量
客户反映服务器卡顿 , 你会怎么排查
查看服务器的内存和CPU,确定内存大小和CPU核查看CPU负载,确认负载高是因为CPU的使用、内存的使用还是io的使用引起的
使用 top 命令进行查看
如果你在执行命令时 , 发现Linux系统命令执行速度很慢 , 你会怎么解决
lscpu:查看CPU的相关信息,看CPU的缓存是否过高free -mh:查看系统磁盘文件缓存是否过大
主要就是,查看系统中的CPU、负载等情况;检查系统是否在执行定时计划任务等;也可以选择杀死进程,但是杀死进程前需要根据占用过高的进程做进一步的分析
二、三层交换机的区别:二层交换机:二层使用的是MAC地址寻址,采用存储转发的方式进行数据交换;
三层交换机:三层交换机具有一定的路由转发功能,可以连接外网;还可以选择路 由转发的线路,提高转发的效率
软链接和硬链接有什么区别 , 怎么做链接
我们可以使用 ln 制作硬链接,使用 ln -s 制作软链接软链接:软链接只是一个路径,可以类似于 Windows 系统中的快捷方式,依赖于源文
件存在,源文件如果被删除,那么链接也会失效;软链接可以跨区创建;可以对目录创
建
硬链接:硬链接和源文件具有同一个 inode 号,是同一个文件,修改源文件硬链接也会
在工作中会用nginx吗 , 说 一 下 nginx和apache的区别,(问你用nginx吗,你一定要说用过)
Nginx是一种轻量级的web服务器,比Apache占用的资源更少
Nginx的工作模式是异步非阻塞模式,而Apache是同步阻塞型的工作模式,所以 Nginx能抗高并发
Nginx有高度模块化的设计,编写模块比Apache简单
lvs和nginx都能做负载均衡 , 那么二者有什么区别
lvs工作在四层,只处理请求,没有网络流量; nginx工作在七层,支持http的操作,因此lvs抗压能力比nginx强, lvs的稳定性比nginx高
说 一 下Nginx的工作原理( Nginx为什么消耗资源少 , 并发能力强)
异步非阻塞:即当系统内没有资源处理请求时,它会将请求挂起并注册一个事件,然后将这部分资源释放掉,当系统有多余的线程时再来处理挂起的请求,这样能够实现在资源固定的情况下处理更大的并发请求
相关文章:
运维面试题(2)
ssh服务(重点)协议使用 端口 号:默认是 22, 可以是被修改的,如果需要修改,则需要修改 ssh 服务的配置文件:#/etc/ssh/ssh_config,可以通过这个配置文件来修改端口 端口号可以修改&am…...
Django CSRF Token缺失或不正确
在Django中,CSRF(跨站请求伪造)验证失败,提示“CSRF token missing or incorrect”的错误,通常是由以下几个原因造成的: 忘记在表单中添加 {% csrf_token %} 模板标签:这是最常见的原因之一。确…...
10.12Python数学基础-矩阵(下)
9.矩阵的转置 矩阵的转置(Transpose)是矩阵操作中的一种基本运算。它通过交换矩阵的行和列来生成一个新的矩阵。具体来说,如果 A 是一个 mn 的矩阵,那么它的转置矩阵 A^T 是一个 nm 的矩阵,其中 A^T 的第 i 行第 j 列…...
vue网络自学知识点汇总
初体验 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title><!--1.引入vue.j…...
Springboot项目Activemq延迟自定义消息完整代码案例(亲测可用)
1、porm.xml增加依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-activemq</artifactId> </dependency> 2、application.properties增加配置 # 连接地址 spring.activemq.broker-url=fa…...
常见ElasticSearch 面试题解析(上)
前言 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。ElasticSearch…...
训练VLM(视觉语言模型)的经验
知乎:lym 链接:https://zhuanlan.zhihu.com/p/890327005 如果可以用prompt解决,尽量用prompt解决,因为训练(精调)的模型往往通用能力会下降,训练和长期部署成本都比较高,这个成本也包…...
犬儒乐队热歌《阶梯》主观
犬儒乐队一直以来是中国独立音乐界的一支重要力量。他们的音乐作品总是充满创意与实验,擅长将不同的音乐元素融合在一起,给人带来耳目一新的感受。最近,犬儒乐队发布了一首新歌《阶梯》,让我们一起来评价一下这首作品。 首先&…...
多模态大语言模型(MLLM)-Blip3/xGen-MM
论文链接:https://www.arxiv.org/abs/2408.08872 代码链接:https://github.com/salesforce/LAVIS/tree/xgen-mm 本次解读xGen-MM (BLIP-3): A Family of Open Large Multimodal Models 可以看作是 [1] Blip: Bootstrapping language-image pre-training…...
flutter TabBar自定义指示器(带文字的指示器、上弦弧形指示器、条形背景指示器、渐变色的指示器)
带文字的TabBar指示器 1.绘制自定义TabBar的绿色带白色文字的指示器 2.将底部灰色文字与TabrBar层叠,并调整高度位置与胶囊指示器重叠 自定义的带文字的TabBar指示器 import package:atui/jade/utils/JadeColors.dart; import package:flutter/material.dart; im…...
【Fargo】9:模拟图片采集的内存泄漏std::bad_alloc
std::bad_alloc 崩溃。这样的内存分配会导致内存耗尽 is simulating an image of size 640x480 with 3 bytes per pixel, resulting in an allocation of approximately 921,600 bytes (or around 900 KB) for each image. The error you’re encountering (std::bad_alloc) ty…...
c# 前端无插件打印导出实现方式
打印 打印导出分布页 model List<界面的数据模型类> using WingSoft; using Newtonsoft.Json; <style type"text/css">.modal-content {width: 800px;}.modal-body {height: 400px;} </style> <script type"text/javascript">$(…...
数组的初始化,参数传递,和求和
在自己做的这个C语言解释器中,数组的使用非常简便。下面小程序是一个例子。演示了数组的初始化,参数传递, 和求和。 all[] { WA12,OR8,CA54, ID4, MT4, WY3, NV6, UT6, AZ11, CO10, NM5, ND3,SD3,NE4, KS6, OK7,TX40, MN10, WI10,IA6, MO10,…...
初始JavaEE篇——多线程(1):Thread类的介绍与使用
找往期文章包括但不限于本期文章中不懂的知识点: 个人主页:我要学编程(ಥ_ಥ)-CSDN博客 所属专栏:JavaEE 目录 创建线程 1、继承 Thread类 2、实现Runnable接口 3、使用匿名内部类 1)继承Thread类的匿名内部类 2)…...
基于单片机的LED照明自动控制系统的设计
本设计主控核心芯片选用了AT89C51单片机,接入了光照采集模块、红外感应模块、继电器控制模块,通过控制发光二极管模拟教室智能灯组的控制。首先通过光敏感应的方式感应当前光照环境为白天还是夜晚,同时,红外感应模块感应是否有人。…...
C语言——头文件的使用
目录 前言头文件怎么包含 前言 这个专栏会专门讲一些C语言的知识,后续会慢慢更新,欢迎关注 C语言专栏 头文件怎么包含 在使用头文件的过程中,我们经常会遇到重定义、重复包含等问题,那么怎么编写头文件和使用头文件才能解决这些…...
LeetCode 精选 75 回顾
目录 一、数组 / 字符串 1.交替合并字符串 (简单) 2.字符串的最大公因子 (简单) 3.拥有最多糖果的孩子(简单) 4.种花问题(简单) 5.反转字符串中的元音字母(简单&a…...
【Unity - 屏幕截图】技术要点
在Unity中想要实现全屏截图或者截取某个对象区域的图片都是可以通过下面的函数进行截取 Texture2D/// <summary>/// <para>Reads the pixels from the current render target (the screen, or a RenderTexture), and writes them to the texture.</para>/…...
句句深刻,字字经典,创客匠人老蒋金句出炉,哪一句让你醍醐灌顶?
注意力经济时代、流量经济时代、短视频经济时代,创始人到底应该如何做,才能抓住风口,链接未来? 「创始人IP创新增长班」线下大课现场,老蒋作为主讲导师,再一次用他丰富的行业经验与深刻的时代洞察ÿ…...
柯尼卡美能达CA-310 FPD色彩分析仪
柯尼卡美能达CA-310 FPD色彩分析仪 型 号:CA-310 名 称:FPD色彩分析仪 品 牌:柯尼卡美能达(KONICA MINOLTA) 分 类:光学和色彩测试 > 光学、显示与色彩测量 > 色彩分析仪 产品属性:主机 简 述&…...
解锁索尼相机潜能:Sony-PMCA-RE全场景应用指南
解锁索尼相机潜能:Sony-PMCA-RE全场景应用指南 【免费下载链接】Sony-PMCA-RE Reverse Engineering Sony Digital Cameras 项目地址: https://gitcode.com/gh_mirrors/so/Sony-PMCA-RE Sony-PMCA-RE是一款专注于索尼数码相机深度通信的开源工具,通…...
OpenClaw模型微调:Qwen3.5-9B在特定任务上的性能提升
OpenClaw模型微调:Qwen3.5-9B在特定任务上的性能提升 1. 为什么需要微调Qwen3.5-9B? 当我第一次将Qwen3.5-9B接入OpenClaw时,发现它在通用任务上表现惊艳,但在处理我的特定工作流时总有些"力不从心"。比如让它整理我的…...
掌握QQ音乐加密格式转换:QMCDecode让你的音乐库重获自由
掌握QQ音乐加密格式转换:QMCDecode让你的音乐库重获自由 【免费下载链接】QMCDecode QQ音乐QMC格式转换为普通格式(qmcflac转flac,qmc0,qmc3转mp3, mflac,mflac0等转flac),仅支持macOS,可自动识别到QQ音乐下载目录,默认…...
告别黑白!用C#和Free Spire.Barcode打造吸睛品牌二维码(附Logo、文字、配色完整代码)
用C#打造品牌级二维码:从技术实现到视觉营销的完整指南 在数字化营销的时代,二维码早已不再是简单的黑白方块。它们成为了品牌与用户互动的第一触点,承载着传递品牌调性、吸引用户注意的重要使命。想象一下,当消费者在咖啡杯、产品…...
Qwen3-VL-8B新手入门指南:手把手教你搭建多模态AI助手
Qwen3-VL-8B新手入门指南:手把手教你搭建多模态AI助手 1. 认识Qwen3-VL-8B Qwen3-VL-8B是目前Qwen系列中最强大的视觉-语言模型,它能够同时理解图像和文字内容。这个80亿参数的模型在保持轻量化的同时,提供了出色的多模态理解能力ÿ…...
从SLR(1)分析表到四元式:构建赋值语句语法制导翻译器的核心实践
1. 理解SLR(1)分析表的核心逻辑 我第一次接触SLR(1)分析表时,完全被那些状态转换和规约动作搞晕了。后来才发现,它本质上就是一个"决策表",告诉语法分析器在特定状态下遇到特定输入符号时该做什么。想象你是个交通警察,…...
从零搭建ArduPilot全栈仿真环境:Gazebo、MAVROS与QGC实战指南
1. 环境准备与基础配置 刚接触无人机仿真的开发者往往会遇到环境搭建这个"拦路虎"。我刚开始玩ArduPilot时,光是配置环境就折腾了好几天。下面这套配置方案是我经过多次实践验证的稳定版本,特别适合在Ubuntu 20.04系统上从零开始搭建。 首先…...
Pybind11实战:轻松实现Python与C++的无缝交互
1. Pybind11 是什么? 想象你正在开发一个Python项目,突然遇到性能瓶颈——某个核心算法用Python实现太慢了。这时候你可能会想:"要是能用C重写这部分代码就好了,但又不希望完全抛弃Python的灵活性"。Pybind11就是为解决…...
OpenClaw办公自动化:千问3.5-9B处理邮件与会议纪要
OpenClaw办公自动化:千问3.5-9B处理邮件与会议纪要 1. 为什么选择OpenClaw处理办公杂务 上个月我统计了自己在邮件和会议纪要上花费的时间——平均每天2.3小时。这些重复性工作不仅消耗精力,还经常打断深度思考状态。尝试过各种办公自动化工具后&#…...
translategemma-4b-it应用案例:快速翻译产品说明书、截图、标签图片
translategemma-4b-it应用案例:快速翻译产品说明书、截图、标签图片 1. 为什么选择translategemma-4b-it进行图文翻译 在日常工作中,我们经常遇到需要翻译产品说明书、界面截图或商品标签的情况。传统方法需要先将图片中的文字提取出来,再使…...
