zoukankan      html  css  js  c++  java
  • 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中如何管理文件权限
  • 相关阅读:
    C#使用枚举方法来实现读取用户电脑中安装的软件
    C#实现窗体阴影效果
    [转]SQLserver字符串分割函数
    [转]WinForm实现win7 Aero磨砂效果介绍
    C#通过鼠标点击panel移动来控制无边框窗体移动
    [转]Table交替行变色 鼠标经过变色 单击变色
    《面向对象程序设计》 三 Calculator 计算器初步
    PAT 1001A+B Format
    大一下学期的自我目标
    《面向对象程序设计》第二次作业
  • 原文地址:https://www.cnblogs.com/cgjh/p/10542873.html
Copyright © 2011-2022 走看看