Linux目录结构及相关命名规定
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux目录结构及相关命名规定相关的知识,希望对你有一定的参考价值。
Linux目录结构:文件系统分层结构:
LSB ——Linux Standard Base
目录 | 放置文件内容 |
---|---|
/bin | 所有用户可用的基本命令程序文件,常用命令一般都在这里 |
/boot | 引导加载器必须用到的各静态文件,如kernel, initramfs(initrd), grub等 |
/dev | 存储特殊文件或设备文件 |
/etc | 系统程序的配置文件,只能为静态 |
/home | 普通的家目录的集中位置 |
/root | 管理员的家目录;可选 |
/run | 普通的家目录的集中位置 |
/sbin | 供系统管理使用的工具程序 |
/tmp | 为那些会产生临时文件的程序提供的用于存储临时文件的目录;可供所用户执行写入操作;有特殊权限 |
/usr | usr Hierarchy,全局共享的只读数据路径 |
/var | var Hierarchy,存储常发生变化的数据的目录 |
/lib | 为系统启动或根文件系统上的应用程序(/bin, /sbin等)提供共享库,以及为内核提供内核模块 |
/lib64 | 64位系统特有的存放64位共享库的路径 |
/proc | 用于输出内核与进程信息相关的虚拟文件系统 |
/sys | 用于输出当前系统上硬件设备相关信息虚拟文件系统 |
/usr下文件目录结构:
/usr:universal shared, read-only data
目录 | 放置文件内容 |
---|---|
/bin | 保证系统拥有完整功能而提供的应用程序 |
/sbin | 管理类的基本命令 |
/share | 命令手册页和自带文档等架构特有的文件的存储位置 |
/local | 另一个层级目录,第三方应用程序的安装位置 |
/include | C程序头文件 |
/var下文件目录结构:
/var: variable data files, 存储常发生变化的数据的目录;
目录 | 放置文件内容 |
---|---|
/cache | 应用程序缓存数据目录 |
/lib | 应用程序状态信息数据 |
/local | 专用于为/usr/local下的应用程序存储可变数据 |
/lock | 锁文件 |
/log | 日志目录及文件 |
/opt | 专用于为/opt下的应用程序存储可变数据 |
/run | 运行中的进程相关数据,通常用于存储进程pid文件 |
/spool | 应用程序数据池 |
/tmp | 保存系统两次重启之间产生的临时数据 |
文件名命名规则:
1.文件名最长255个字节,包括路径在内文件名称最长4095个字节;
2.除了斜杠和NUL,所有字符都有效.但使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用它们;
3.标准Linux文件系统(如ext4),文件名称大小写敏感
例如:MAIL,Mail,mail, mAiL
4.文件类型分类:
文件名颜色 | 文件类型 |
---|---|
蓝色 | 目录 |
绿色 | 可执行文件 |
红色 | 压缩文件 |
浅蓝色 | 链接文件 |
灰色 | 其他文件 |
以上是关于Linux目录结构及相关命名规定的主要内容,如果未能解决你的问题,请参考以下文章