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

佚名运维训练营-第1天

1. 常用的Linux系统有哪些?

① Ubuntu
Ubuntu是基于Debian GNU/Linux的自由开源桌面操作系统。它侧重于易用性和友好的用户体验,拥有良好的社区支持和强大的软件库。Ubuntu是更受欢迎的Linux发行版之一,因为它拥有许多免费的软件、最新技术、优秀的文件管理器和卓越的兼容性。
② Debian
Debian是一种基于Linux内核的免费开源操作系统。它是Linux社区中最早的发行版之一,也是最成熟和最稳定的发行版之一。Debian是由全球志愿者开发和维护的,其软件库拥有超过5万个软件包,这些软件包可以用来安装各种应用程序。它被广泛用于服务器和桌面系统上。
③Fedora
Fedora是由Red Hat公司赞助的一个Linux发行版,其目的是推广自由开源软件。它包括默认使用GNOME桌面环境的Fedora Workstation、适用于服务器和数据中心的Fedora Server和专为嵌入式系统和物联网设备设计的Fedora IoT。其软件库包括超过3万个软件包,使得Fedora成为更流行的Linux发行版之一。
④ CentOS
CentOS是一种企业级、由社区支持、免费开源的Linux发行版。它基于Red Hat Enterprise Linux(RHEL)源代码,并由社区志愿者维护。CentOS目的是提供一个稳定、安全、可靠的操作系统环境,以扩展Red Hat企业级Linux在开源社区中的影响力。

2. 哪些Linux系统属于国产化

​​深度操作系统 (deepin)​​

​​开发商:​​ 武汉深之度科技(现被统信软件收购整合)。
​​特点:​​
​​桌面体验出色:​​ 以美观、现代化、易用性强著称,拥有自主研发的 DDE (Deepin Desktop Environment) 桌面环境,界面设计接近 macOS 和 Windows,对普通用户友好。
​​软件生态建设:​​ 拥有自己的应用商店(Deepin Store),提供大量原生应用和转制应用(特别是对 Windows 应用的兼容性方案 wine/deepin-wine),是国内生态较为完善的桌面 Linux 发行版。
​​开源开放:​​ 基于 Debian/上游 Linux,遵循开源协议。
​​国内外均有用户:​​ 不仅在国内信创市场应用,在国际开源社区也有一定知名度。

​​OpenEuler (欧拉)​​

​​主导方:​​ 华为技术有限公司(后捐赠给开放原子开源基金会)。
​​定位:​​ ​​面向服务器、云计算、边缘计算、嵌入式等全场景的数字基础设施操作系统​​。
​​特点:​​
​​多样性计算支持:​​ 原生支持鲲鹏、昇腾、x86、ARM、RISC-V 等多种处理器架构,是国产服务器操作系统的重要力量。
​​全场景协同:​​ 致力于解决不同设备、不同应用场景下的操作系统碎片化问题。
​​开放协作:​​ 已开源并建立社区(openEuler community),吸引众多厂商(麒麟软件、统信软件、中科院软件所、普华基础软件等)参与共建并发布商业发行版。
​​强大的内核与特性:​​ 继承华为在服务器领域的技术积累,性能、安全性和可靠性是其重点。

​​麒麟软件系列​​

​​开发商:​​ 麒麟软件有限公司(由中国电子信息产业集团整合中标软件和天津麒麟成立)。
​​旗下主要品牌:​​
​​银河麒麟 (KylinOS):​​ 最知名、应用最广的国产操作系统之一。拥有桌面版和服务器版。早期源于国防科技大学开发的优麒麟(Ubuntu Kylin 是其社区版,现由开源爱好者维护),后期整合中标麒麟(中标软件产品)。​​深度参与国家信创工程​​,广泛应用于党政军及关键行业。拥有 Kydroid 兼容安卓应用的解决方案。
​​中标麒麟 (NeoKylin):​​ 原中标软件产品,其技术优势和行业经验已整合进银河麒麟统一品牌。
​​特点:​​
​​国家信息安全战略支撑:​​ 国家队,承担多项国家核高基项目,满足高等级安全要求(如军用 B 级以上认证)。
​​软硬件生态广泛适配:​​ 对国产 CPU 支持全面(龙芯、鲲鹏、飞腾、申威、兆芯、海光等),与众多国产数据库、中间件、应用软件厂商合作紧密。
​​版本丰富:​​ 针对不同应用场景(桌面办公、云计算、大数据、工控、物联网等)提供定制版本。

​​统信 UOS​​

​​开发商:​​ 统信软件技术有限公司(由国内多家操作系统企业如深度、诚迈科技等整合组建)。
​​产品:​​
​​统信桌面操作系统 (Uniontech OS Desktop):​​ 基于深度操作系统技术积累,对 DDE 进一步优化。是当前中国信创市场占有率极高的桌面操作系统之一。
​​统信服务器操作系统 (Uniontech OS Server):​​ 提供适用于企业级应用的服务器解决方案。
​​特点:​​
​​战略整合,专注信创:​​ 整合了多家国产操作系统的优势资源,市场推广力度巨大。
​​用户友好与生态构建:​​ 强调用户体验,界面美观易用。投入巨资建设原生应用生态和 Windows 应用兼容环境(wine/虚拟机方案),应用商店内容丰富性在国产系统中领先。
​​系统修复与安全更新:​​ 提供快速的系统修复通道和安全更新机制。
​​软硬件兼容性强:​​ 全面支持主流国产 CPU 和整机设备。

3. 哪些系统使用yum,哪些使用apt

使用 yum (或其现代替代品 dnf) 的 Linux 系统

这些系统属于 ​​RPM 系​​。它们使用 .rpm 格式的软件包,其包管理工具最初是 yum (Yellowdog Updater, Modified),现在逐渐被更先进的 dnf (Dandified Yum) 取代。dnf 兼容大部分 yum 命令语法。
​​Red Hat Enterprise Linux (RHEL) 及其克隆/下游:​​
​​RHEL 7 及更早版本:​​ 主要使用 yum。
​​RHEL 8 及更新版本:​​ 默认使用 dnf (但通常仍保留 yum 命令作为指向 dnf 的符号链接,所以输入 yum 命令实际调用的是 dnf)。​​这是目前企业服务器的主流。​​
​​CentOS Linux (7 及更早):​​ 主要使用 yum。
​​CentOS Stream (8 及更新版本):​​ 默认使用 dnf。
​​AlmaLinux:​​ 默认使用 dnf (兼容 yum 命令)。
​​Rocky Linux:​​ 默认使用 dnf (兼容 yum 命令)。
​​Oracle Linux:​​ 默认使用 dnf (RHEL 兼容发行版)。

使用 apt (或其前端 apt-get, apt-cache 等) 的 Linux 系统

这些系统属于 ​​Debian 系​​。它们使用 .deb 格式的软件包,其包管理工具是 apt (Advanced Package Tool)。apt 命令是较新的、用户友好的前端,底层仍然调用 apt-get, apt-cache 等工具。
Debian:​​
所有版本都使用 apt/apt-get。​​这是 Debian 系的基石。​​
​​Ubuntu 及其官方衍生版:​​
Ubuntu, Kubuntu, Xubuntu, Lubuntu, Ubuntu MATE, Ubuntu Budgie 等,都使用 apt/apt-get。
​​基于 Ubuntu/Debian 的流行发行版:​​
​​Linux Mint:​​ 主要基于 Ubuntu (或 LMDE 基于 Debian),使用 apt/apt-get。
​​elementary OS:​​ 基于 Ubuntu,使用 apt/apt-get。
​​Zorin OS:​​ 基于 Ubuntu,使用 apt/apt-get。
​​Pop!_OS:​​ 基于 Ubuntu,使用 apt/apt-get。
​​Kali Linux:​​ 基于 Debian,使用 apt/apt-get。
​​MX Linux:​​ 基于 Debian,使用 apt/apt-get。

4. yum与apt有什么区别

yum(及其现代替代品 dnf)和 apt(及其底层工具 apt-get)都是 Linux 中强大的​​包管理器​​,用于自动处理软件包的安装、更新、卸载和依赖关系解决。它们的核心目标相同,但源于不同的发行版家族(RPM 系 和 Debian 系),因此在设计、命令语法、工作方式和底层技术上存在显著差异。
在这里插入图片描述

5. 安装Linux系统,推荐Ubuntu22.04。

6. 安装Ubuntu系统之后,如何使用账号密码登录,截图你登录成功的界面。

在这里插入图片描述

7. 进入系统重,如何重置root用户账号,并使用root进行登录

登录具有 sudo 权限的普通用户账户。
打开终端,执行命令:sudo passwd root,输入当前用户密码后,设置新的 root 密码
在这里插入图片描述

8. Linux下的目录结构是什么与Windows有什么区别

Linux (及 Unix-like 系统):​​
​​"一切皆文件" (Everything is a file):​​ 硬件设备、进程、网络套接字、内存等都被抽象为文件系统中的特殊文件(位于 /dev, /proc, /sys 等)。
​​单一树形结构 (Single Tree Hierarchy):​​ 整个系统只有一个根目录 /。所有分区、存储设备、网络共享等都​​挂载 (mount)​​ 到这个树形结构的某个子目录下(如 /home, /mnt, /media),对用户和程序透明。
​​Windows:​​
​​驱动器字母分区 (Drive Letters):​​ 每个物理磁盘分区、光驱、可移动存储设备(U盘、移动硬盘)甚至网络共享都被分配一个独立的​​驱动器字母​​(如 C:, D:, E:)。每个驱动器都是一个独立的根。
​​用户中心化:​​ 用户配置文件和数据(C:\Users\用户名\)是组织的重要核心。

9. Linux下如何 进入目录,创建目录,删除目录,更改目录名,移动目录

在这里插入图片描述

10. Linux下如何 查看文件,删除文件,更改文件名,移动文件

在这里插入图片描述

11. 什么是隐藏文件,跟普通文件有什么区别,如何列出隐藏文件

在这里插入图片描述
在这里插入图片描述
通过ls -a列出隐藏文件,-a 选项表示 ​​–all​​,列出​​所有​​文件和目录,包括隐藏文件(. 开头的)以及特殊目录 .(当前目录)和 …(上级目录)。
在这里插入图片描述

12. Linux下如何编辑文件。

vim编辑文件

13. Linux的Tab键有什么用,按1次和按2次有什么区别,对应什么场景

场景一:按一次 Tab 键 (常用)​​

​​行为:​​
如果当前输入的字符​​唯一匹配​​某个命令、文件名、路径、变量等,​​直接完成补全​​。
如果当前输入的字符​​不能唯一匹配​​(存在多个可能性),​​什么也不发生​​(终端可能发出“嘀”声提示不唯一)。
如果输入的字符​​没有匹配项​​,​​什么也不发生​​(通常伴随“嘀”声)。
​​目的:​​ ​​快速补全唯一选项,或在模糊时暗示用户需要输入更多字符或按两次 Tab。

场景二:连续按两次 Tab 键 (非常常用)​​

​​行为:​​
列出当前输入字符下的​​所有可能匹配项​​。
如果匹配项数量庞大,会提示 Display all XX possibilities? (y or n)。输入 y 显示全部,输入 n 取消。
列出匹配项后,​​原始输入内容保持不变​​,光标停留在原地。
​​目的:​​ ​​显示所有可选项,让用户看清有哪些选择,帮助用户决定输入更多字符或选择其一。​
在这里插入图片描述

14. 如何查看一个目录的大小

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

在这里插入图片描述

15. 如何查看一个文件的大小

通过命令du -h 文件名或者命令ls -l 文件名
在这里插入图片描述

16. 如何查看系统磁盘的大小

在这里插入图片描述
-h ​​:以易读格式显示大小(自动使用 KB/MB/GB/TB 单位)
-T ​​ : 显示文件系统的类型(如 ext4, xfs, tmpfs 等)

17. Linux中进程是什么

​​进程(Process)​​ 是操作系统中最核心的概念之一。简单来说,进程就是 ​​正在执行的程序实例​​。当您运行一个命令或启动一个应用程序时,Linux 内核会为其创建一个进程,这个进程拥有自己的运行环境、系统资源和执行状态。

特殊进程类型

​​守护进程(Daemon)​​
后台服务的系统进程(如 sshd)
命名约定:通常以 d 结尾
systemctl list-units --type=service # 查看所有守护进程
​​僵尸进程(Zombie)​​
已结束但未被父进程回收(STAT Z)
解决方法:杀死其父进程
ps aux | awk ‘$8==“Z” {print}’ # 查找僵尸进程
​​孤儿进程(Orphan)​​
父进程终止后被 init (PID 1) 收养

18. 如何查看哪个进程占用CPU最高

通过top命令可以实时查看系统内进程cpu和内存利用率,通过按shift+p实现按cpu利用率排序
在这里插入图片描述

19. 如何查看哪个进程占用内存最高

通过top命令可以实时查看系统内进程cpu和内存利用率,通过按shift+m实现按内存利用率排序

在这里插入图片描述

20. 系统重启和关机命令有哪些

在这里插入图片描述

21. ctrl+c、ctrl+d在Linux中是什么意思

🚫 ​​Ctrl+C(键盘中断)​​

​​功能​​:发送 SIGINT 信号(Signal Interrupt)
​​作用​​:
​​强制终止当前正在运行的命令或进程​​
中断卡死的程序或长时间运行的任务
在命令行中取消当前输入的命令(未执行时)

📝 ​​Ctrl+D(传输EOF)​​

​​功能​​:发送 ​​EOF(End Of File)​​ 标记
​​作用​​:
​​表示输入结束​​
退出当前Shell会话(如果无其他输入)
结束cat、mail等需要输入的程序

需要完成这些内容,整理相关笔记,小红书。内容可以是文字也可以是截图,但是需要写明是 “佚名运维训练营-第X天” 的内容,并且添加“佚名运维训练营”的话题,将内容截图发布到这里。

http://www.dtcms.com/a/314407.html

相关文章:

  • 2025-08-04-零成本搭建 AI 应用!Hugging Face 免费 CPU 资源实战指南
  • 飞算JavaAI编程插件:以AI之力赋能Java开发,让编码效率再升级
  • 37. line-height: 1.2 与 line-height: 120% 的区别
  • 总结成人本科毕业前有哪些任务?
  • C++面试题及详细答案100道( 01-10 )
  • Android 分析底电流高即功耗大的几个方面
  • React 19 + Next.js 15 中实现混合布局
  • React Hooks 原理深度解析与最佳实践
  • Spring IoC容器与Bean管理
  • labview连接PLC的三种方式
  • 设计模式-创建型-工厂模式
  • 阿里云与华为云产品的差异
  • RTSP/RTMP播放器超低延迟实战:无人机远控视觉链路的工程实践
  • 项目配置文件正确但是启动失败,报配置文件内容错误或中间件地址与实际不符
  • wpf Image 转 90 度
  • 深入浅出 RabbitMQ:工作队列实战(轮训策略VS公平策略)
  • ShowDoc与Docmost对比分析:开源文档管理工具的选择指南
  • 05 基于sklearn的机械学习-梯度下降(下)
  • 神经网络---非线性激活
  • Vue 响应式数据核心:ref 与 reactive 的本质区别
  • transformer与神经网络
  • CMakeLists.txt学习
  • C++ 中 initializer_list 类型推导
  • Exporters | 安装elasticsearch_exporter
  • Kali基础知识点【2】
  • 【论文阅读】ACE: Explaining cluster from an adversarial perspective
  • 【Java】HashMap线程安全吗?
  • 随笔之 ClickHouse 列式分析数据库安装注意事项及基准测试
  • clickhouse 中文数据的正则匹配
  • 【盘古100Pro+开发板实验例程】FPGA学习 | 3X3图像矩阵生成 | 图像实验指导手册