Ubuntu文件系统

(1). 关于Linux中的文件:
    (1). 在Linux系统中, 一切都是文件 : 所有数据都是文件,包括设备.
    (2). 最小的数据存储单元也是文件.

(2). 文件系统:
    文件系统就是文件的组织和管理方式.

(3). 文件系统树:
     在Linux系统中,所有的存储空间和设备都共享一个根目录: /
     不同的字磁盘块,不同的分区再挂接上成为某一个子目录的子目录,
     甚至设备也成为了某个子目录下的一个文件.
     这形成了一颗树,可以通过tree命令来查看.

(4). 分区和目录的关系:
    (1). 分区必须挂接到目录树的某一个具体目录才可以进行读写操作.
    (2). 目录是逻辑上的区分, 分区是物理上的区分.
    (3). 根目录是所有Linux的文件和目录所在的地方,需要挂载上一个磁盘分区. 
       注: /home  /var  /usr/local 经常是单独分区,因为经常操作,容易产生碎片.

(5). 路径:
    (1). 绝对路径. eg.  /var   /usr  /bin   /var/log
    (2). 相对路径: 
         (1).  . 表示当前路径
         (2). .. 表示父路径
         (4).  ~ 表示当前用户的主目录
         (4). ~user 表示某个用户的主目录

(6). 部分常见目录及其功能
    (1).  /bin  可以使用的各种可执行命令
    (2).  /boot 与系统的引导有关,包括系统引导程序, Linux内核文件vmlinuz, 磁盘内存映像文件initrd.img以及GRUB引导程序和配置文件等.
    (3).  /cdrom 光盘的挂载点,用户可以通过该挂载点访问光盘上的文件.
    (4).  /dev  包含当前系统支持的所有设备文件, eg.console表示控制台  mem表示系统的物理内存 sda表示连接到主控制器的第一个磁盘
    (5).  /etc  Linux的控制中心, 包含系统和应用程序有关的各种配置,例如passwd, rc,  host.conf以及init等
    (6).  /home 用户的主目录: 每创建一个新的用户都会在该目录下创建一个新的子目录,且该子目录以用户的账号命名.
    (7).  /lib
        或/lib64 所有与系统和应用程序有关的,可以共享的库文件.  前者为32位,后者为64位.
    (8).  /lost+found  用来存放fsck命令在检测和修复文件系统时删除的目录或文件.
    (9).  /media 为移动介质的挂载点. eg. 插入U盘时,Linux系统就会自动在该目录创建一个子目录.
    (10). /mnt   系统的临时挂载点: 用户可以临时将其他文件系统挂载到该目录下.
    (11). /opt   各可选应用程序的安装位置
    (12). /proc  虚拟的文件系统,不包括任何物理文件,包含的是可以访问的 当前系统的各种信息. eg. CPU,内存,各进程对应的文件以及系统运行时间等.
    (13). /root  root用户的主目录
    (14). /sbin  系统管理有关的可执行文件,普通用户不可使用.
    (15). /sys   各种系统设备的配置信息. eg. /sys/bus目录包含了与系统总线有关的配置信息.
    (16). /tmp   系统临时目录
    (17). /usr   包含了多种共享数据文件 eg. 命令, 库函数, 头文件, 各种应用程序的文档等.  
       注: 该目录比较特殊,可以作为根目录的一个子目录, 也可以为一个单独的文件系统.
    (18). /var   包含了各种可变的数据文件 eg. 日志文件 
       注: 该目录比较特殊,可以作为根目录的一个子目录, 也可以为一个单独的文件系统.

(7). 文件类型:
    (1).  普通文件:  纯文本文件,  二进制文件,   其他特定数据格式文件.
    (2).  目录文件
    (3).  字符设备文件
    (4).  块设备文件
    (5).  管道:  匿名管道,  命名管道
    (6).  套接字
    (7).  文件链接: 符号链接(软链接),  硬链接

(8).  文件类型的查看
    (1). 使用 ls -l 命令, 第一列的第一个字母表示文件的类型:
         - : 普通文件
         d : 目录
         c : 字符设备文件
         p : 管道
         s : 套接字
         l : 文件链接
    (2). 使用file命令
        ELF: 可执行文件
        其他略.

    注: 一般的,在Linux中, ll是ls的别名.

(1). 什么是文件系统
(2). 文件系统的层次结构
(3). Linux文件系统的组织结构
(4). Linux中常见的文件类型
(5). Linux中如何管理文件权限
原文地址:https://www.cnblogs.com/cgjh/p/10542873.html