文件系统
文件系统是(File System)是操作系统的子系统,用来完成存储和管理文件的任务。
Linux下文件名规则的3个注意要点:
1.可以用除了”/" 以外的任何字符串如A-Z,a-z,0-9来命名。不能使用 / 的原因是它是 目录分割符,系统无法分辨它是文件名还是目录的一部分,
2.文件名的长度不能超过255个字符
3.文件名是区分大小写的,如 xyz.txt 和Xyz.txt 不是一个文件
Linux下的5种文件
1.普通文件
普通文件是具体的文件,不包含文件系统的结构信息,如图形文件,数据文件,文档文件,声音文件等。这种类型的文件按其内部结构又可细分问文本文件和二进制文件。
2.目录文件
目录也是一种文件
3.链接文件
链接文件是一种特殊文件,实际上是指向一个真实存在的文件的链接,这个类似与Windows操作系统中的快捷方式。根据链接文件的不同,又可以细分为硬链接文件和符号链接文件
4.设备文件
设备文件是最特殊的文件。正是由于它的存在,使得Linux可以十分方便的访问外部设备。通常Linux将设备文件存放在/dev下面,设备文件使用设备的主设备号和次设备号来指定某外部设备。根据访问数据的方式不同,设备文件又可以分为块设备设备文件和字符设备文件。
5.管道文件
管道文件是一种很特殊的文件。主要用于不同进程间的信息传递。当两个进程之间需要进行数据或信息传递时,可以使用管道文件。一个进程将需要传递的数据或者信息写入管道的一端,另一个进程则从管道的另一端取得所需的数据或信息。通常管道是建立在调整缓存中。
比如 想显示xyz.txt 文件的内容并把其中含有abc的行显示在屏幕上,就可以使用命令:
cat xyz.txt | grep "abc"
目录简介
Linux 的文件系统是采用层级式的树状目录结构,在此结构中最上层是根目录 / 然后在此目录下再创建其他的目录。
Linux系统默认目录
Linux的硬盘在格式化为EXT4FS后,它会将硬盘分为4个部分:
boot block:
包含系统启动程序的磁盘分区
super block:
主要用来记录文件系统的配置方式,其中包含i-node数量、磁盘区块数量,以及未使用的磁盘区块等。
i-node:
这个部分包含了许多的i-node,每个i-node都是可以用了记录一个文件,有时不也不会用到。
data block:
数据实际存储的地方。
网友评论