Linux发行版的基础目录名称、功能及目录的命名法则

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

(1)
N27_xiaoniN27_xiaoni
上一篇 2017-07-02 19:10
下一篇 2017-07-02 19:13

相关推荐

  • Linux-系统启动的基本过程 以及相关破环修复实验。

    这章简单描述下系统的启动流程,主要以破环修复实验为主: 系统启动基本过程:       Linux系统启动过程大致按照如下步骤进行(这是一个简述):        第一阶段:BIOS启动引导阶段;       …

    2017-07-10
  • mysql 备份脚本的编写

        最近在为做一些边边角角的工作,现在有一个需求要每天把mysql的数据库dump出来到备份机器上面去. 看似简单的任务也潜在了很多的需求,整理如下:     自动运行-crontab      脚本的环境变量设置-由于通过crontab 启动执…

    Linux干货 2015-12-15
  • 由tty命令产生的好玩的想法

    昨天看了马哥Linux视频的前两天内容,里面讲了到终端的概念,回顾一下:  物理终端:是直接接入本机的显示器和键盘设备。/dev/console  虚拟终端:附加在物理终端之上的以软件方式虚拟实现的终端,CentOS 6默认启动6个虚拟终端 Ctrl+Alt+F#: [1,6] 图形终端:附加在物理终端之上的以软件方式…

    Linux干货 2016-05-16
  • 7.22_Linux入门和帮助文件的使用

    Linux系统登录的两种方式 GUI:图形界面 Graphic User Interface 默认在Linux下面有三种可用的图形界面程序可选,分别为 1.gnome(c,图形库gtk) 2.kde(c++,图形库qt) 3.xface(轻量级桌面) 每一种图形界面下面开发的软件并不兼容,因为它们开发时候所用的开发语言也各不相同 启动方式:cli模…

    Linux干货 2016-08-04
  • Linux硬链接、软链接的介绍及两者的区别

    一、硬链接 链接数就是名字的数量: ln(link) 硬链接,多个相同的inode文件(同分区),多个硬链接文件的存在在硬盘上只占用一个文件的容量 创建的硬链接是平等的,inode相同,删除某一个互不影响,其他文件仍然可以使用 硬链接的本质:给一个文件创建多个名字   创建多个硬链接,观察链接数的变化(+1),链接数是几就是有几个文件名 同一分区中…

    Linux干货 2016-08-04
  • debian8下安装配置部署zabbix3.0

    一、安装配置zabbix server     web server服务器:172.28.0.187     mysql服务器:172.28.0.237     1、安装web server(172.28.0.187)  &nbs…

    Linux干货 2016-05-07