Linux--文件系统

Linux基础篇连看带学习了很久了,最近一直除了学习就是玩,好久好久没有总结学习内容了,现在总算是迈开总结第一步,争取开学前,把内容总结的差不多。


第一篇就从文件系统开始,Linux系统和Windows类似,都是操作系统,只不过Linux没有Windows那么好的图形化界面,Linux上的操作基本都是通过终端来完成,可能有些人看过Linux系统的操作界面后会质疑,明明可以通过窗口完成相关操作啊,其实Linux真正操作起来,都是通过其他方式登入系统进行操作,接下来说的就是Linux与Windows最大的不同之处,Linux是支持多用户操作的,但是Windows一次只能登入一个用户进行操作。比如Linux可以通过X shell登入,同时登入多个用户进行操作,这里仅作举例,不具体说明。
接下来就是Linux的存储方式,Windows是分不同的盘进行存储,CDEFG,多划分少划分的都有,但是Linux都是从根目录开始存储(“/”号),像数据结构的树一样,他的存储结构是一棵倒状树,根目录为根,向下细分不同目录(目录就相当于Windows下的文件夹一般),下边用一张图来做说明
在这里插入图片描述
可以看到,根目录下的一级子目录有很多,并不是以简单的a b c命名,都是有具体的分类的。
从左至右,依次说明。


/bin 存储二进制文件,及系统命令相对应的程序文件。
/boot 存储系统核心镜像文件,里面的文件是不能删除修改或者相关操作的。
/dev 存储的是系统的设备目录。
/etc 存储系统配置文件。
/home 普通用户的家目录,例如用户名为stu1的用户登入系统后他的位置就在/home/stu1下。
/lib 存储库文件。
/proc 存储虚拟目录,存储内存数据映射(进程)。
/usr 存储第三方软件的一些资源文档。
/var 存储日志文件或者经常修改的文件


关于终端

在这里插入图片描述

用户名@主机名 当前工作目录 标识符(如果是root用户就是#)


文件分类

Linux下文件分为普通文件,目录文件,管道文件,链接文件还有设备文件,具体设备文件又分为字符设备,块设备和套接字。
普通文件有各类扩展名,例如.c,.cpp,.h,.txt,.pdf,.xls等等,但是Linux不以扩展名来区分文件类型,扩展名是提示用户文件的类型以及给编译器来使用。
在这里插入图片描述
从左往右一块一块进行说明:


第一栏标识文件类型,
-表示普通文件。
d表示目录文件。
p表示管道文件(用于进程间的通信)。
l表示链接文件(类似Windows的快捷方式),分为硬链接和软链接,先说链接文件的最常用途,Linux下有些文件在比较深的目录位置存储,但是有需要经常的使用,所以在这种类似的情况下,通常会给此类文件创建一个链接在较易访问的地方,通过该链接文件就可以访问到原文件,文件在创建的时候会有一个唯一的Inode节点号来标识,硬链接就是对同一个Inode节点号的文件起一个别名,即使这个文件删除掉,但是此硬链接依然有效(可以理解为a,b为Inode节点号1的俩个不同名称,删除a名称不代表1被删除,所以b名称依然可以访问1,可能不是很恰当),软链接其实就是对该文件做一个类似映射,若是删除原文件,此映射就作废。目录文件可以创建软链接,但是不可以创建硬链接
c表示字符设备文件
b表示块设备文件
s表示套接字


第二栏表示权限
三个一小组,第一组是文件所有者的权限,第二组是所有者同组用户的权限,第三组是其他用户权限


第三栏表示
链接数–普通文件
一级子目录的个数–目录文件


第四栏表示所有者用户名


第五栏表示文件所属组


第六栏表示文件的大小,单位为字节


第七栏表示文件最后修改时间



Linux文件系统:EXT4 索引式文件系统
再次声明,Linux上文件具有唯一的Inode节点号
Windows文件系统:NTFS
U盘的文件系统:FAT32

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值