第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程

第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程
第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程

引言

第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程
第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程

 

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

 

第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程
第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程

Linux目录结构概览

第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程
第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程

 

Linux 的文件系统采用树状结构,所有文件和目录都位于根目录 / 之下。不同的目录有特定的用途,遵循 Filesystem Hierarchy Standard (FHS) 标准。

 

第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程

根目录 /

 

 

整个文件系统的起点,所有分区必须挂载在这里。系统启动后首先访问根目录。

 

第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程

系统二进制目录

 

 

/bin:存放系统启动和单用户模式下所需的最基本的用户命令(如 ls, cp, mv)。系统在恢复模式下只能依赖这里的命令。

/sbin:存放系统管理员使用的二进制文件(如 ifconfig, reboot)。普通用户一般没有执行权限。

 

第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程

第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程

启动与内核目录

 

 

/boot:存放启动引导文件(如 Linux 内核 vmlinuz-5.4.0-77-generic、initrd.img、grub 配置)。该目录通常对普通用户不可读,以防止篡改引导过程。

 

第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程

设备目录

 

 

/dev:Linux 将一切设备抽象为文件。这里包含字符设备(如 /dev/tty0)和块设备(如 /dev/sda)。

 

第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程

系统配置目录

 

 

/etc:存放系统配置文件和脚本(如 passwd、hosts、fstab)。这里的文件大多数为纯文本,系统管理员(root)需要拥有读写权限。

 

第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程

用户主目录

 

 

/home:普通用户的家目录。每个用户都有 /home/用户名 目录,默认拥有对自己目录的读写执行权限。

/root:系统管理员(root)的家目录,位于根目录下。

 

第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程

系统库文件

 

 

/lib、/lib64:存放系统运行所需的共享库(如 libc.so.6),以及内核模块。

 

第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程

可变数据目录

 

 

/var:存放经常变化的数据,如日志(/var/log)、邮件(/var/mail)、缓存(/var/cache)。

 

第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程

用户可执行文件

 

 

/usr:存放大部分用户级别的应用程序。结构类似根目录:

/usr/bin:普通用户应用程序。

/usr/sbin:系统管理员应用程序。

/usr/local:本地软件安装目录(不受包管理器管理)。

/usr/share:共享数据(如文档、图标)。

 

第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程

临时目录

 

 

/tmp:系统临时文件存放处,系统重启后可能会清空。任何用户通常都有写入权限,但不可删除他人文件(受粘滞位控制)。

 

第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程

进程信息

 

 

/proc:虚拟文件系统,实时反映内核和进程状态。这里的文件是系统运行时动态生成的,不占磁盘空间。

第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程

第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程
第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程

Linux文件权限详解

第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程
第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程

 

Linux 权限模型基于 所有者(Owner)、所属组(Group) 和 其他用户(Others) 的三元组,每类用户拥有 读(Read, r)、写(Write, w)、执行(Execute, x) 三种权限。

第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程

权限表示方式

 

使用 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 表示其他用户有读和执行权限。

第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程

文件与目录权限的差异

 

文件权限:

r:允许查看文件内容。

w:允许修改文件内容。

x:允许执行文件(如脚本或二进制程序)。

目录权限:

r:允许列出目录下的文件名。

w:允许在目录下创建、删除、重命名文件(需配合 x)。

x:允许进入目录(cd 进入),并访问目录下文件的具体信息(如读取文件内容)。

第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程

第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程

特殊权限位

 

除了基本的 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]]。

第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程

umask 与默认权限

 

umask(User file creation MASK)决定了新建文件和目录的默认权限:

默认值:

普通用户:umask 022 → 默认文件权限 644(rw-r–r–),目录权限 755(rwxr-xr-x)。

root 用户:umask 077 → 默认文件权限 600,目录权限 700。

第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程
第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程

本章要点总结

第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程
第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程
第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程

Linux文件权限与目录结构知识点梳理

 

Linux目录结构:介绍了根目录、数据目录、用户目录等

Linux文件权限详解:介绍了读、写、执行等文件权限

第二章:Linux文件权限与目录结构!| 2026新版VASP基础教程

下一步学习建议

 

下一章将正式引入本次教程的核心—SSH远程登录。我们将从远程登录的原理与架构环境与账号、基本登录方式,详细介绍SSH远程登录,以及他们在VASP计算中的应用,敬请期待!

 

声明:如需转载请注明出处(华算科技旗下资讯学习网站-学术资讯),并附有原文链接,谢谢!
(0)
上一篇 2小时前
下一篇 2025年3月17日 下午4:30

相关推荐