Linux进阶:FHS标准与文件操作命令详解

需积分: 3 0 下载量 123 浏览量 更新于2024-08-04 收藏 4KB MD 举报
"这篇教程详细介绍了Linux进阶使用,涵盖了FHS(Filesystem Hierarchy Standard)文件系统层级标准以及一系列与文件操作相关的命令,如stat、touch、mkdir、rm和mv。通过学习,用户可以更好地理解和管理Linux系统中的文件和目录。" 在Linux操作系统中,FHS(Filesystem Hierarchy Standard)文件系统层级标准定义了系统中不同类型的文件和目录应放置的位置,以保持系统的组织性和一致性。以下是一些关键的FHS目录及其用途: 1. `/` - 系统根目录,包含所有其他目录。 2. `/usr` - 存储核心系统资源,如二进制可执行文件(bin)、系统管理命令(sbin)、库文件(lib)等。 3. `/bin` - 所有用户可执行的二进制文件。 4. `/sbin` - 只有管理员可执行的命令。 5. `/lib` - 32位相关的库文件。 6. `/lib64` - 64位相关的库文件。 7. `/root` - 管理员(root)的家目录。 8. `/home` - 所有普通用户的主目录。 9. `/boot` - 系统引导文件。 10. `/dev` - 设备文件。 11. `/etc` - 所有配置文件(软件程序初始化参数)。 12. `/media` - 挂载点目录,用于永久链接外部设备。 13. `/mnt` - 挂载点目录,通常用于临时挂载设备。 14. `/opt` - 可选的第三方应用程序目录。 15. `/proc` - 内核进程文件路径。 16. `/sys` - 设备驱动程序路径。 17. `/run` - 应用层进程文件路径。 18. `/srv` - 服务程序的数据文件。 19. `/var` - 动态可变数据文件,如日志、缓存等。 20. `/tmp` - 临时文件目录,定期清理。 文件操作命令: 1. `stat FILENAME` - 显示文件的详细属性信息,包括权限、大小、修改时间等。 2. `touch FILENAME` - 创建新文件或更新已有文件的时间戳。`{1,2,3.4}`和`{a..b}`的用法是创建多个文件。 3. `mkdir DIRNAME` - 创建新目录。`-p`选项用于创建多级目录,`-v`选项显示详细信息。 4. `rm` - 删除文件,`-r`用于递归删除目录,`-f`强制删除,不受提示影响。 5. `mv` - 移动或重命名文件。可以用于将多个文件移动到同一目录下,并可配合通配符进行批量操作。 在使用这些命令时,应注意文件名的限制,如不能有重复名称、严格区分大小写、不能以斜杠开头,且长度不超过255个字符。了解并熟练运用这些命令是Linux系统管理的基础,能够有效地管理和维护系统中的文件和目录。