在Linux中将用户添加到用户组:usermod与adduser实战

当你需要让Linux用户访问Docker、sudo、共享目录或其他受保护的资渏时,通常需要将该用户添加到一个组。用户组允许你一次性管理多个用户的权限,而不是为每个账户单独修改权限。...

在 Bash 中使用 while 循环:语法、无限循环与 break/continue 实战

循环是编程语言中最基础的概念之一。当你需要反复运行一系列命令,直到满足某个特定条件时,循环就非常有用。在深入之前,请确保你已经熟悉了基本的 Linux 命令。 在 Bash...

在 Linux 中使用 ripgrep 命令:快速递归搜索实战

使用 grep 在大型代码库或满是日志文件的目录中搜索时,往往要加上 -r 递归、-n 显示行号,以及 --include 或 --exclude 规则来排除无关文件。在 Git...

修复 df 显示有空闲空间却报“设备上没有空间”错误

即使 df -h 显示还有数 GB 的空闲空间,某条命令仍可能以“设备上没有空间”(No space left on device)失败: touch: cannot touch...

理解 Linux 中的 /etc/fstab 文件:格式、字段、挂载选项与实战

/etc/fstab 文件(filesystem table,文件系统表)是一个系统配置文件,它定义了分区、文件系统和存储设备在开机时如何挂载。系统在启动过程中读取该文件,并自动挂...

在 Vim / Vi 中搜索文本:正向反向搜索、整词匹配、大小写与高亮实战

Vim 及其前身 Vi 在 macOS 和大多数 Linux 发行版中都已预装。在远程服务器或最小化系统上工作时,Vim 往往是最唯一可用的编辑器。 在编辑文件时,搜索文本是最常见...

在 Linux 中使用 useradd 创建用户:主目录、UID、GID、组分配与登录 Shell 实战

Linux 是一个多用户操作系统,因此每个用户或服务都应拥有各自的账户。 useradd 命令用于在 Linux 中创建新用户账户,并允许你控制主目录、登录 Shell、所属组、U...

Linux 中 Bash for 循环详解:语法、遍历与实战示例

循环是编程语言中的一个基础概念。它们允许你重复执行一系列命令,直到满足特定条件为止。 在 Bash 这样的脚本语言中,循环对于自动化重复性任务尤其有用,可以避免重复编写代码。...