← 返回博客 学习笔记 Linux RHCE RHCE:Linux文件系统结构和常用命令 2026年07月04日 · 36 阅读 ## 文件系统组成和基本操作 Linux文件系统结构:单根倒树状状结构;所有文件和目录都是从 / 根目录开始 Windows文件系统结构:多根多树状结构;每一个盘符都是一个树根; 文件:Windows不区分大小写;Linux严格区分大小写 命令:Windows不区分大小写;Linux严格区分大小写 ### 目录的作用 - /root :超级管理员的Home目录(Root用户的默认保存路径) - /home/{username} :(username是用户名)普通用的Home目录(会以普通用户的用户名创建目录) - /usr:安装自定义软件保存的目录 - /usr/bin:保存普通用户和Root用的可用的一些命令 - /usr/sbin:保存root用户可用的命令 - /usr/local:安装自定义软件的保存目录(个人软件、源码包) - /etc:系统配置文件主目录,配置网卡、主机名、软件的配置文件等 - /var:系统的日志文件(log),网站的数据文件(应用程序的日志) - /tmp:系统的临时目录;临时缓存用 - /boot:系统的启动目录,内核和引导程序 - /dev:系统设备文件所在的目录,比如CPU,内存,光驱,磁盘,U盘等 - /proc、/sys:存放系统的运行数据(存到内存),每一个目录都是一个进程id(pid),退出进程后目录被删除,无法删除,关机自动删除 ### 目录和文件的命名要求 - 不能超过255字符 - / 不能作为目录和文件的名字 - 名字大小写敏感,例如:大写AAA和小写aaa不相同 - 不能使用特殊字符 - 不推荐使用双引号,因为有些符号具有特殊意义 ### 文件的路径 指的是文件在系统上保存的位置 绝对路径:以/开头的路径,在任何位置都可以使用 相对路径:不以/开头的文件,在当前目录下可以使用 每一个目录下都有 . 和 .. 目录 . 目录代表当前目录 .. 目录代表当前目录的上一级目录 ### 常用命令 - `cd` 切换工作目录 - `cd 指定路径` - `cd ..` 切换到上一级目录 - `cd` 切换到当前用户的Home目录 - `cd ~user` 切换到指定用户的Home目录 - `cd -` 切换到上一次所在的目录 `pwd` 显示当前目录 - `touch` 创建文件 - 文件不存在:`touch file` 直接创建一个空文件 - 文件存在:`touch file` 更新文件的时间戳 - `touch -md '2024-12-12 10:59:01' file` 修改文件的时间戳 时间戳的作用:可以查看文件是否被恶意入侵;系统可以检测时间戳进行同步 - `stat [file]` 查看文件 的时间戳 - Access:访问时间(查看文件的内容) - Modify:修改文件的世界(编辑内容) - Change:文件最后一次被修改的时间(权限、拥有人等) - Birth:第一次的创建时间 - +0800:UTC时间+8 - `rm` 输出文件和目录 - `rm 文件名` 删除文件 - `-f` 强制删除(不弹确认) - `-i`交互式删除,提醒是否删除 - `-r`递归删除目录 - `-rf` 强制递归删除 - `rmdir` 删除空目录;如果目录中有文件不能删除 - `mv` 移动和重命名 - `mv [源] [目标]` - 如果目的路径没有源文件,则移动 - 如果目的路径有源文件,则覆盖 - 改名:`mv aa bb` - 移动并改名:`mv aa /opt/bb` - `ls` 列出当前的文件和目录 - `ls /boot/` 指定工作目录 - `-l` 详细列表 - `-a`列出所有包括隐藏文件 - `-h`转换成可读格式查看(人类可读) - `ll` == `ls -a` - `-R` 列出子目录下的内容 - `-d`只列出目录(我感觉有点鸡肋) - `mdkir` 创建目录 - `mkdir [目录名]` - `-p` 如果没有父目录则自动为你创建(递归创建)`mkdir -p a/b/c` `file [文件名]` 查看文件类型 - `cp`拷贝文件和目录 - `cp [源目标] [目的目标]` - 如果目的目标是一个目录,则将源文件拷贝到指定目录下 - 也可以重命名 - `-r`拷贝目录 - `-a`可以拷贝目录也可以拷贝文件并保留时间戳 end ← 上一篇 RHCE:Linux命令语法和帮助 下一篇 → RHCE:用户和用户组的管理