1.文件系统层次结构
Linux 系统中的文件被组织到一个颠倒的目录树中,称为文件系统层次结构。
2.RHEL 重要目录
/usr | 安装的软件、共享的库。重要的子目录 包括/usr/bin:用户命令 /usr/sbin:系统管理命令 /usr/local:本地自定义软件 |
/etc | 配置文件 |
/var | 可变数据,重启后也永久保存。包含动态变化的文件(如 数据库、缓存目录、日志文件) |
/home | 普通用戶存储其个人数据和配置文件的家目录 |
/root | 超级用戶 root 的家目录 |
/boot | 系统启动过程所需的文件 |
/dev | 包含特殊的设备文件,供系统访问硬件 |
/run | 自系统启动以来启动的进程的运行时数据 |
/tmp | 供临时文件使用的全局可写空间。10天内未访问、未更改或未修改的文件将自动从该目录中删除。另一个临时目录 /var/tmp,该目录中的文件如果在 30 天内未曾访问、更改或修改过,将被自动删除 |
3.绝对路径和相对路径
绝对路径以 / 开头并指定文件在文件系统层次结构中的位置。
相对路径不以 / 开头并指定文件相对于当前工作目录的位置。
4.常见文件管理命令
活动 | 命令语法 |
创建目录 | mkdir directory |
复制文件 | cp file new-file |
复制目录及其内容 | cp -r directory new-directory |
移动或重命名文件或目录 | mv file new-file |
删除文件 | rm file |
删除含有文件的目录 | rm -r directory |
删除空目录 | rmdir directory |
5.硬链接和软链接
硬链接和软链接是让多个文件名指向同一数据的不同方式。使用 ln 命令为现有文件创建新硬链接,ln -s 命令可创建软链接。硬链接只能用于常规文件,不能使用 ln 来创建指向目录或特殊文件的硬链接,同时,只有当两个文件都位于同一文件系统上时,才能使用硬链接;软链接相比硬链接有一定的优势,可以链接位于不同文件系统上的两个文件,也可以指向目录或特殊文件,而不仅限于常规文件。