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

相关推荐

  • 字段分隔符和迭代器

        内部字段分隔符(Internal Field Separator)是shell脚本编程中的一个重要概念。在处理文本数据时,有很大的作用。内部字段分隔符是用于特定用途的定界符,IFS是存储定界符的环境变量,它是当前shell环境中使用的默认定界符字符串。     例一:da…

    Linux干货 2016-08-15
  • sed简介及常见用法

    sed是一个文本流处理器,配合正则表达式用可以实现很多文本处理操作。 和grep一样,sed是一行一行的处理的。sed处理文本时,首先会将源文件复制一份到内存中,然后将文本一行一行拿到模式空间内进行操作,最后输出到标准输出,即屏幕上。 在模式空间中,每一行都会根据用户给的条件进行匹配,匹配到了进行编辑后输出,没有匹配到,直接输出到标准输出。sed除了模式空间…

    2018-01-04
  • 冥界之王-第8周作业

       1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。     网桥:网桥(Bridge)是早期的两端口二层网络设备,用来连接不同网段。网桥的两个端口分别有一条独立的交换信道,        &nbs…

    Linux干货 2016-10-23
  • 网络接口配置bonding

    Bonding 就是将多块网卡绑定同一IP地址对外提供服务,可以实现高可用或者负载均衡。当然,直接给两块网卡设置同一IP地址是不可能的。通过bonding,虚拟一块网卡对外提供连接,物理网卡的被修改为相同的MAC地址。 Bonding的工作模式 Mode 0 (balance-rr)     轮转(…

    Linux干货 2016-09-09
  • linux的各种小命令和目录

    linux的各种小命令   pwd 显示当前工作的目录   w who whoami 显示当前用户及已建立的ssh链接   useradd 新建一个普通用户   passwd 修改用户的密码   # 代表当前工作的是root 超级用户   $ 代表当前工作的普通用户 &…

    Linux干货 2017-03-27
  • Linux基础-第三周

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 2、取出最后登录到当前系统的用户的相关信息。 3、取出当前系统上被用户当作其默认shell的最多的那个shell。 4、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中。 5、取出当前主机的…

    2018-03-19