文章目录
操作系统的主要功能之一就是文件的管理。文件管理是由文件系统来实现的,Linux系统支持多种格式的文件系统,本届我们主要讲解下文件系统的类型,以及文件操作的一些常用命令。
1. Linux文件系统类型
我们在使用Windows系统的时候,有时会对硬盘,U盘等的存储设备进行格式化,在格式化的时候会要求我们选择文件系统的类型,比如:exFAT、FAT32、NTFS,同样Linux系统也支持各种不同类型的文件系统,比如:ext2、ext3、ext4、yaffs、FAT32、NTFS等。这里我们主要讲解下几种常用的文件系统。
FAT32文件系统:
FAT32指的是文件分配表是采用32位二进制数记录管理的磁盘文件管理方式,因FAT类文件系统的核心是文件分配表,命名由此得来。FAT32是从FAT和FAT16发展而来的,优点是稳定性和兼容性好,能充分兼容Win 9X及以前版本,且维护方便。缺点是安全性差,且最大只能支持32GB分区,单个文件也只能支持最大4GB。
ext3文件系统
EXT3是第三代扩展文件系统(英语:Third extended filesystem,缩写为ext3),是一个日志文件系统,常用于Linux操作系统。它是很多Linux发行版的默认文件系统。Stephen Tweedie在1999年2月的内核邮件列表中,最早显示了他使用扩展的ext2,该文件系统从2.4.15版本的内核开始,合并到内核主线中。
ext4文件系统
EXT4是第四代扩展文件系统(英语:Fourth extended filesystem,缩写为 ext4)是Linux系统下的日志文件系统,是ext3文件系统的后继版本。Ext4是由Ext3的维护者Theodore Tso领导的开发团队实现的,并引入到Linux2.6.19内核中。Ext4产生原因是开发人员在Ext3中加入了新的高级功能。
上面几种文件系统是我们在Linux下经常使用的,那么我们安装的Ubuntu系统下的文件系统使用的是哪种格式的呢?我们可以在终端输入“df -T”命令来查看下,如图 1.1所示:
从上图红色方框的文件就是我们安装Ubuntu的磁盘,在Linux下一切皆为文件,“/dev/sda1”就是我们的磁盘分区,可以看到他的类型是ext4。我们在Windows系统下有C、D、E盘这样的概念,但是通过上面的命令我们可以看到Linux下对磁盘的管理与Windows是不一样的,没有C、D、E盘这样的概念。Linux系统只有一个根目录“/”,我们可以在Ubuntu的桌面打开“文件”应用,我们可以看到打开的文件路径并不是在根目录下,这是因为Ubuntu是支持多用户的,会为每个用户分配一个根目录,比如我的Ubuntu登录的用户是topeet,那么默认进入的就是topeet用户的根目录“home”,如图 1.2所示:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/48674d9c7ea339099703fb245a54abfb.png#pic_center)
我们在上图中点击左侧的“计算机”,如图 1.3所示: