在 Vim 与 Vi 中显示行号:绝对、相对与混合模式

在 Vim 中编辑代码、配置文件或脚本时,行号能让你更轻松地跳转到指定行、排查错误,以及与同伴讨论改动。 Vim 默认不显示行号。你可以在当前会话中用 :set number...

Linux 文件权限详解:读取、修改与 chmod 用法

你把一个脚本拷贝到服务器上运行,结果收到 "Permission denied"(权限拒绝)的报错;打开一个日志文件,又遇到同样的提示。归根结底,这两件事是同一个原因:Linux...

Bash until 循环详解:语法、示例与用法

在 Bash 中,until 循环会在给定条件为假(false)时反复执行一组命令。一旦条件变为真(true),循环就会停止。 在 Bash 脚本中,有三种基本的循环结构:for...

Linux chmod 命令详解:修改文件与目录权限

在 Linux 中,你可以通过权限、属性和所有权来控制文件的访问。这确保了只有经过授权的用户和进程才能读取、修改或执行文件和目录。 本教程讲解如何使用 chmod...

Linux mv 命令详解:移动与重命名文件及目录

当你需要整理目录、原地重命名文件,或在不同的位置之间移动数据时,mv 命令是 Linux 中最常用的工具之一。 在 Linux 中移动文件,使用 mv SOURCE...

Linux 正则表达式基础:grep、sed 与 awk 通用语法

迟早每个命令行会话都会遇到纯文本搜索无法解决的匹配问题:找出以数字开头的行、从日志中提取每一个邮箱地址,或者把一种格式的日期替换成另一种。正则表达式(regex)就是解决这些问题的...

Linux 查看文件与目录大小:du 与 df 命令详解

当服务器磁盘空间不足时,首先要排查的就是哪个文件夹(目录)真正占用了存储。du -sh /path 是最常用的命令,它会以人类可读的格式打印该路径的总磁盘占用。在 Linux...

Linux 安装 deb 软件包教程:apt、dpkg 与 gdebi 详解

当你从开发者网站下载 Linux 软件时,它可能是 .deb 文件,而不是来自 Ubuntu 软件仓库的软件包。这些文件采用 Debian 软件包格式,可以使用 apt、dpkg、...