Linux文件系统

1、Linux文件系统层级标准


为什么Linux的不同发行版中的目录结构基本上都一样?

Linux有一个组织叫LSB定义的Linux发行版基础目录名称命名法则及功用规定,这种标准叫做

FHS(Filesystem Hierarchy Standard),文件系统层级标准。

/boot:系统引导启动时要加载的静态文件:kernel, initramfs(initrd), grub等;

/bin:所有用户可用的基本命令程序文件;

/sbin:供系统管理使用的工具程序;

/dev:devices的简写,存储特殊文件或设备文件;

    设备有两种类型:字符设备(线性设备)、块设备(随机设备);

/etc:系统程序的配置文件,只能为静态;

/home:普通的家目录的集中位置;一般每个普通用户的家目录默认为此目录下与用户名同名的子                目录,/home/USERNAME;

/root:管理员的家目录;

/lib:为系统启动或根文件系统上的应用程序(/bin, /sbin等)提供共享库,以及为内核提供内核模块

/lib64:64位系统特有的存放64位共享库的路径;

/media:便携式设备挂载点,cdrom, floppy等;

/mnt:其它文件系统的临时挂载点;

/opt:附加应用程序的安装位置;

/srv:services简写,当前主机为服务提供的数据;

/tmp:为那些会产生临时文件的程序提供的用于存储临时文件的目录;可供所用户执行写入操作;               有特殊权限;

/usr:usr Hierarchy,全局共享的只读数据路径;

          bin:保证系统拥有完整功能而提供的应用程序

          sbin:

          lib:

          lib64:

          include:C程序头文件;

          share:命令手册页和自带文档等架构特有的文件的存储位置

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

              bin,sbin,lib,lib64,etc,share

/var:/var Hierarchy,存储常发生变化的数据的目录;

    cache: 应用程序缓存数据目录

    lib:  应用程序状态信息数据

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

    lock:锁文件

    log :Log files and directories

    opt :Variable data for /opt

    run :运行中的进程相关的数据,通常用于存储进程的pid文件

    spool :Application spool data

    tmp :Temporary files preserved between system reboots

/proc:基于内存的虚拟文件系统,用于为内核及进程存储其相关信息,它们多为内核参数。

     例如net.ipv4.ip_forward, 虚拟为net/ipv4/ip_forward, 存储于/proc/sys/, 因此其完整路径            为/proc/sys/net/ipv4/ip_forward;

/sys:sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径;其主要作用在于为管             理Linux设备提供一种统一模型的的接口;

2、Linux系统上的文件类型:


-(f):普通文件

d:directory,目录文件

b: block device,块设备文件

c:character device,字符设备文件

l:symbolic link,符号链接文件

p: pipe,管道文件

s: socket,套接字文件

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

(0)
N24_ViCiN24_ViCi
上一篇 2016-10-29 20:15
下一篇 2016-10-29

相关推荐

  • 小型网站MYSQL问题一:MyISAM转Innodb的方法

    故事背景:之前公司的数据库存储引擎全部为MyISAM,数据量和访问量都不是很大,也一直没有什么问题。我最近接手一些运维工作,兼DBA,因为业务上面涉及到钱,所以决定换成支持事物的innodb。下面将操作步骤记录以下。 1、导出mydb数据库的表结构 mysqldump -d -uxxx -p mydb &gt…

    Linux干货 2015-12-19
  • 进程管理常用命令

    Linux系统上的进程查看及管理工具:pstree,ps,pidof,pgrep,top,htop,glances,pmap,vmstat,dstat,kill,pkill,job,bg,fg,nohup,nice,renice,killall,…CentOS 5 :SysV initCentOS 6 :upstartCentOS 7 :syst…

    Linux干货 2017-05-17
  • 用户权限过滤练习(w4)

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其他用户均没有任何访问权限。 [root@keyou ~]# cp -r /etc/skel/ /home/tuser1 | chmod -R g-rwx,o-rw…

    系统运维 2016-11-20
  • 基于nginx实现7层http的负载均衡

    一、实验环境实验环境为三台服务器:1. nginx负载均衡器1. 内网ip:192.168.11.1002. 外网ip:172.16.251.892. 提供网页服务的RS-1服务器:192.168.11.2013. 提供网页服务的RS-2服务器:192.168.11.2024. 拓扑如下:二、实验配置后台服务器配置:1. 后台提供网页服务的两台服务器配置:y…

    Linux干货 2017-06-29
  • N25-第五周博客作业

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; [root@localhost ~]# grep "^[[:space:]]\+" /boot/grub/grub.conf      root (hd0,0)…

    Linux干货 2017-01-06
  • 堡垒机-麒麟开源堡垒机内置SSL VPN使用指南

      一、安装 (一)确定服务器的操作系统位数 Windws xp、2000、2003系统,在我的电脑属性里,可以很明显地看到标识。如果没有注明是64位的,那么默认就是32位的 Windows 7 系统在控制面板,点击系统,在系统类型里,标注有操作系统位数 (二)安装VPN客户端 VPN客户端分为32位系统和64位系统二…

    Linux干货 2016-05-29

评论列表(1条)

  • 马哥教育
    马哥教育 2016-11-02 16:14

    总结的不错,希望你能熟知这些基础的知识,加油!