Shell 练习题
通过一系列动手实践练习,提升您的 Shell 脚本编写能力。这组实用挑战旨在测试和提高您的命令行技能。每个练习都提出了一个真实世界的问题,让您在实际情境中应用 Shell 命令、脚本编写和自动化知识。通过解决这些交互式编码任务,巩固您的理解并获得信心。
Linux 基本文件操作
学习 Linux 中路径、目录、文件、列表、通配符、复制、移动、删除和终端快捷键如何在同一个安全工作区中协同使用。
LabShell
检查已挂载文件系统的使用情况
在本挑战中,我们将编写一个脚本来确定给定的文件系统或挂载点是否已挂载。我们将使用 df 命令来检查文件系统是否已挂载。如果已挂载,我们将打印其可用空间;否则,我们将打印一条错误消息。
ChallengeShell
Linux rm 命令:文件删除
学习如何使用 Linux rm 命令删除文件和目录。本教程涵盖了基本用法、-r 和 -i 等常用选项,并通过实际示例帮助你安全、高效地管理 Linux 系统中的文件删除操作。
LabShell
Linux mv 命令:移动与重命名文件
学习如何使用 Linux mv 命令移动和重命名文件及目录。本教程涵盖基础用法、移动多个文件,以及使用 -i 交互模式和 -u 更新模式等选项。在 Linux 环境中练习必备的文件管理技能。
LabShell
Linux cp 命令:文件复制
学习使用 Linux cp 命令高效地复制文件和目录。掌握基础用法、递归复制、保留属性以及使用通配符等高级选项。非常适合初学者提升 Linux 文件管理技能。
LabShell
Linux head 命令:显示文件开头内容
本实验将介绍 Linux 中的 head 命令。它是一种用于显示文本文件开头若干行的工具。你将学习它的基本用法,并了解多个用于扩展功能的参数。
LabShell
Linux which 命令:定位命令位置
学习如何使用 Linux 中的 'which' 命令来定位可执行文件、处理不存在的命令、发现多个安装版本、理解 PATH 优先级以及创建自定义命令。
LabShell
Linux find 命令:文件搜索
本教程介绍了 Linux 中的 find 命令,这是一个功能强大的工具,用于根据各种标准搜索和定位文件及目录。
LabShell
Linux grep 命令:模式搜索
本教程将介绍 Linux 中的 grep 命令,这是一个用于在文本文件中搜索和匹配模式的多功能工具。此外,我们还将探索正则表达式,这是与 grep 配合使用以定义复杂搜索模式的强大工具。
LabShell
Linux time 命令:命令执行计时
本教程将介绍 Linux 中的 time 命令,这是一个用于测量命令或程序执行时间的实用工具。time 命令可以帮助用户评估进程和命令的性能。
LabShell
Linux wc 命令:文本统计
本教程将介绍 Linux 中的 wc 命令,这是一个用于统计文本文件中单词数、行数和字符数的实用工具。wc 命令广泛用于分析文件和流的内容。
LabShell
更改文件所有权
本挑战将介绍 Linux 平台中的文件权限更改,包括查看和修改文件权限及所有权。
ChallengeShell
Linux 算术计算
在本实验中,您将学习如何使用 `bc` 命令在 Linux 中进行算术计算。您将探索基本算术、浮点计算、变量的使用,并创建一个实用的计算器脚本。本实验重点在于 `bc` 在 Docker 环境中的实际应用。
LabShell
Linux 文本列格式化
在本实验中,您将学习如何在 Linux 中使用 `column` 命令将文本格式化为列。探索基本用法、使用 shell 脚本进行高级格式化,以及处理不同的文件格式。通过 Docker 和 Linux 掌握文本处理技巧!
LabShell
Linux 变量声明
在本实验中,您将学习如何在 Linux 中声明和操作变量。探索基本变量声明、整数变量、数组变量、变量扩展和环境变量。掌握变量作用域,并借助 Docker 提升您的 Linux 脚本编写技能。
LabShell