Linux_文件系统介绍

一、文件系统的作用

        1、内存管理的目录

        2、Linux中操作所有硬件设备的方式

        3、系统功能机制

        文件系统也叫应用程序,写程序不仅要存储在文件系统中,还要使用文件系统功能

        大多数嵌入式都在做文件系统,比如:系统界面、系统开机动画、系统的ROM、系统的功能、预装软件等

二、系统结构

        1、板卡商店之后,启动UBOOT启动初始化板卡,将Linux内核一道内存中并运行

        2、有Linux内核自行做初始化等操作,挂载第一个应用程序(根文件系统/Linuxrc)

        3、 跟文件系统会提供磁盘管理服务、glibc、设备节点、配置文件、应用程序、shell命令(Android是一个Linux多一个文件系统,lib+Framework)

三、宏观介绍

        1、文件系统包括的重要部分:

                1)标准库、glibc、OpenGL、media、Framework

                2)配置文件 /etc/init.d/rcS (开机运行某个应用程序,载入某个动画、执行某个命令)、sys/ 开机要挂载的设备节点

                3)设备节点:/dev/console          控制台节点

                                        /dev/null                mknod (sudo mknod console c 5 1)

                4)架构程序:对多种服务和功能进行系统接口封装(接口函数,如Win32、MFC)

                5)shell的实现:所有的shell命令的都在文件系统

四、文件系统组成

        /boot: 系统启动相关的文件,如内核、initrd,以及grub(bootloader)
        /dev: 设备文件
      块设备:随机访问,数据块
      字符设备:线性访问,按字符为单位
      设备号:主设备号(major)和次设备号(minor)
        /etc:配置文件
        /home:用户的家目录,每一个用户的家目录通常默认为/home/username
        /root:管理员的家目录;
        /lib:库文件
     静态库,  .a
     动态库,.so (shared object)
     /lib/modules:内核模块文件
        /media:挂载点目录,移动设备
        /mnt:挂载点目录,额外的临时文件系统
        /opt:可选目录,第三方程序的安装目录
        /proc:伪文件系统,内核映射文件
        /sys:伪文件系统,跟硬件设备相关的属性映射文件
        /tmp:临时文件, /var/tmp
        /var:可变化的文件
        /bin: 可执行文件, 用户命令
        /sbin:可执行文件, 管理命令

        /usr:全局共享只读文件

        /usr/local:第三方软件安装路径 

五、文件类型

文件类型标识文件类型
-普通文件
d目录
l  符号链接
s(伪文件)套接字
b(伪文件)块设备
c(伪文件)字符设备
p(伪文件)管道

         占用存储空间的类型:文件、目录、符号链接

        不占用存储空间的类型:套接字、块设备、字符设备、管道

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux文件系统Linux操作系统用来管理文件和目录的一种机制。它定义了文件和目录的组织方式,以及对它们进行访问和操作的规则。Linux文件系统采用层次结构,以树状的形式组织文件和目录。 Linux文件系统的根目录是以斜杠(/)表示的。在根目录下,可以创建子目录和文件。每个目录可以包含其他目录和文件,形成一个层次结构。文件系统中的每个文件和目录都有一个唯一的路径来标识它们的位置。 Linux文件系统支持多种类型的文件,包括普通文件、目录、符号链接、设备文件等。普通文件是存储数据的文件,目录是用来组织文件和其他目录的容器,符号链接是指向其他文件或目录的快捷方式,设备文件是用来访问硬件设备的接口。 Linux文件系统还提供了权限控制机制,用于限制对文件和目录的访问权限。每个文件和目录都有一个所有者和一个所属组,可以设置不同的权限(读、写、执行)给所有者、所属组和其他用户。 Linux操作系统支持多种文件系统类型,包括ext4、XFS、Btrfs等。每种文件系统类型都有不同的特性和性能特点,可以根据需求选择适合的文件系统类型。 总结起来,Linux文件系统Linux操作系统用来管理文件和目录的机制,它采用层次结构,支持多种文件类型和权限控制,同时支持多种文件系统类型。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值