FHS文件系统各目录及Linux文件类型和颜色标识整理

一.FHS (Filesystem Hierarchy Standard文件系统层级标准)

  使用文件系统层级标准可以使软件和用户可以预测已安装文件和文件夹位置

文件系统各目录:

  /boot

    系统引导启动时要加载的静态文件,内核和ramdisk及grub等

   (系统启动时要用到)

  /bin

    系统自身启动和运行时可能会用到的核心二进制程序,不能关联至独立分区

   (二进制程序,可用于系统启动和运行,系统自带的普通命令)

  /sbin

    管理类基本命令,不能关联至独立分区,系统启动便会用到的程序

   (系统自带,普通用户需授权方便使用)

  /lib、/lib64

    基本共享库文件,以及内核模块文件

   (库文件存放,不能独立运行,只能被调用,/lib64用于x86_64系统上的辅助共享文件的存放位置)

  /etc

    大多数应用程序的配置文件的集中存放位置

   (配置文件)

  /home

    普通用户的家目录的统一存放位置,每个用户的主目录通常默认为:/home/USERNAME

   (家目录,普通用户的“出生”目录)

  /root

    管理员root用户的主目录

 

  /media

    便携式移动设备的挂载点

   (媒体挂载目录,cdrom、usb等,需开机后才能挂载)

  /mnt

    临时文件系统挂载点

   (用户临时挂载外部设备,(挂载:使设备能让用户使用的操作过程))

  /dev   devices)

    所有设备文件及特殊文件存储位置

   (设备类文件)

    b:block devices 随机访问

    c:character devices 线性访问

  /opt

    第三方应用程序的安装目录

  /srv services)

    服务类程序用到的中间数据

   (服务类)

  /tmp temporary)

    临时文件存放位置

   (临时文件)

  /usr

  (UNIX Software Resource UNIX 操作系统软件资源存放位置)

   /usr/bin :保证系统拥有完整功能而提供的应用程序(程序文件的命令存放)

   /usr/sbin 程序文件的管理命令存放

   /usr/lib 、 /usr/lib64 :库文件

   /usr/include :C程序的头文件

   /usr/share :机构化独立的数据(doc,man等)

   /usr/local :第三方应用程序的安装位置

   /usr/local/bin、/sbin、 /lib、/lib64、/etc、/share

  /var 

    经常发生变化的文件的存放位置

   (数据临时存放的目录,日志文件,邮件,pid文件,crontab文件)

   /var/cache:应用程序缓存存放目录

   /var/local:专用于为/usr/local下的应用程序存储可变数据

   /var/lock:锁文件

   /var/log:日志目录及文件

   /var/opt:专用于为/opt下的应用程序存储进程的pid文件

   /var/spool:应用程序的数据池

   /var/tmp:保存系统两次重启之间产生的的临时数据

  /proc 

    用于输入内核与进程信息相关的虚拟文件系统,也叫伪文件系统,由内核参数映射而来

  /sys 

    用于输出当前系统上硬件设备相关信息的虚拟文件系统,内核中与硬件设备相关的信息映射

  /selinux  

    selinux相关的安全策略等信息的存储位置

 二.Linux文件类型及颜色标识大致如下

类型

颜色

释义

白色

普通可执行文件

浅绿色

链接文件

蓝色

目录文件

暗黄色

管道文件

黄色

块设备文件

粉红色

套接字文件(socket)

黄色

字符设备文件

注:绿色:可执行文件

  红色:压缩文件(rpm)

原创文章,作者:changge,如若转载,请注明出处:http://www.178linux.com/52170

(0)
上一篇 2016-10-17 08:34
下一篇 2016-10-17 08:35

相关推荐

  • 用shell脚本打等腰三角新

       *   ***  ***** *******   预览图形 发现图形由三个变量组成 行数n 每行的空格数a 和每行的符号数b 关系是    a=n-当前行数    b=2xn-1   并且空格都在符号前 根据关系编写脚本 #!/bin/bash read…

    Linux干货 2016-08-22
  • Linux 基础(三)——用户管理&正则表达式

    1、  列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 who | cut -d " " -f1 | uniq 2、  取出最后登录到当前系统的用户的相关信息。 last -1 | cut -d " " -f1 | head -1 | id 3、  …

    Linux干货 2016-11-08
  • 马哥教育网络班22期第一周课程练习3-未闻花名

    man命令后面可以加一个数字参数,表示具体的范围定位: 数字"1"表示用户命令 数字"2"表示系统调用 数字"3"表示C语言库函数 数字"4"表示设备或特殊文件 数字"5"表示文件格式和规则 数字"6"表示游戏及其他 数字"7&q…

    Linux干货 2016-08-15
  • bash编程初体验(一)

    bash编程初体验(一) 认识bash编程 变量与赋值 算术与逻辑运算 条件测试与退出状态 认识bash编程 Bash(GNU Bourne-Again Shell)是许多Linux发行版的默认Shell,我们要认识的bash中,就是在bash的环境下的一种编程。 众所周知,程序=指令+数据,由此也决定了两种不同的编程风格,过程过与对象式; 过程式:以指令为…

    Linux干货 2016-08-15
  • 马哥教育网络班22期+第四周课程练习

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@localhost ~]# cp -rf /etc/skel/ /home/tuser1 [root@localhost ~]# chmod&…

    Linux干货 2016-09-19
  • shell脚本编程2

    shell脚本编程2   今天继续学习了shell脚本编程,续之前写的脚本编程1。上次主要学了编程的基础,脚本格式,变量类型及变量的使用,条件测试,数字运算并且进行了部分练习,因为这部分逻辑思维能力要求不是很高,因此记忆起来难度不是特别大。   从今天开始便进入了流程控制以及函数、数组、高级字符串操作、高级变量等内容的学习,总体来说难度和…

    Linux干货 2016-08-16