您是否想知道为什么某些程序位于/ bin,/ sbin或/ usr / bin或/ usr / sbin下? 例如,less命令位于/ usr / bin目录下。为什么不/ / bin,或/ sbin或/ usr / sbin?所有这些目录之间有什么不同? 在本文中,让我们回顾一下Linux文件系统的结构,了解各个高级目录的含义。 1. / - 根 2. / bin - 用户二进制文件 3. / sbin - 系统二进制文件 就像/ bin一样,/ sbin也包含二进制可执行文件。 但是,位于此目录下的linux命令通常由系统aministrator使用,用于系统维护目的。 例如:iptables,reboot,fdisk,ifconfig,swapon
4. / etc - 配置文件 5. / dev - 设备文件 6. / proc - 进程信息 7. / var - 变量文件 8. / tmp - 临时文件 包含由系统和用户创建的临时文件的目录。 系统重新启动时,此目录下的文件将被删除。
9. / usr - 用户程序 包含二进制文件,库,文档和二级程序的源代码。 / usr / bin包含用户程序的二进制文件。如果在/ bin下找不到用户二进制文件,请查看/ usr / bin。例如:at,awk,cc,less,scp / usr / sbin包含系统管理员的二进制文件。如果在/ sbin下找不到系统二进制文件,请查看/ usr / sbin。例如:atd,cron,sshd,useradd,userdel / usr / lib包含/ usr / bin和/ usr / sbin的库 / usr / local包含您从源代码安装的用户程序。例如,当您从源代码安装apache时,它将在/ usr / local / apache2下
10. / home - 主页目录 11. / boot - 引导加载程序文件 12. / lib - 系统库 13. / opt - 可选的附加应用程序 14. / mnt - 挂载目录 15. /媒体 - 可移动媒体设备 16. / srv - 服务数据 srv代表服务。 包含服务器特定的服务相关数据。 例如,/ srv / cvs包含CVS相关数据。
|