Shell 教程

Shell 脚本编程教程提供了一种系统的方法来掌握命令行操作和自动化。我们的教程涵盖了不同的 Shell 和脚本技术,适合初学者和有经验的用户。通过实践实验室和实际示例,你将熟练掌握编写高效的 Shell 脚本。我们的交互式命令行环境让你可以实时练习和试验 Shell 命令。

Linux head 命令:显示文件开头内容

Linux head 命令:显示文件开头内容

本实验将介绍 Linux 中的 head 命令。它是一种用于显示文本文件开头若干行的工具。你将学习它的基本用法,并了解多个用于扩展功能的参数。
LinuxShell
使用 FIGlet 打造引人注目的终端文本

使用 FIGlet 打造引人注目的终端文本

FIGlet 是一款利用普通屏幕字符创建大字符的实用工具。它常用于终端会话,以创建引人注目的文本、横幅或标题。本项目将指导你使用它生成文本,并通过不同字体定制输出。
LinuxShell
系统信息显示脚本

系统信息显示脚本

sysInfo.sh 脚本旨在根据用户的选择显示各种系统信息。该脚本为用户提供了一个菜单,并使用 switch case 语句来显示所选选项的输出。显示的信息包括当前登录用户、Shell 目录、主目录、操作系统名称和版本、当前工作目录、登录用户数、系统中可用的 Shell、硬盘信息、CPU 信息、内存信息、文件系统信息以及当前正在运行的进程。
LinuxShell
检查已挂载文件系统的使用情况

检查已挂载文件系统的使用情况

在本挑战中,我们将编写一个脚本来确定给定的文件系统或挂载点是否已挂载。我们将使用 df 命令来检查文件系统是否已挂载。如果已挂载,我们将打印其可用空间;否则,我们将打印一条错误消息。
LinuxShell
在 Nmap 中执行通配符注入以提升权限

在 Nmap 中执行通配符注入以提升权限

在本实验中,您将学习如何在 Nmap 中执行通配符注入以提升权限。您将了解通配符,并实践 Crontab Tar 通配符注入技术以获得更高的访问权限。
ShellCybersecurityLinux
学习 Nmap 中的 Cron 任务和权限提升

学习 Nmap 中的 Cron 任务和权限提升

在本实验中,您将学习 Cron 任务以及如何利用它们进行权限提升。您将了解 Cron 语法,覆盖 crontab 脚本以执行反向 Shell,并赋予 Bash SUID 权限。这个实践实验提供了 Nmap 安全方面的实践经验。
LinuxCybersecurityShell
演示输入验证和代码完整性

演示输入验证和代码完整性

在此实验中,你将通过创建一个简单脚本、模拟命令注入攻击、实现输入过滤以及使用哈希验证脚本完整性来学习输入验证和代码完整性的重要性。
CybersecurityShellLinux
Ansible Shell 模块

Ansible Shell 模块

在本实验中,你将学习如何使用 Ansible Shell 模块在远程主机上执行 shell 命令。当现有 Ansible 模块无法满足需求,或者你需要对命令执行过程有更高的灵活性和控制时,Shell 模块非常有用。
AnsibleShell
Ansible Script 模块

Ansible Script 模块

在本实验中,你将学习如何使用 Ansible Script 模块在远程主机上执行自定义脚本。Script 模块允许你在目标主机上运行用任何编程语言编写的脚本,为你的自动化任务提供灵活性和定制选项。
AnsibleShell
Ansible Local Action 模块

Ansible Local Action 模块

欢迎来到 Ansible Local Action 模块实验!在本实验中,你将深入学习 Ansible Local Action 模块的使用。Local Action 模块允许你在运行 Ansible 的控制机器上执行任务。这在需要本地执行操作时非常有用,例如执行 shell 命令或运行脚本。
AnsibleShell
Linux 命令重复执行

Linux 命令重复执行

在本实验中,您将学习如何在 Linux 中使用 `watch` 命令重复执行命令并监控其输出。您将探索基本用法、系统资源监控以及高级功能,以便在 Docker 环境中高效地重复执行命令和观察系统。
LinuxShell
Linux 内容列表显示

Linux 内容列表显示

在本实验中,您将学习如何在 Linux 中使用 `ls` 命令来列出目录内容。您将探索基本用法、查看隐藏文件、进行排序和过滤,以及查看其他目录中的文件。这种实践经验将提升您在 Docker 环境中的技能。
LinuxShell
Linux 环境管理

Linux 环境管理

在本实验中,您将学习如何在 Linux 环境中管理环境变量。您将探索查看、设置和修改变量,包括 PATH 变量。了解如何在命令和脚本中使用这些变量,并使它们在未来的会话中保持持久。本实验主要聚焦于 Docker 环境。
LinuxShell
使用 Bash 创建打字游戏

使用 Bash 创建打字游戏

在这个项目中,你将学习如何使用 shell 脚本创建一个简单的打字游戏。游戏会在屏幕上显示随机字符,你的目标是在它们消失之前输入这些字符。游戏提供了不同难度级别的模式。你可以选择练习输入数字、字母、两者的混合,甚至是你自己的自定义单词。
ShellLinux
使用 Bash 构建任务调度器

使用 Bash 构建任务调度器

本项目将指导你使用 Bash 脚本创建一个任务调度器。该任务调度器可让你调度和管理按指定间隔(如每小时、每天或每周)执行的任务。该脚本提供了列出已调度任务、添加新任务和删除现有任务的选项。
LinuxShell
终端中的棋盘

终端中的棋盘

在这个项目中,你将学习如何使用 Bash 脚本创建棋盘。完成本项目后,你将获得使用嵌套循环、彩色打印和 Shell 脚本的经验。
ShellLinux
Docker 查看容器日志

Docker 查看容器日志

在本实验中,您将学习如何设置 Docker 日志记录、实时流式传输容器日志以及清除容器日志以管理磁盘空间。通过实践掌握 Docker 日志管理技术。
DockerShell
在 RHEL 中创建和执行 Bash 脚本

在 RHEL 中创建和执行 Bash 脚本

在本实验中,你将学习为 RHEL 系统管理创建和执行 Bash 脚本。你将从编写简单的脚本开始,然后使用系统命令增强它们并使它们可执行。本实验将逐步使用 `for` 循环来自动化任务,例如收集系统信息,并使用 `grep` 和正则表达式过滤命令输出。最后,你将构建一个全面的 RHEL 系统信息脚本,从而获得自动化管理任务和利用强大 shell 功能的实践技能。
ShellLinux
  • 上一页
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 18
  • 下一页