02、Linux系统的文件类型、文件系统的层级结构

目录

1.文件类型:

2.文件系统的层级结构:


注:本文章的系统环境为centos 7

1.文件类型:

        -:常规文件;即f;
        d: directory,目录文件;
        b: block device,块设备文件,支持以“block”为单位进行随机访问
        c:character device,字符设备文件,支持以“character”为单位进行线性访问
            major number:主设备号,用于标识设备类型,进而确定要加载的驱动程序
            minor number:次设备号,用于标识同一类型中的不同的设备;
                8位二进制:0-255
        l:symbolic link,符号链接文件;
        p: pipe,命名管道;
        s: socket,套接字文件;

实例:

 ~]#ll /dev | more
总用量 0
crw-------. 1 root root     10, 235 11月 25 13:23 autofs
drwxr-xr-x. 2 root root         340 11月 25 13:23 block
drwxr-xr-x. 2 root root          80 11月 25 21:23 bsg
crw-------. 1 root root     10, 234 11月 25 13:23 btrfs-control
drwxr-xr-x. 3 root root          60 11月 25 21:23 bus
drwxr-xr-x. 2 root root         120 11月 25 13:23 centos
drwxr-xr-x. 2 root root        3400 11月 29 15:40 char
crw-------. 1 root root      5,   1 11月 25 13:24 console
lrwxrwxrwx. 1 root root          11 11月 25 21:23 core -> /proc/kcore
drwxr-xr-x. 4 root root         100 11月 25 21:23 cpu
crw-------. 1 root root     10,  61 11月 25 13:23 cpu_dma_latency
crw-------. 1 root root     10,  62 11月 25 13:23 crash
drwxr-xr-x. 8 root root         160 11月 25 21:23 disk
brw-rw----. 1 root disk    253,   0 11月 25 13:23 dm-0
brw-rw----. 1 root disk    253,   1 11月 25 13:23 dm-1

注:每个文件的最左边的标识,代表了该文件的类型

2.文件系统的层级结构:

 ~]#ls / 
app  boot  etc   lib    lost+found  mnt  proc  run   srv  tmp  var
bin  dev   home  lib64  media       opt  root  sbin  sys  usr

FHS:
        Filesystem Hierarchy Standard(文件系统层次化标准)
        

目录名作用
/bin所有用户可用的基本命令程序文件;
/sbin供系统管理使用的工具程序;
/boot引导加载器必须用到的各静态文件:kernel, initramfs(initrd), grub等;
/dev存储特殊文件或设备文件;设备有两种类型:字符设备(线性设备)、块设备(随机设备);
/etc系统程序的配置文件,只能为静态;
/home普通用户的家目录的集中位置;一般每个普通用户的家目录默认为此目录下与用户名同名的子目录,/home/USERNAME;
/root管理员的家目录;
/lib为系统启动或根文件系统上的应用程序(/bin, /sbin等)提供共享库,以及为内核提供内核模块。
libc.so.*:动态链接的C库;
ld*:运行时链接器/加载器;
modules:用于存储内核模块的目录;
/lib6464位系统特有的存放64位共享库的路径;
/media便携式设备挂载点,cdrom, floppy等;
/mnt其它文件系统的临时挂载点;
/opt附加应用程序的安装位置;可选路径;
/srv当前主机为服务提供的数据;
/tmp为那些会产生临时文件的程序提供的用于存储临时文件的目录;可供所用户执行写入操作;有特殊权限;
/proc基于内存的虚拟文件系统,用于为内核及进程存储其相关信息;它们多为内核参数,
例如net.ipv4.ip_forward, 虚拟为net/ipv4/ip_forward, 存储于/proc/sys/, 因此其完整路径为/proc/sys/net/ipv4/ip_forward;
/syssysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径;其主要作用在于为管理Linux设备提供一种统一模型的的接口;
/var/var Hierarchy,存储常发生变化的数据的目录;
/usrusr Hierarchy,全局共享的只读数据路径;
/usr/localLocal hierarchy,让系统管理员安装本地应用程序;也通常用于安装第三方程序;

未完待续,每日更新。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值