Linux系统学习笔记:目录结构与管理要点

需积分: 9 0 下载量 89 浏览量 更新于2024-07-15 收藏 815KB PDF 举报
"这是一份全面的Linux学习笔记,涵盖了Linux系统的目录结构、重要目录的功能解释,以及系统管理和运维的一些关键原则。笔记中强调了在操作系统重启时应关闭服务、避免在高峰期执行高负载操作、谨慎处理防火墙规则设置、合理分配用户权限、定期备份数据和日志等实践建议。此外,还提到了命令行的帮助选项、常见的压缩文件格式以及IP子网掩码的计算。" 在Linux操作系统中,文件系统按照一定的层次结构组织,每个目录都有其特定的用途。例如: 1. `/boot` 目录存储系统启动所需的文件,如内核映像和初始化ramdisk。 2. `/swap` 用于创建交换分区,相当于虚拟内存,当物理内存不足时使用。 3. `/bin` 和 `/sbin` 目录分别存放可供所有用户和仅限root用户执行的系统命令,而在单用户模式下仍然可用。 4. `/usr` 是Unix System Resource的缩写,包含了非启动必需但对所有用户都重要的程序和命令。 5. `/dev` 目录包含设备文件,是操作系统与硬件设备交互的接口。 6. `/etc` 存储系统级别的配置文件。 7. `/home` 是普通用户的个人工作目录,也称为宿主目录。 8. `/lib` 包含了系统调用的函数库,是运行许多程序所必需的。 9. `/lost+found` 在意外关机后,系统会尝试在这里恢复可能损坏的文件碎片。 10. `/media`, `/mnt` 和 `/srv` 分别用于挂载外部设备、通用挂载点和服务数据存储。 11. `/proc` 是一个虚拟文件系统,反映了系统的实时状态,如进程信息。 12. `/sys` 提供了访问内核结构的接口。 13. `/root` 是超级用户(root)的宿主目录。 14. `/tmp` 用于临时文件存储,通常在系统启动时会被清空。 15. `/var` 保存动态变化的数据,如日志文件和软件缓存。 在运维方面,笔记强调了几个关键点: - 重启时应关闭所有服务以确保系统正常重启。 - 避免在用户访问高峰期间执行可能导致系统负载增加的操作。 - 远程配置防火墙时,要小心设置规则,防止自己被封锁。 - 权限管理应尽可能最小化,以提高系统安全性。 - 定期备份数据和日志文件,以防数据丢失。 - 使用命令的`--help`选项来获取命令的帮助信息。 - 常见的压缩文件格式如`.tar.gz`, `.rar`, `.zip`, `.gz`,各有其适用场景。 最后,笔记还提及了IP子网掩码的计算,例如`192.168.0.1/23`意味着网络地址前23位是网络部分,后9位是主机部分,子网掩码是`255.255.255.0`。 这份笔记详尽地总结了Linux的基础知识和实践技巧,对于学习和理解Linux系统具有很高的价值。
2023-05-28 上传