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
下一篇 2017-07-02

相关推荐

  • Linux 命令小结

    cat /proc/meminfo 校验内存使用 cat /proc/swaps 显示哪些swap被使用 cat /proc/version 显示内核的版本 cat /proc/net/dev 显示网络适配器及统计 cat /proc/mounts 显示已加载的文件系统 lspci -tv 罗列 PCI 设备…

    Linux干货 2017-06-18
  • Mariadb基于ssl的主从复制

    Mariadb基于ssl的主从复制 一、前言 备份数据库是生产环境中的首要任务,重中之重。一般配置中mariadb的主从传输是明文传输,但是有时候对一些特殊业务来说是不允许的,为了保证数据在传输过程中的安全性,因此使用基于SSL的复制会大大加强数据的安全性。 二、准备工作 1、实验系统环境: CentOS7.2,SELinux关闭,iptables关闭,安装…

    Linux干货 2017-02-24
  • yum用法第二篇-自定义创建yum仓库

    一、前言      上次写了yum命令的介绍及常见使用说明,这次打算继续整理下如何自定义创建yum仓库,这在企业中也是非常常见的设置方式,有些公司为了服务器安全是不允许连接外网的,自定义创建yum仓库正好可以实现局域网单独安装管理程序包这种需求。 二、用法说明      1.使用…

    Linux干货 2015-09-22
  • 文件查找

    文件查找 简介:在文件系统上查找符合条件的文件,就是文件查找。 文件查找命令:locate, find            非实时查找(数据库查找):locate        &nbsp…

    Linux干货 2016-08-18
  • 计算机基础入门及Pyhton基础

    编程基础 计算机基础 程序(program识别并执行的指令 计算机是执行程序的机器 现代计算机 艾伦·麦席森·图灵奠定了现在计算机的逻辑工作方式的基础 冯·诺依曼提出计算机应该有五大部件组成:输入/输出设备、运算器、控制器、输出设备。这是现代计算机基本框架。 语言基础 计算机语言:与计算机之间交互的语言 机器语言:一定位数的二进制代码成为机器指令,指令集合则…

    2017-09-16
  • MySQL流程函数

    MySQL流程函数 IF(value,x y) 如果value是真,返回x,否则返回y MariaDB [learn]> INSERT INTO salary(sal) VALUES (1000),(2000),(3000),(4000),(5000),(6000),(NULL); Query OK, 7 rows affected (0.06 sec…

    Linux干货 2017-05-02