DevOps 教程

DevOps 为学习现代软件开发和 IT 运营实践提供了一种结构化的方法。无论你是初学者还是经验丰富的专业人士,我们的 DevOps 教程都能让你系统地探索关键概念和工具。通过免费实验和实用代码示例,你将掌握持续集成、部署和基础设施管理的技能。我们的 DevOps 实验环境能让你实时尝试各种工具和工作流程。

使用 tcpdump 在 Linux 中分析以太网帧

使用 tcpdump 在 Linux 中分析以太网帧

在本实验中,您将学习如何在 Linux 中使用 tcpdump 进行网络流量分析。您将捕获和检查以太网帧,使用 ping 和 ARP 生成单播和广播流量,并分析帧头和 MAC 地址,以了解低级网络通信。
Linux
使用 ethtool 在 Linux 中检查网络接口设置

使用 ethtool 在 Linux 中检查网络接口设置

在此实验中,你将学习使用 `ethtool` 命令在 Linux 中检查和管理网络接口设置。你将练习查看和设置接口速度与双工模式,恢复自动协商,并分析链路模式以排查物理层网络问题。
Linux
在 Linux 中模拟网络层连通性

在 Linux 中模拟网络层连通性

在这个实验中,你将使用 Docker 容器模拟两个 Linux 节点。你将学习使用 `ip addr` 分配静态 IP 地址,在同一子网中使用 `ping` 测试连通性,然后重新配置到不同的子网以观察 IP 子网如何控制直接网络通信。
Linux
在 Linux 中使用 ping 和 arp 探索网络层交互

在 Linux 中使用 ping 和 arp 探索网络层交互

在本次实验中,你将使用 Linux 中的 `ping` 和 `arp` 命令来探索网络层和数据链路层之间的交互。你将通过解析本地 IP 地址到 MAC 地址来观察地址解析协议(ARP)的运作,并了解默认网关如何处理远程流量。
Linux
使用 Linux netstat 命令分析网络端口和会话

使用 Linux netstat 命令分析网络端口和会话

在这个实验中,你将学习如何使用 netstat 命令来分析 Linux 系统上的网络活动。你将探索网络端口、套接字和活动连接等基本概念,以深入了解服务如何在网络上进行通信。
Linux
Linux IP 地址管理

Linux IP 地址管理

在本实验中,你将学习如何在 Linux 中管理 IP 地址。你将使用 `ip` 命令检查接口并配置静态 IP,设置默认网关,然后使用 `dhclient` 获取动态 IP。最后,你将使用 `arp` 和 `traceroute` 验证网络配置。
Linux
识别 Linux 中的 MAC 和 IP 地址

识别 Linux 中的 MAC 和 IP 地址

在此次实验中,你将学习使用 `ip a` 命令来识别 Linux 系统上的网络地址信息。你将检查 `eth0` 等网络接口,以查找特定详细信息,包括 MAC 地址 (link/ether)、IPv4 地址 (inet) 和 IPv6 地址 (inet6)。
Linux
使用 NFS 挂载和卸载网络文件系统

使用 NFS 挂载和卸载网络文件系统

在此挑战中,你将学习如何在 Linux 系统上使用 NFS 挂载和卸载网络文件系统。
Red Hat Enterprise Linux
扩展现有逻辑卷

扩展现有逻辑卷

在本挑战中,你将学习如何在 Linux 系统上扩展现有的逻辑卷。
Red Hat Enterprise Linux
使用文档字符串记录 Python 函数

使用文档字符串记录 Python 函数

在本实验中,你将学习使用文档字符串记录 Python 代码的重要性。我们将探讨如何使用 help() 函数和 __doc__ 属性访问内置函数的现有文档字符串。此外,你将获得为自定义函数编写自己的文档字符串并使用 help() 函数验证其可访问性的实践经验,从而使你的代码更易于理解和维护。
Python
Python 输入输出处理

Python 输入输出处理

在本实验中,你将学习 Python 中处理输入输出的基础概念。我们将探讨如何使用 print() 函数将信息显示到控制台,包括控制多个参数之间的分隔符。此外,你将获得通过键盘获取用户输入、将数据写入文件以及从文件读取数据的实践经验,涵盖与 Python 程序中的外部数据源交互的必备技能。
Python
使用 Python 条件语句控制程序流

使用 Python 条件语句控制程序流

在本实验中,你将学习如何使用条件语句来控制 Python 程序的流程。我们将从理解顺序程序执行的概念开始,然后介绍条件逻辑,作为使程序能够做出决策的一种方式。你将使用 if、if-else 和 if-elif-else 语句来实现单分支、双分支和多分支逻辑。本实验还将涵盖嵌套 if 语句、pass 语句,并介绍 match-case 语句(Python 3.10+)。通过本实验的结束,你将能够编写 Python 代码,根据特定条件执行不同的指令块。
Python
探索 Python 开发工具

探索 Python 开发工具

在本实验中,你将探索各种 Python 开发工具,包括标准交互模式、增强交互的 IPython、用于脚本编写的 Vim 和用于集成开发的 IDLE。通过实践,掌握不同的 Python 开发工作流。
Python
管理 Python 字典

管理 Python 字典

在本实验中,你将获得管理 Python 字典的实践经验。字典是用于以键值对形式存储数据的基本数据结构。你将学习如何创建和检查字典、访问和修改元素、添加和删除元素,以及探索字典视图对象。
Python
在 Python 中应用 PEP 8 代码风格

在 Python 中应用 PEP 8 代码风格

在本实验中,你将学习如何将 PEP 8 风格指南应用于你的 Python 代码。PEP 8 提供了编写可读且一致的 Python 代码的建议,涵盖了缩进、行长度、间距和命名约定。你将练习实现指南、探索规则,并使用 autopep8 进行自动格式化。
Python
使用 try except 在 Python 中处理异常

使用 try except 在 Python 中处理异常

在本实验中,你将学习如何使用 `try...except` 语句在 Python 中有效地处理异常。我们将探讨如何捕获特定的异常,如 `ValueError`,处理多种异常类型,以及使用 `else` 和 `finally` 块来执行代码,无论是否发生异常。你还将学习如何抛出自定义异常来指示代码中的特定错误情况。通过实践练习,你将获得编写健壮且容错的 Python 程序的实践经验。
Python
Python 模块和包的导入

Python 模块和包的导入

在本实验中,你将学习如何在 Python 中导入和使用模块及包。我们将使用 pydoc 探索 Python 模块,使用 import 导入模块,使用 from...import 导入特定对象,并理解 Python 包。本实验提供实践操作,以实现有效的代码组织和重用。
Python
在 Python 中定义和使用函数

在 Python 中定义和使用函数

在本实验中,你将学习如何在 Python 中定义和使用函数。函数对于组织代码和促进代码复用至关重要。你将首先理解函数概念并探索 Python 的内置函数,学习如何带参数调用它们并观察它们的输出。在探索完内置函数后,你将学习如何定义自己的简单函数。最后,你将练习调用这些用户自定义函数来执行它们包含的代码块,从而巩固你对函数创建和使用的理解。
Python
  • 上一页
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 488
  • 下一页