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

    基本框架:

    a)         什么是文件系统

    b)         文件类型

    c)         Mount 与 umount

    d)         软连接 与 硬连接

    1、  什么是文件系统

           文件系统:磁盘组织文件的方法,比如 windows 下的 NTFS ,  FAT

                                               LINUX  下的 system V , ext2, ext3

           买回的硬盘要进行分区和格式化以后才能使用,硬盘分区信息保存在硬盘的0磁道0扇区,另外硬盘的使用状况信息和管理信息也保存在硬盘上。      

     Linux 系统中每个分区都是一个文件系统。

            Linux 系统中某个分区下面的路径不一定都属于该分区,因为某个分区下面的路径可以挂载其它分区(文件系统)。

    l  Linux系统的目录结构:

                  /etc:  配置文件

                  /sbin: 系统管理程序

                  /dev:  设备文件

                  /bin:  常用命令

                  /boot: 启动所用到的文件

                  /lib: 共享动态连接库

                  /root: 用户主目录

                  /home:各个用户的家目录

                  /usr:  存放应用程序,/usr/lib(库)  /usr/include(头文件)

    2、  文件类型:

    1)         普通文件:(-)分为文本文件与二进制文件

    2)         目录文件:(d)

    3)         设备文件:一般存放在/dev目录下

                             /dev/tty1  (c)  字符设备文件

                            /dev/sda1  (b)  块设备文件

    4)软连接文件:用l 开头, 后面以 “->”指向所连接的文件

    3、  mount umount  

    如果想要使用一个文件系统,首先要挂载该文件系统

    Mount + 设备名称 + 路径:

                  设备名称可以通过 fdisk –l  来查看

                  挂载路径通常到/mnt/

     Umount  +  设备名称/挂载点路径   :卸载

    l  Linux操作系统的分区状况:

    1)         启动分区

    2)          根分区

    3)         系统的交换分区  临时文件系统(tmpfs),用来使用内存的,相当于虚拟内存

    特点:当系统关机时,存在该区的文件就会消失,但其访问速度比较快

    Fdisk –l  查看当前的分区状况

    Df  -h  查看各个分区的挂载点

    4、  软连接硬连接

       硬盘上的每一个文件都要有一个索引节点来记录文件的管理信息,一个分区有许多文件(存放在文件数据区),就有许多索引节点(存放在索引节点区),每一个索引节点都有一个索引节点号又叫i节点号),这些索引节点号被存放在一个数组里(索引节点号数组)。

       通过文件名,就可以找到索引节点号, 从而找到索引节点,最后找到相应的文件。

    1)硬连接: 目录本身是一个文件,目录文件里存放许多对文件名称和索引节点号,每一对文件名称和索引节点号称为一个硬连接

    Ln:  创建一个连接

    Ls  –i(inode) 查看文件/目录的索引结点号

       2)软连接(又叫符号连接)

            软连接可以跨分区建立, 而硬连接不行。

            Ln –s  来创建软连接

            用 ls 打开一个软连接文件的方式是间接打开,而硬连接是直接打开i节点号所对应的文件。

    3)软连接和硬连接的区别

             间接打开方式的特点:效率比直接打开要低些,但其可以跨分区建立。

    xieyang
  • 相关阅读:
    java身份证号码校验、邮箱校验、手机号码/电话号码校验
    垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回
    redis缓存机制和底层实现
    java自然语言StanfordCoreNLP入门
    java生成汉字集
    maven打包 invalid entry size Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.5.14.RELEASE:repackage (default) on project
    maven解决大项目打包慢的问题
    visualVM远程监控jetty
    jetty配置远程debug
    图数据库ubentu环境neo4j安装
  • 原文地址:https://www.cnblogs.com/xieyang/p/3919510.html
Copyright © 2011-2022 走看看