动手教程

涵盖 Linux、DevOps、Python/C/C++/Go 编程、数据科学、Web 开发、Hadoop 等领域的交互式分步教程。

Redis 基础键值操作

Redis 基础键值操作

在本实验中,我们将探索 Redis 的基础键值操作,重点学习如何将 Redis 作为数据存储进行交互。我们将使用 redis-cli 命令行界面连接到 Redis 服务器并执行基本操作。你将学习如何使用 SET 和 GET 命令设置和获取键值对。此外,我们还将练习设置不同的键值对,以巩固对这些核心操作的理解。
Redis
使用 Vim 和 Nano 编辑 Linux 文本文件

使用 Vim 和 Nano 编辑 Linux 文本文件

在本实验中,你将学习使用 Linux 中两个核心文本编辑器:vi/vim 和 nano 的基本技能。你将练习创建文件、编辑文本、保存文件以及在两个编辑器中进行导航。本实验全面介绍了 Linux 环境中最常用的文本编辑工具。
CompTIALinux
编写你的第一个 C++ 程序

编写你的第一个 C++ 程序

通过创建第一个 Hello World 程序、配置开发环境以及理解基础编码概念,学习 C++ 编程入门知识。
C++
查找文件

查找文件

你的计算机中有一个非常重要的文档(sources.list),但你忘记了它的具体位置。你只模糊地记得它位于 /etc/ 目录下。现在你需要找到这个文件,并设置访问权限,确保只有你是唯一拥有该文件访问权限的用户。
Linux
Metasploit 简单漏洞利用执行

Metasploit 简单漏洞利用执行

在本实验中,你将学习使用 Metasploit Framework 利用易受攻击服务的核心工作流程。你将针对 VSFTPD 2.3.4 中已知的后门进行攻击,从而在目标系统上获取 shell。
Linux
使用 John the Ripper 进行 Kali 密码破解

使用 John the Ripper 进行 Kali 密码破解

在本实验中,你将在 LabEx 虚拟机上使用 Kali Linux 和 John the Ripper 探索密码破解技术。你将学习如何破解 /etc/shadow 文件中的 Linux 密码哈希、使用自定义字典、与 Hashcat 进行对比以及保存破解结果。本实验专为初学者设计,提供渗透测试技能的循序渐进指导。
Kali Linux
安装虚拟内存模块

安装虚拟内存模块

在本实验中,你将学习如何通过创建、启用和管理交换文件(swap file)来增加 Linux 系统的虚拟内存,该文件将作为虚拟 RAM 使用。
Linux
PostgreSQL 高级数据类型

PostgreSQL 高级数据类型

在本实验中,你将探索 PostgreSQL 的高级数据类型,重点关注 JSON/JSONB、数组和 UUID。你将学习如何存储、查询和操作这些类型的数据。实验涵盖了存储和查询 JSON/JSONB、创建数组列以及使用 UUID 作为标识符。
PostgreSQL
如何处理「没有那个文件或目录」错误

如何处理「没有那个文件或目录」错误

了解 Linux 文件系统结构,排查「没有那个文件或目录」错误,并学习如何预防此类问题。为 Linux 初学者提供的实用指南。
Linux
第 07 天:网络导航员

第 07 天:网络导航员

在本挑战中,你将扮演一名网络管理员,使用基础命令行工具诊断并解决 Linux 服务器上的常见网络问题。
Linux
定位 Setuid 文件

定位 Setuid 文件

了解如何在 Red Hat Enterprise Linux 9 上定位并列出 setuid 文件,这是 RHCSA 9 考试中的一项关键技能。通过练习使用 find 命令来识别那些以文件所有者权限运行的特殊可执行文件。通过本次实践挑战,掌握文件权限管理并提升你的系统安全知识。
Red Hat Enterprise Linux
Linux wc 命令:文本统计

Linux wc 命令:文本统计

本教程将介绍 Linux 中的 wc 命令,这是一个用于统计文本文件中单词数、行数和字符数的实用工具。wc 命令广泛用于分析文件和流的内容。
Linux
Linux tr 命令:字符转换

Linux tr 命令:字符转换

学习使用 Linux tr 命令对文本流进行字符级转换。掌握如何转换字符、删除特定字符、使用字符类以及压缩重复字符。本实战教程涵盖了 Linux 文本处理中 tr 命令的核心操作。
Linux
Linux more 命令:文件滚动查看

Linux more 命令:文件滚动查看

学习使用 Linux more 命令高效查看文本文件。本教程涵盖了基本用法、从指定行开始查看、自定义显示行数以及在文件中进行搜索。提升你在 Linux 环境下导航和浏览大型文本文件的命令行技能。
Linux
Linux mv 命令:移动与重命名文件

Linux mv 命令:移动与重命名文件

学习如何使用 Linux mv 命令移动和重命名文件及目录。本教程涵盖基础用法、移动多个文件,以及使用 -i 交互模式和 -u 更新模式等选项。在 Linux 环境中练习必备的文件管理技能。
Linux
Linux nl 命令:行号标记

Linux nl 命令:行号标记

本教程提供了 Linux 中 nl 命令的概览,重点介绍其在文本文件中标记行号的功能。
Linux
Linux join 命令:文件合并

Linux join 命令:文件合并

本教程介绍了 Linux 中的 join 命令,这是一个根据共同字段合并两个已排序文本行内容的实用工具。
Linux
Linux uniq 命令:重复项过滤

Linux uniq 命令:重复项过滤

学习如何结合使用 Linux uniq 命令与 sort 命令,对文本文件中的重复行进行识别、过滤和分析。本教程涵盖了基础用法、统计出现次数以及查找重复条目,为你提供在 Linux 环境下进行数据处理和分析的实用技能。
Linux
  • 上一页
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 894
  • 下一页