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)
changgechangge
上一篇 2016-10-17 08:34
下一篇 2016-10-17 08:34

相关推荐

  • sed 流编辑器使用详解

    一、Stream EDitor, 行编辑器   sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出…

    2016-08-10
  • 配置使用基于mysql存储rsyslog日志信息

    配置使用基于mysql存储rsyslog日志信息   日志对于我们来说,肯定不会陌生。每个系统应用,只要有人访问,每时每刻都会产生大量的日志,用来记录服务器应用的运行信息。以便于我们在服务有异常时进行查看,或是从日志记录中提取出应用系统的运行信息。某些电商Web网站甚至会利用日志记录去对用户的购买行为作分析,以便更好的服务于客户。 &nb…

    Linux干货 2016-09-05
  • 进程管理工具:ps,top,htop,dstat

    进程列表查看,系统资源使用情况查看,比如CPU占用情况,内存使用情况,网络IO,硬盘IO等等。本文介绍的几款工具帮您实现。 进程是指运行中的程序的一个副本,进程的有关信息映射在/proc/#下,ps等工具通过加工/proc/下文件而显示出进程列表。 linux内核属于抢占式多任务式,内核将CPU处理时间按时间片分配给各个进程,这里有一个优先级的问题,优先级越…

    Linux干货 2016-09-22
  • DNS服务基础

    DNS服务:是一种工作在应用层的特定应用,也是.c/s架构模式的,DNS的是一种应用层协议,他的端口是UPD协议的53号端口,()根据应用场景不同也会用到tcp协议)这就意味着DNS是默认通过UDP协议进行通信的 我们访问任何一个网站都是通过主机名的方式进行访问的;例如www.baidu.com,这是个主机名.称之为FQDN(完全限定域名) 常见的顶级域中的…

    Linux干货 2016-11-07
  • 文本处理工具sed

    处理文本的工具sed Stream EDitor,  行编辑器     sed 是一种流编辑器,它一次处理一行内容。处理时,把     当前处理的行存储在临时缓冲区中,称为“模式空间”(     pa…

    Linux干货 2016-08-10
  • diy自己的linux

    准备一台liunx的机器,我用的是liunx虚拟机,Centos6.8的镜像。 单独加载一块硬盘,我加载了一块20G的硬盘,然后用fdisk /dev/sdb进行分区,sdb1用来作为将来系统的/boot分区,所有100M就可以了,sdb2用来作为将来系统的/分区,我给了10G。然后将两个分区格式化为ext4系统。 mkdir /mnt/boot mkdir…

    Linux干货 2016-09-13