佚名运维训练营-第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天” 的内容,并且添加“佚名运维训练营”的话题,将内容截图发布到这里。
