当前位置: 首页 > news >正文

【运维开发岗面试题1】

目录

  • mkdir -p 中-p 是干什么的?
  • df -h 和 du -h 命令作用?
  • 磁盘管理你都用到过什么命令?
  • cp 和 mv 是干什么的?有什么区别
  • 内存大小怎么查看?查看内存的运行情况?怎么查看内存?
  • 进程杀不掉怎么办
  • 如何查看 Linux 操作系统版本、内核版本,请写出具体的命令
  • 说一下mysql中的日志类型
  • MySQL中二进制日志的作用是啥?有几种格式?


mkdir -p 中-p 是干什么的?

-p用于级联的创建目录,即使你指定的目录路径中的某些部分不存在,mkdir -p 也能确保整个路径被完整地创建出来。


df -h 和 du -h 命令作用?

df 用于显示文件系统的磁盘空间使用情况,包括文件系统的总容量、已使用的空间、可用的空间以及挂载点这些信息。

du用于显示目录或文件所占用的磁盘空间大小。

-h选项都是使得命令以人类可读的格式(如KB、MB、GB)显示磁盘空间,提高了信息的可读性


磁盘管理你都用到过什么命令?

  • fdisk:用于创建、删除、修改磁盘分区
  • lsblk:用于列出所有可用的块设备的信息,经常用于查看分区前后的变化、确认分区是否成功创建或删除
  • mkfs:用于格式化分区,为其创建一个文件系统
  • mount 和 umountmount 命令用于将分区挂载到文件系统的某个目录下,使其可以被访问和使用。相反,umount 命令用于卸载已挂载的分区
  • df:这个命令用于显示文件系统的磁盘空间使用情况
  • du:与df不同,du命令用于估算和显示目录或文件在磁盘上的使用情况


cp 和 mv 是干什么的?有什么区别

  • cp命令:用于将文件或目录从一个位置复制到另一个位置。复制后的文件或目录会保留在原始位置,同时在目标位置创建一个相同的副本。
  • mv命令:主要用于移动文件或目录。当使用mv命令时,文件或目录会被从原始位置移动到目标位置,原始位置的文件或目录将不再存在。此外,mv命令还可以用于文件或目录的重命名。

内存大小怎么查看?查看内存的运行情况?怎么查看内存?

查看内存大小:

  • free:以显示内存的使用情况,包括总内存、已用内存、空闲内存等。
  • 查看/proc/meminfo文件可以查看到内存的详细信息

查看内存运行情况:

  • top
  • vmstat命令可以显示关于系统虚拟内存、进程、CPU活动等的信息。

进程杀不掉怎么办

可以尝试以下几种方法:

  1. 检查进程状态
    • 使用ps命令查看进程的状态,确保你正在尝试杀掉的进程确实在运行。
  2. 使用kill命令
    • 尝试使用kill命令加上进程ID(PID)来结束进程。例如:kill PID
    • 如果进程没有响应,你可以尝试发送SIGKILL信号来强制终止进程:kill -9 PID。SIGKILL信号会立即停止进程,但可能会导致数据丢失或资源未正常释放。
  3. 查找并结束父进程
    • 有时,一个进程可能由另一个父进程控制。如果直接杀掉子进程不起作用,你需要找到并结束父进程。可以使用ps -ef | grep 进程ID来查找父进程,然后使用kill命令结束它。

如何查看 Linux 操作系统版本、内核版本,请写出具体的命令

  1. 查看 Linux 操作系统版本
    • cat /etc/os-release:这个命令会显示操作系统的名称、版本号等信息。
  2. 查看 Linux 内核版本
    • uname -a:这个命令会输出更详细的信息,包括内核名称、主机名、内核版本号、内核发行日期、硬件名称等。
    • cat /proc/version:这个命令会输出 Linux 内核的版本信息,包括 gcc 版本和编译日期等。

说一下mysql中的日志类型

  • 错误日志(Error Log):主要记录MySQL服务器启动、运行或停止时出现的问题
  • 慢查询日志(Slow Query Log):记录执行时间超过指定阈值的SQL语句,默认情况下,慢查询日志可能是关闭的。可以在mysql配置文件/etc/my.cnf配置文件中修改参数值来启动慢速查询日志
  • 二进制日志(Binary Log):记录了所有事务操作,主要用于复制操作和数据恢复。比如在MySQL复制架构中,主服务器上的二进制日志会被从服务器读取,并在从服务器上重新执行,以保持数据的一致性
  • 重做日志(Redo Log):记录了对数据库所做的所有修改,包括对数据块的修改以及修改前后的值等。当系统崩溃或断电导致数据未能及时更新到数据文件时,数据库重启时会根据重做日志中的记录重新执行这些修改操作,将数据恢复到一致的状态。
  • 撤销日志(Undo Log):它记录了事务开始之前被修改数据的备份,以便在事务回滚时能够撤销对数据库的修改

MySQL中二进制日志的作用是啥?有几种格式?

二进制日志主要用于进行数据恢复和备份。比如MySQL的主从复制机制就依赖于二进制日志。服务器将更改操作记录到二进制日志中,然后从服务器通过读取主服务器的二进制日志来同步数据。这种机制确保了数据在多个服务器之间的一致性。

关于二进制日志的格式,MySQL提供了三种主要格式:

  1. 基于行的二进制日志(ROW):这种格式记录对单个表行的更改。它详细记录了每一行数据的变化细节,因此在某些情况下可以提供更准确的复制和恢复。但是,由于记录了大量细节,这种格式的日志量通常较大,对I/O影响较大。
  2. 基于语句的二进制日志(STATEMENT):这种格式包含实际的SQL语句,如DDL和DML。由于它只记录SQL语句,所以日志文件相对较小。然而,它并不能保证非确定性语句在远程机器上的正确重放,因此在使用时需要谨慎。
  3. 基于混合格式的二进制日志(MIXED):这是MySQL的默认格式。当语句不确定时,它会使用基于行的日志记录;否则,它会使用基于语句的日志记录。这种格式结合了前两种格式的优点,旨在提供既可靠又高效的日志记录。

相关文章:

  • Java项目打包成Docker镜像
  • python失物招领系统-安卓-flask-django-nodejs-php
  • Eureka注册中心
  • 蓝桥云课—全球变暖
  • 【计算机考研】408全年复习保姆级规划+资料
  • UDF提权
  • 计算机组成原理 第八章(控制单元的功能)—第一节(微操作命令的分析)
  • Go程序设计语言 学习笔记 第一章 入门
  • 下拉树级带搜索功能
  • Rocky Linux - Primavera P6 EPPM 安装及分享
  • Leetcode刷题笔记——数组与字符串篇
  • CTF 题型 SSRF攻击例题总结
  • 镭速,企业传输大文件都在用的udp文件传输工具
  • 3.19总结
  • SpringTask实现的任务调度与XXL-job实现的分布式任务调度【XXL-Job工作原理】
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • ➹使用webpack配置多页面应用(MPA)
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • Asm.js的简单介绍
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • ES学习笔记(12)--Symbol
  • express如何解决request entity too large问题
  • Java小白进阶笔记(3)-初级面向对象
  • js
  • leetcode-27. Remove Element
  • ReactNative开发常用的三方模块
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • TCP拥塞控制
  • Transformer-XL: Unleashing the Potential of Attention Models
  • vue自定义指令实现v-tap插件
  • 彻底搞懂浏览器Event-loop
  • 面试遇到的一些题
  • 如何实现 font-size 的响应式
  • 写代码的正确姿势
  • 原生js练习题---第五课
  • 再谈express与koa的对比
  • HanLP分词命名实体提取详解
  • NLPIR智能语义技术让大数据挖掘更简单
  • $HTTP_POST_VARS['']和$_POST['']的区别
  • (PWM呼吸灯)合泰开发板HT66F2390-----点灯大师
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (分布式缓存)Redis分片集群
  • (附源码)springboot工单管理系统 毕业设计 964158
  • (论文阅读11/100)Fast R-CNN
  • (十六)Flask之蓝图
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (一)Java算法:二分查找
  • (原)本想说脏话,奈何已放下
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (转) Face-Resources
  • .NET gRPC 和RESTful简单对比
  • .NET 反射 Reflect
  • .NET 跨平台图形库 SkiaSharp 基础应用
  • .net/c# memcached 获取所有缓存键(keys)