Linux发行版的基础目录名称、功能及目录的命名法则
-
基础目录名称及功能
- /lib 32位系统的基础共享库文件和可装载的内核模块,用于为/bin和/sbin下的程序提供共享库,并为内核提供内核模块
- /lib64 64位系统的基础共享库文件,用于为/bin和/sbin下的程序提供共享库
- /etc 系统程序的配置文件
- /bin 用户命令的程序文件,所有用户可用
- /sbin 系统管理命令的程序文件
- /boot 引导加载器所需的静态文件,如内核文件、initramfs、grub等
- /dev 内核识别到的硬件设备的文件,还有一些特殊文件,如虚拟的设备的文件
- /root 管理员的家目录
- /tmp 所有用户都可使用的临时文件目录
-
/usr 全局共享只读资源目录,为层级目录
- include C程序的头文件
- bin、sbin
- lib、lib64
- local 层级目录,安装第三方程序目录
- share 命令手册、命令自带文档等架构相关的文件的存放位置
- X11R6:X-Window程序的安装位置
- src:程序源码文件的存储位置
-
/var 层级目录,存储经常发生变化的文件,如日志、进程pid等信息
- cache 应用程序的缓存数据
- lib 程序的状态数据
- local /usr/local的变化数据存放位置
- lock 锁文件
- log 日志文件
- opt /opt的变化数据存放位置
- run 运行程序相关的数据,如pid
- spool 应用程序的spool数据
- tmp 重启后仍然需要留存的数据
- /proc 基于内存的虚拟文件系统,为内核和进程存储相关信息,将内核参数虚拟为目录和文件,存储在/proc/sys目录下
- /sys 基于内存的虚拟文件系统sysfs,提供了一种比proc更为理想的访问内核数据的途径,主要作用是为管理linux设备提供一种统一的模型接口
- /home 普通用户的家目录的位置
- /media 为便携设备提供挂载点,如光盘、软盘
- /mnt 其他文件系统的临时挂载点
- /opt 附加应用程序的安装位置,较少使用
-
目录的命名法则
- 严格区分大小写,file和File是不同的文件
- 同一路径下,目录和文件的名称不能相同
- 命名时支持除了/以外的任意字符
- 文件名最长不能超过255个字符
原创文章,作者:N27_xiaoni,如若转载,请注明出处:http://www.178linux.com/78982