系统应用
## 介绍 在 Linux 系统里,多用户共享同一个环境几乎是家常便饭。对于系统管理员来说,用户账户怎么管、不同用户之间怎么切,这些都不是边角料,而是必须熟练掌握的基本功。这次挑战,重点考察的就是 Linux 环境下的用户管理和身份验证能力。 ### 环境说明 LabEx 使用红帽通用基础镜像 9(
## 介绍 在 Linux 系统里,文件权限是控制文件和目录访问的关键。本次挑战重点考察你对 `chmod` 命令的使用能力,而这正是系统管理员和 Linux 用户都必须熟练掌握的基础技能。 ### 环境说明 LabEx 使用红帽通用基础镜像 9(UBI9)来模拟考试环境。虽然它和真实的 RHCSA
介绍 在这个挑战里,要练的是 Linux 里一个很基础、但特别关键的能力:管理默认文件权限。很多时候,文件和目录一创建出来,权限就已经“定型”了,所以如果默认权限没设好,后面再补救就会很被动。这里要做的,就是通过 umask 命令来设置默认权限掩码,并观察它到底会怎样影响新建对象的权限表现。 使用
介绍 在这次挑战里,你要练习的是日志分析和文件归档这两项核心系统管理技能。具体来说,就是在模拟日志文件中查找指定条目并导出,然后把某个目录打成归档文件。这类操作在故障排查和备份场景里很常见,算是系统管理中的基本功。 环境 LabEx 使用 Red Hat Universal Base Image 9
介绍在本实验中,你将学习如何利用 Ansible Roles 和 Collections 的强大功能和可重用性,来自动化配置 Red Hat Enterprise Linux (RHEL) Web 服务器。你将通过创建自定义角色来部署特定配置,将来自 Git 仓库的外部角色作为依赖项集成,并利用 A
前面章节里,已经对几个常见的 Linux 发行版做了简单介绍。那对初学者来说,究竟选哪个发行版更划算、更值得投入时间呢? 通常,学习 Linux 的目的往往不只是“会用”,更重要的是为了以后找一份和 Linux 相关的工作。问题也就随之而来:你知道大多数企业到底用哪个 Linux 发行版来搭建服务器
早期的 Linux 系统,基本是没有图形界面的,只能靠命令行完成各种管理动作,比如运行程序、编辑文档、删除文件等等。也正因为如此,想把 Linux 用顺手,先记住一堆命令几乎是绕不过去的门槛。 后来随着 Windows 越来越普及,计算机界面也越做越漂亮,很多操作点点鼠标就能完成。用户一旦习惯了图形
Linux 本身就是一款开源软件,源代码可以自由查看、学习,也可以按需修改。所以只要聊到 Linux,就绕不开“开源精神”这件事。某种意义上说,Linux 正是开源精神最典型的受益者之一,几乎可以算是全球体量最大的开源软件。 说得直白一点,所谓开源软件,就是把软件程序连同源代码文件一起交到用户手里。
开源软件追求“自由”,但这种自由不能以牺牲程序员的利益为代价。否则,创造热情很容易被消磨掉。也正因为如此,世界上才会有 60 多种被开源促进组织(Open Source Initiative)认可的开源许可协议,用来保护开源工作者的权益。 开源协议规定了你在使用开源软件时的权利和责任,也就是规定了你
这一节主要讲的,是初学者该怎么入门 Linux。如果你已经对 Linux 产生了兴趣,接下来就该把学习方法这件事先捋清楚。 如何去学习 学习这件事,很多时候就像庖丁解牛,认识一个事物,往往都是从浅到深、从表到里,一步一步推进的。Linux 也一样,得讲顺序,讲方法,这正是本教程存在的意义。如果是初学
很多刚接触 Linux 的人,在准备安装系统时,第一反应往往都是先看一眼自己的电脑配置:这台机器到底够不够用,能不能顺利把 Linux 跑起来?这一节就围绕 CPU、内存、硬盘、显卡这些最关键的硬件条件,逐项说清楚安装 Linux 系统时需要达到的最低配置。 硬件更新很快,操作系统本身的核心功能也在
简单来说,虚拟机(Virtual Machine)就是一种能让我们在当前操作系统里再去运行其他操作系统的软件。它的本质,其实和 VS、QQ 这类应用程序并没有太大区别。 所以,只要在电脑(PC 或笔记本等)上装好虚拟机软件,就能够模拟出若干台彼此独立的虚拟 PC 设备,而且每一台都几乎像一台真实的计
许多新手连 Windows 的安装都不太熟悉,更别提 Linux 的安装了;哪怕装上了,也可能一不小心把现有的 Windows 系统弄坏,比如硬盘数据丢失、Windows 无法开机之类的问题。也正因为这样,安装 Linux 系统一直被不少初学者视为一道“噩梦关卡”。 不过,借助虚拟机技术,这种困境其
从入门的角度看,用虚拟机软件学习,确实是接触 Linux 最稳妥、也最省力的方式。 和不少读者交流时,一个很常见的误区浮了出来:很多初学者总觉得,学 Linux 就必须把电脑直接装成 Linux 系统,或者手头得有一台真正的服务器。其实不然,这种想法往往是一些机构、书籍或网络文章一步步带偏的。 其实
提到远程管理,通常说的都是远程管理服务器,而不是个人计算机。个人计算机随时都能拿来直接操作,服务器往往放在机房里,使用者很难直接接触到硬件,只能借助远程管理来完成维护和操作。 从本质上看,远程管理就是计算机(服务器)之间通过网络进行数据传输、信息交换的过程。就像浏览器访问网页离不开 HTTP 协议(
学习 Linux,绝不只是把各种命令背熟这么简单。把整个 Linux 文件系统的目录结构,以及每个目录分别负责什么,也同样关键。 在实际使用 Linux 时,直接在命令行输入 ls -l /,就能看到 Linux 根目录(/)下面挂着许多子目录,也就是一级目录,比如 bin、boot、dev 等。继
前面提到过,在 Linux 里,“一切皆文件”并不是一句口号,而是一套非常核心的设计思路。系统里的所有文件,都会放在以根目录为起点的树形目录结构中。换句话说,在 Linux 的视角里,不只是普通数据文件,连各种硬件设备也同样被当作文件来看待,而且它们各自也都有对应的一套文件系统,也就是自己的文件目录
学完《Linux一切皆文件》这一节之后,很自然会冒出一个问题:既然日常打交道的几乎都是文件,那这些文件到底该怎么找?其实不复杂。在 Linux 操作系统里,所有文件和目录都会被组织成一棵从根节点“/”出发的倒置树状结构,如图 1 所示。 图 1 Linux 系统文件和目录组织示意图 其中,目录可以理
在 Linux 里,所谓文件路径,说白了就是这个文件所在的位置。比如《Linux文件系统的层次结构》里提到的 /home/cat,表示的就是 cat 文件存放的那个位置。只要把某个文件的准确存放位置告诉 Linux 系统,系统就能据此把它找到。 要说明一个文件放在哪儿,通常有 2 种方式,分别是使用
{"position":0,"title":"介绍","layout":"doc-fullscreen","text":"## 介绍nn在本实验中,你将学习如何使用 C 语言中的 `while` 循环创建一个偶数列表。实验涵盖以下步骤:初始化 C 项目与文件、声明并初始化整数数组、实现 `while
介绍 在本实验中,你将学习如何使用 C 编程语言创建一个矩形面积计算器。实验涵盖以下步骤: **声明计算矩形面积的函数**:学习如何声明一个函数,让它接收矩形的高度和宽度作为输入,计算面积并返回结果。 **提示用户输入矩形尺寸**:学习如何使用 C 中的标准输入函数,提示用户输入矩形的高度和宽度。
{"position":0,"title":"介绍","layout":"doc-fullscreen","text":"## 介绍nn在本实验中,你将学习如何在 C 编程中执行基本的算术运算,包括声明和初始化变量、执行加法和减法、乘法和除法,以及组合这些操作。你将编写一个 C 程序来演示这些基本概
{"position":0,"title":"介绍","layout":"doc-fullscreen","text":"## 介绍nn在本实验中,你将学习如何使用 C 编程语言创建一个基本的 "Hello World" 程序。实验涵盖了 C 程序的基本结构,包括头文件和主函数。你还将安装 GCC(
火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。





