Linux发行版的系统目录命名规则和用途
2020-03-06 11:52
295 查看
Linux发行版的系统命名规则
文件系统层次结构标准(英语:Filesystem Hierarchy Standard,FHS)定义了Linux操作系统中的主要目录及目录内容。FHS由Linux基金会维护。 当前版本为3.0版,于2015年发布。
1、遵循FHS(Filesystem Hierarchy Standard)标准
2、严格区分本大小写
3、目录也是文件,同一路径下,不能存在相同的文件名
4、可以使用除了‘/’以外的任意字符
5、文件最长字符不能超过225个
Linux发行版基本目录架构及用途
[root@lb-test2 ~]# tree -L 1 / / ├── bin -> usr/bin ├── boot ├── dev ├── etc ├── home ├── lib -> usr/lib ├── lib64 -> usr/lib64 ├── media ├── mnt ├── opt ├── proc ├── root ├── run ├── sbin -> usr/sbin ├── srv ├── sys ├── tmp ├── usr └── var 19 directories, 0 files / #linux文件系统中/目录为顶级目录,一切都从/开始 /bin #所有用户可用的基本命令程序文件位置 /boot #引导加载器必须用到的各种静态文件:kernel、initramfs(initrd)、grub等 /dev #存储特殊文件或设备文件,设备有两种类型:字符设备(线性设备)、块设备(随机设备) /etc #系统程序的配置文件,只能为静态 /etc/rc.d #系统启动的配置文件和脚本 /etc/fstab #指定启动时需要挂载的文件系统列表 /etc/passwd #用户数据库,记录了用户名、用户id、组id、家目录和shell等信息 /etc/shadow #用户的真实账号和密码存放文件,通常以加密的形式存在 /etc/group #记录了用户组的各种信息 /etc/inittab #init的配置文件 /etc/issue #用户登陆提示符前的提示信息,通常包括系统的说明或欢迎信息,内容由管理员设定。 /home #普通用户的家目录的位置:每个普通用户的家目录是这个目录下的同名目录。/home/USERNAME /lib #为系统启动或根文件系统上的应用程序(/bin, /sbin)提供共享库,以及为内核提供内核模块。 libc.so.* #动态链接的C库 ld* #运行时链接器/加载器 modules #用于存储内核模块的目录 /lib64 #64位系统特有的存放共享库的路径 /media #便携式设备挂载点,cdrom,floppy等 /mnt #其它文件系统的临时挂载点 /opt #附加应用程序的安装位置,可选路径。插件的安装位置 Add-on application,第三方应用程序 /proc #基于内存的虚拟文件系统,内核和进程存储其相关信息,他们多为内核参数,例如:net.ipv4.ip_forward, 虚拟为net/ipv4/ip_forward,存储于/proc/sys/下,因此完整路径为/proc/sys/net/ipv4/ip_forward /root #超级管理员的家目录 /run #各种运行数据的所在位置 /sbin #提供系统管理使用的工具程序 /srv #当前主机为服务提供的数据,不具有通用性。主要用来存储本机或本服务器提供的服务或数据 /sys #sysfs虚拟文件系统提供了一种比 proc 更为理想的访问内核数据的途径。比/proc更新,更灵活。为管理LInux设备提供了一种同一模型的接口 /tmp #临时文件,几乎所有程序都会用到的目录,可供所有用户执行写入操作,有特殊权限 /usr #全局共享的只读数据路径 /usr/bin #存放应用程序 /usr/sbin #超级用户的一些管理程序 /usr/lib #常用的动态链接库和软件包的配置文件 /usr/include#C程序头文件 /usr/share #命令手册页和自带文档等架构特有的的文件的存储路径位置 /usr/local #另一个层级目录,让系统管理员安装本地应用程序,也通常用于安装第三方程序 /usr/X11R6 #X-Window程序的安装目录 /usr/src #程序源码文件的存储位置 /var #存储常发生变化的数据的目录 /var/cache #应用程序缓存数据目录 /var/lib #应用程序状态信息数据 /var/local #专用于/usr/local下的应用程序存储可变数据 /var/lock #锁文件 /var/log #日志目录及文件 /var/opt #专用于/opt下的应用程序存储可变数据 /var/run #运行中的进程相关的数据,通常用于存储进程的pid文件 /var/spool #应用程序的数据池 /var/tmp #保存系统两次重启之间产生的临时数据
补充知识:
/sys详解
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Linux基础知识之Linux发行版的系统目录名称命名规则以及用途
- Linux发行版的系统目录名称命名规则以及用途
- 二十一、Linux系统编程-管道(二)命名管道(FIFO)、匿名管道与命名管道区别、命名管道的打开规则
- Linux系统根目录下的几大目录用途
- 在 Linux 系统中,有几个目录是特别需要注意的,以下提供几个需要注意的目录,以及预设相关的用途:
- Linux知识积累(6) 系统目录及其用途
- Linux_CentOS_/usr、/usr/share、/etc、目录下文件系统规则
- Linux发行版的基础目录名称 4000 、命名法则及功能规定
- 请罗列Linux发行版的基础目录名称、命名法则及功能规定
- 常见linux系统中RPM包的通用命名规则
- Linux发行版的基础目录名称、命名法则及功能规定
- 【Linux系统安装】磁盘与分区的命名规则
- Linux系列-1、Linux系统各目录的用途
- linux系统中RPM包的通用命名规则
- Linux发行版的基础目录名称、命名法则及功能规定
- Linux系统根文件以及命名规则详解
- Linux系统-目录的创建,移动或重命名和删除
- linux目录结构以及目录结构文件命名规则
- linux目录和文件名的命名规则
- Linux文件及目录命名规则