inux运维面试题(二)之系统管理类面试题

news2024/11/26 4:25:45

Linux运维面试题(二)之系统管理类面试题

  • 1.权限优化
    • 1.1 简述Linux权限划分原则
      • 文件基本权限
      • 默认权限
      • 特殊权限
      • sudo授权
      • 文件系统属性权限
    • 解答
  • 2.备份策略
    • 2.1需要备份的内容
      • 备份策略
      • 备份频率
      • 备份存储位置
    • 2.2网站服务器每天产生的日志数量较大,请问如何备份?(文本处理性能差,不如数据库)
  • 3.Raid
    • 磁盘阵列的概念与原理
      • Raid0(独立磁盘冗余阵列)
      • Raid1
      • Raid5
      • 奇偶校验
      • Raid6
      • Raid10
      • 软RAID和硬RAID的区别
  • 4.资源查看
    • cpu
    • 内存
    • 网络
    • 磁盘
    • 综合监控工具 dstat (yum -y install dstat)
      • 手工指定
  • 5.启动流程
    • 简述Linux启动过程
    • CentOS 6.x基本启动过程(线性)
    • CentOS 7.x 基本启动过程(并发式 瀑布流)
  • 6.系统优化
    • 6.1如何进行Linux的系统优化

1.权限优化

1.1 简述Linux权限划分原则

文件基本权限

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

默认权限

在这里插入图片描述

  • 默认权限:umask保证所有者的新建目录和新建文件都有基本权限,一般不需要修改。

特殊权限

  • 特殊权限:SUID,SGID禁止人为修改,有风险。
    在这里插入图片描述
  • 【文件类型 r w x
    在这里插入图片描述
  • ACL有风险,极易出现溢出(无法避免)

sudo授权

在这里插入图片描述

  • 管理员root通过sudo给普通用户赋予权限

文件系统属性权限

  • 在这里插入图片描述
  • chattr 保护系统文件 上锁 root也不能改

解答

  • 注意权限分离(Linux系统权限、数据库权限不要掌握在同一部门)
  • 权限在满足使用的情况下,最小优先
  • 减少使用root用户,尽量用“普通用户+sudo提权”进行日常操作
  • 重要系统文件,如/etc/passwd /etc.fstab ,日常建议chattr锁定
  • 使用脚本检测系统中新增的SUID、SGID
  • 可以使用工具(如chkrootkit等)检测rootkit脚本(恶意软件)
  • 开启SSH服务密钥对登录,修改SSH服务端口
  • 在这里插入图片描述
  • 不能删除只能修改该文件

2.备份策略

2.1需要备份的内容

  • (1)重要系统目录
    网络服务数据:Mysql、Apache(网站内容、配置文件、日志文件)
    (2)备份策略:
    完整备份:cp tar dump xfsdump
    增量备份:dump xfsdump 以前一次作为参照,还原难度高
    差异备份:以第一次备份作为参照,适用于变化不大的情况
    (3)备份频率
    实时备份:如Mysql的主从复制
    定时备份
    (4)备份存储位置
    本地、异地
    (5)常见服务器的备份方案:
    a.每日备份的数据(异地备份):
    Mysql数据库(主从备份之外,增量备份一次)
    b.每周备份的数据(异地备份)
    Mysql数据库(完整备份)
    重要系统数据
    网页数据
    其他服务相关数据
  • 通用
  • 在这里插入图片描述
  • 配置文件目录,家目录,定时任务目录
    在这里插入图片描述
  • rpm包安装,源码包安装

备份策略

在这里插入图片描述

  • 增量备份(适合增加固定)
    在这里插入图片描述
  • 差异备份(恢复难度没有增量备份大)
    在这里插入图片描述

备份频率

在这里插入图片描述

备份存储位置

在这里插入图片描述

2.2网站服务器每天产生的日志数量较大,请问如何备份?(文本处理性能差,不如数据库)

  • 日志的切割与轮替:
  • 轮替:
    在这里插入图片描述
    a.系统日志管理工具:logrotate
    b.Apache服务配置文件自带日志切割功能,但是需要通过脚本进行轮替

3.Raid

磁盘阵列的概念与原理

  • 简述RAID0 RAID1 RAID5的特点与原理

Raid0(独立磁盘冗余阵列)

  • 无法修复
    在这里插入图片描述
    在这里插入图片描述

Raid1

在这里插入图片描述

  • 坏了不会丢,有备份
    在这里插入图片描述

Raid5

在这里插入图片描述

  • 由后两个,计算前面的
    在这里插入图片描述
  • 盘越多,数据存的越大

奇偶校验

在这里插入图片描述
在这里插入图片描述

Raid6

在这里插入图片描述

Raid10

在这里插入图片描述
在这里插入图片描述

  • 扩展:6 (升级的5);10(中和1、0)

软RAID和硬RAID的区别

  • 软RAID:由操作系统模拟的RAID,一旦硬盘损坏,操作系统就会损坏,RAID会丧失作用(几乎没用)
  • 硬RAID:由独立于硬盘之外的,硬件RAID卡组成;就算硬盘损坏,也不会导致RAID卡损坏,磁盘容错才能起作用。

4.资源查看

  • Linux中有许多系统资源需要监管,请问有哪些命令可以查看?

cpu

  • 在这里插入图片描述

内存

在这里插入图片描述

网络

  • 在这里插入图片描述

磁盘

  • 在这里插入图片描述

综合监控工具 dstat (yum -y install dstat)

  • 在这里插入图片描述
  • cpu、硬盘、网络、分页、系统
  • 每秒刷新统计一次
    在这里插入图片描述

手工指定

  • 在这里插入图片描述
  • 在这里插入图片描述
  • 在这里插入图片描述
    eg. dstat --top-cpu 3 3 占用最多的进程

5.启动流程

简述Linux启动过程

  • RHEL5->6:内核2.4->2.6,7:内核3.10;

CentOS 6.x基本启动过程(线性)

在这里插入图片描述

  • 必备的驱动写入内核(不会太多),以模块的方式把驱动放入硬盘中。
  • 由第六步开始差别很大
  • 在这里插入图片描述

CentOS 7.x 基本启动过程(并发式 瀑布流)

  • 在这里插入图片描述
  • 4加载必备驱动,5加载剩余驱动。
  • systemd开始调用默认单元组(default.target),并按照默认单元组开始运行子单元组。速度快于6,并发。
  • 在这里插入图片描述
    在这里插入图片描述

6.系统优化

6.1如何进行Linux的系统优化

  • 在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • nginx高并发,50000,一般为1024。
    在这里插入图片描述
  • 监控网络带宽资源、服务器资源,SUID、SGID,开放的端口。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/753769.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

LLM - 读取 Lora 模型进行文本生成

目录 一.引言 二.Lora 模型文本生成 1.模型读取 1.1 AutoModelForCausalLM.from_pretrained 1.2 PeftModel.from_pretrained 2.文本生成 2.1 Tokenizer 2.2 model.generate 3.输出实践 三.总结 一.引言 前面介绍了使用 Baichuan7B 从样本生成到 Lora 模型微调和存储…

磁盘擦写次数计算

1.让机器能有外网 2,安装工具 sudo apt-get install smartmontools 3,输入查询命令 sudo smartctl -x /dev/sda |egrep Device Model|User Capacity|Sector Size|173|Logical Sectors Written|Percentage Used Endurance Indicator 4,计算擦写次数 计算方法:25…

hadoop启动无法启动datanode或者namenode

首先进入hadoop安装目录下例如: 再进入dfs目录下,没有出现在hdfs-site.xml配置的data或者name cd data/current vim VERSION 打开VERSION文件复制:clusterID下的内容 将内容复制到name中的VERSION。再进行重启Hadoop

常见的前端安全以及常规安全策略

1、CSRF:跨站请求伪造(Cross-site request forgery); 原理: (1) 用户C打开浏览器,访问受信任网站A,输入用户名和密码请求登录网站A; (2&#xff…

mapping文件目录生成修改

参考文章: gradle编译完成Copy mapping文件 - 简书 (jianshu.com) 第一步:在app的build.gradle中做如下配置: android {android.applicationVariants.all {variant ->def buildType variant.buildType.nametasks.all {def mappingDir …

米尔基于STM32MP135核心板,助力充电桩发展

随着电动车的普及和人们环保意识的增强,充电桩作为电动车充电设备的重要一环,充电桩行业正迅速发展,消费市场的大量应用也造就市场的需求量不断增长。因此,产品的功能、可靠性、安全性等要求也变得尤为重要,而采用传统…

Leetcode---353周赛

周赛题目 2769. 找出最大的可达成数字 2770. 达到末尾下标所需的最大跳跃次数 2771. 构造最长非递减子数组 2772. 使数组中的所有元素都等于零 一、找出最大的可达成数字 这题就是简单的不能在简单的简单题, 题目意思是:给你一个数num和操作数t&…

智能分析网关V2有抓拍告警但无法推送到EasyCVR,是什么原因?

我们在此前的文章中也介绍了关于智能分析网关V2接入EasyCVR平台的操作步骤,感兴趣的用户可以查看这篇文章:在EasyCVR新版本v3.3中,如何正确接入智能分析网关V2? 智能分析网关V2是基于边缘AI计算技术,可对前端摄像头采…

机器学习 day27(反向传播)

导数 函数在某点的导数为该点处的斜率,用height / width表示,可以看作当w增加ε,J(w,b)增加k倍的ε,则k为该点的导数 反向传播 tensorflow使用反向传播来自动计算神经网络模型中的导数

中国区域地面气象要素驱动数据集(1979-2018)

中国区域地面气象要素驱动数据集(1979-2018) 摘要 中国区域地面气象要素驱动数据集,包括近地面气温、近地面气压、近地面空气比湿、近地面全风速、地面向下短波辐射、地面向下长波辐射、地面降水率共7个要素。数据为NETCDF格式,时…

Redis_非关系型数据库

一、 Redis介绍 1.NoSQL 也叫Not Only SQL(不仅仅是SQL, 不用 sql语言操作的数据库), 一般指非关系型数据库 关系型数据库: 以数据库表为单位存储,表与表之间存在某种关系 非关系型数据库: 数据与数据之间没有关系, 数据就是以键值对的形式存储, 通过键获取到值 在互联网发展中…

cjson的内存泄漏案例

1、当我们使用下面这些创建json对象时,需要用cJSON_Delete();释放,(当然,释放父JSON对象后,子JSON对象也会被释放) 2、多次释放同一内存空间 在recv_write_property函数中的data,在Equipment_re…

Unity游戏源码分享-Unity5.4.1打砖块游戏Breakout_Game_Starter_Kit

Unity5.4.1打砖块游戏Breakout_Game_Starter_Kit 童年的回忆 项目地址:https://download.csdn.net/download/Highning0007/88042779Unity游戏源码分享-

ViDeNN: Deep Blind Video Denoising

ViDeNN: Deep Blind Video Denoising 摘要 We propose ViDeNN: a CNN for Video Denoising without prior knowledge on the noise distribution (blind denoising). The CNN architecture uses a combination of spatial and temporal filtering, learning to spatially deno…

【Java 泛型方法】泛型方法的定义和使用,泛型的通配符和泛型的上下限,泛型的注意事项

博主&#xff1a;_LJaXi Or 東方幻想郷 专栏&#xff1a; Java | 从跨平台到跨行业 开发工具&#xff1a;IntelliJ IDEA Java 泛型方法 泛型方法 ❓需求| 泛型的通配符 | 上限 | 下限 |泛型擦除 ⛔基本数据类型问题 泛型方法 ❓ [修饰符] <类型变量, 类型变量...> [返回…

内容过多,超出部分以省略号“...”显示

效果图如图所示&#xff1a; 1.第一种实现方法&#xff0c;使用纯css实现&#xff08;ps&#xff1a;此方式必须给元素设置宽度&#xff0c;否则可能无效果&#xff09;&#xff0c;代码如下&#xff1a; html代码 <!-- 超过长度&#xff0c;用省略号实现&#xff0c;css的…

相交链表——力扣160

题目描述 法一&#xff09;哈希表 class Solution{ public:ListNode* getIntersectionNode (ListNode* headA, ListNode* headB){unordered_set<ListNode*> st;ListNode* temp headA;while(temp){st.insert(temp);temp temp->next;}temp headB;while(temp){if(st.c…

DES加密解密 Feistel算法网络结构 详讲

文章目录 简单知识导入&#xff1a;具体过程&#xff1a;IP置换&#xff08; 64 − > 64 64->64 64−>64&#xff09;轮函数--E扩展置换&#xff08; 32 − > 48 32->48 32−>48&#xff09;轮函数--与子密钥异或&#xff08; 48 − > 48 48->48 48−&…

【Matlab】智能优化算法_人工大猩猩部队优化算法GTO

【Matlab】智能优化算法_人工大猩猩部队优化算法GTO 1.背景介绍2.数学模型2.1 勘探阶段2.2 开采阶段2.2.1 跟随银背2.2.2 成年女性比赛 3.文件结构4.算法流程图5.伪代码6.详细代码及注释6.1 boundaryCheck.m6.2 GTO.m6.3 initialization.m6.4 main.m6.5 ObjectiveFunction.m 7.…

LabVIEW开发惯性测量系统

LabVIEW开发惯性测量系统 惯性导航系统是通过将惯性传感器直接绑定在载体主体上来完成制导和导航任务的系统。所以惯性测量系统主要是动态静态地测试陀螺仪和加速度计的性能。测试点和计算点数众多&#xff0c;对测试速度和精度要求高。基于上述特点&#xff0c;基于虚拟仪器软…