



在上一章《第一章:Linux终端与常用命令详解 | 2026新版VASP基础教程》中,我们详细介绍了Linux系统基础—基础命令。VASP输入文件需要在Linux编写输入文件与管理任务。本章将正式引入这一理论核心,从文件权限与目录结构来介绍Linux操作系统环境。




Linux 的文件系统采用树状结构,所有文件和目录都位于根目录 / 之下。不同的目录有特定的用途,遵循 Filesystem Hierarchy Standard (FHS) 标准。
整个文件系统的起点,所有分区必须挂载在这里。系统启动后首先访问根目录。
/bin:存放系统启动和单用户模式下所需的最基本的用户命令(如 ls, cp, mv)。系统在恢复模式下只能依赖这里的命令。
/sbin:存放系统管理员使用的二进制文件(如 ifconfig, reboot)。普通用户一般没有执行权限。




/boot:存放启动引导文件(如 Linux 内核 vmlinuz-5.4.0-77-generic、initrd.img、grub 配置)。该目录通常对普通用户不可读,以防止篡改引导过程。
/dev:Linux 将一切设备抽象为文件。这里包含字符设备(如 /dev/tty0)和块设备(如 /dev/sda)。
/etc:存放系统配置文件和脚本(如 passwd、hosts、fstab)。这里的文件大多数为纯文本,系统管理员(root)需要拥有读写权限。
/home:普通用户的家目录。每个用户都有 /home/用户名 目录,默认拥有对自己目录的读写执行权限。
/root:系统管理员(root)的家目录,位于根目录下。
/lib、/lib64:存放系统运行所需的共享库(如 libc.so.6),以及内核模块。
/var:存放经常变化的数据,如日志(/var/log)、邮件(/var/mail)、缓存(/var/cache)。
/usr:存放大部分用户级别的应用程序。结构类似根目录:
/usr/bin:普通用户应用程序。
/usr/sbin:系统管理员应用程序。
/usr/local:本地软件安装目录(不受包管理器管理)。
/usr/share:共享数据(如文档、图标)。
/tmp:系统临时文件存放处,系统重启后可能会清空。任何用户通常都有写入权限,但不可删除他人文件(受粘滞位控制)。
/proc:虚拟文件系统,实时反映内核和进程状态。这里的文件是系统运行时动态生成的,不占磁盘空间。








Linux 权限模型基于 所有者(Owner)、所属组(Group) 和 其他用户(Others) 的三元组,每类用户拥有 读(Read, r)、写(Write, w)、执行(Execute, x) 三种权限。
使用 ls -l 命令查看文件属性时,第一列显示权限字符串。例如:
drwxr-xr-x 2 root wheel 4096 Apr 12 10:00 bin
第1个字符:文件类型
– 普通文件
d 目录
l 符号链接
b 块设备
c 字符设备
接下来的9个字符:权限位,分为三组:
Owner (u):rwx 表示所有者有读、写、执行权限。
Group (g):r-x 表示同组用户有读和执行权限。
Others (o):r-x 表示其他用户有读和执行权限。
文件权限:
r:允许查看文件内容。
w:允许修改文件内容。
x:允许执行文件(如脚本或二进制程序)。
目录权限:
r:允许列出目录下的文件名。
w:允许在目录下创建、删除、重命名文件(需配合 x)。
x:允许进入目录(cd 进入),并访问目录下文件的具体信息(如读取文件内容)。




除了基本的 rwx 权限外,还有三种特殊权限位:
SUID (Set User ID):chmod 4755 /usr/bin/passwd
设置后,执行该文件的用户拥有文件所有者(通常是 root)的权限。
SGID (Set Group ID):chmod 2755 /usr/local/bin
对文件:执行时拥有文件所在组的权限。
对目录:新创建的文件自动继承该目录的组所有权。
Sticky Bit:chmod 1777 /tmp
常用于公共目录(如 /tmp)。允许用户删除或重命名目录下的文件,但只能删除自己创建的文件,防止恶意删除他人文件[[25]][[26]][[27]]。
umask(User file creation MASK)决定了新建文件和目录的默认权限:
默认值:
普通用户:umask 022 → 默认文件权限 644(rw-r–r–),目录权限 755(rwxr-xr-x)。
root 用户:umask 077 → 默认文件权限 600,目录权限 700。




Linux目录结构:介绍了根目录、数据目录、用户目录等
Linux文件权限详解:介绍了读、写、执行等文件权限
下一章将正式引入本次教程的核心—SSH远程登录。我们将从远程登录的原理与架构、环境与账号、基本登录方式,详细介绍SSH远程登录,以及他们在VASP计算中的应用,敬请期待!
