zoukankan      html  css  js  c++  java
  • 3. Linux文件系统

    什么是文件系统

    • A directory structure contained within a disk drive or disk area(文件系统是包括在一个磁盘或分区的目录结构
    • A method of organising files on a disk, eg NTFS, FAT, System V, ext2, ext3。(文件系统是在一个磁盘组织文件的方法,如NTFS,FAT,Sytem V,ext2,ext3)
    • 刚买回来的硬盘是没有文件系统的,只有当它用FDISK这样的工具进行分区与格式化之后才有,这个过程称为建立文件系统
     
    注意:根分区底下的目录/路径,不一定都属于根分区
    • Windows每一个分区都有一个根路径,并且根路径底下的路径一定属于该分区
    • Linux则不一样,某一个分区底下的路径,可能还可以挂载/装配另外一个文件系统或分区,也就是说:某一个分区底下的路径,它不一定属于该分区
     

    文件系统

    Linux主要目录结构

    目录名
    目录说明
    /etc
    存放Linux系统管理中的各种配置文件和子目录
    /sbin
    存放系统管理员的系统管理程序
    /dev
    存放系统所使用的各种外设(外设入口文件)
    /bin
    系统常用命令(内部命令)
    /boot
    系统启动时所使用的各种文件
    /lib
    存放系统中的共享动态链接库
    /proc
    存放系统信息文件,与内存映像
    /root
    root用户的主目录
    /home
    该目录下存放了各个用户的工作目录
    /usr
    存放系统常用程序(可以说是外围工具、程序或命令);/usr/bin;/usr/lib;/usr/include跟开发相关
    ...
     
     

    Linux文件类型

    • 普通类型:字节集合,分为文本文件与二进制文件(-)
    • 目录文件:目录好比一个容器,用来存放其他文件和目录。(d)
    • 特殊文件:也称设备文件,代表着某种设备,一般放在/dev目录下。(c:字符设备文件;b:块设备文件)
    • 符号连接文件:它是一个文本文件,其中包含它提供连接的另一个文件的路径名。(l)用ls来查看,连接文件的标志用l开头,文件后面以“->”指向所连接的文件。
     

    mount与umount

    • 如果你想进入一个文件系统,首先你要做的是挂载(mount)文件系统;为了挂载(mount)文件系统,你必须指定一个挂载点
    • 特殊设备如光驱,我们不能直接访问,必须先挂载(mount)到指定目录,如:
          mount /dev/cdrom /mnt/cdrom
    • 与mount对应的是umount命令,用法如下:
          umount /mnt/cdrom
     
     

    软连接与硬连接

    硬链接

    • 索引节点号(i节点号):Linux对存放在磁盘中的每一个文件,都分配一个号码,称为索引结点号。
    • 索引结点连接:目录中每一对文件名称和索引结点号称为一个连接(link)。
    • 创建一个连接可以用ln命令。
    • 查看文件的索引结点号可以用ls -i命令
     
    创建一个名称为tt的空目录,其连接数为:2.
    因为该目录有两个名称,分别为:tt,tt/.
     
     

    单个文件多个连接

     

     

    符号连接(软连接)

    • 符号连接:使用索引连接的问题在于不能在不同分区建立连接,为解决这个问题引入了符号连接。符号连接可以用带-s 参数的ln命令来建立
    • 为了与符号连接区别,我们把索引结点连接称为硬连接(hard link),符号连接称为软连接(soft link)。

  • 相关阅读:
    goland 创建快捷方式 Linux
    Manjaro-Linux感觉蛮有用的系统问题处理
    Rust 语言九九乘法表
    manjaro 显卡驱动
    Archlinux启动时声音总是静音,需要手动调整音量的解决步
    错误: 无法找到目标文件分割所需的 strip 二进制文件。
    rust 安装添加代理
    2.开启aria2c多线程加速下载
    包无效或损坏(PGP签名)
    zsh的自动完成辅助工具:oh-my-zsh
  • 原文地址:https://www.cnblogs.com/ming-1012/p/10096051.html
Copyright © 2011-2022 走看看