趣文网 > 作文大全

Linux 基础知识三(文件系统)

2020-12-02 10:30:01
相关推荐

#中国多久会拥有自己的系统#

文件系统是操作系统用来管理和保存文件的。不同的文件系统其数据结构和管理程序是不一样的,像 Windows 早期使用 Fat32文件系统,现在使用 Ntfs。Linux操作系统支持多种不同的文件系统,现在一般常用ext4文件系统。

Linux文件类型分为普通文件、目录文件、符号链接(symbolic link)文件、特殊(设备)文件、管道文件、socket文件。

1.普通文件

普通文件即我们日常在经常用到的,比如图片,打字的文档,都属于普通文件。一般分为执行文件、目标文件、备份或压缩文件、图型文件、函数库文件、文档文件、批处理文件、源程序文件、网页文件等等。

Linux不对任何文件的命名规则作强制的规定,你可以按照你所喜欢的规则命名文件。文件名最长不能超过255个字符,建议不要使用非打印字符、空白字符(空格和制表符)和shell命令保留字符,因为这些字符有特殊的含义。你可以任意给文件名加上你自己或应用程序定义的扩展名,扩展名对Linux系统来说没有任何意义;而像WINDOWS操作系统, 扩展名是有特殊意义的。

2.目录文件

目录包含一些文件名和子目录名。一个目录文件是由一组目录项组成的,不同操作系统的目录项内容有很大的不同。Linux系统中,文件系统的目录项结构

inode号 文件名称 文件类型 文件名大小 目录项长度

inode号用4个字节表示,是磁盘上数组的索引值。这个数组元素称为索引节点(通常叫做inode),它记录了文件的属性、文件大小、文件内容所存放的地址等。Linux内核为每个新创建的文件分配一个inode,这样Linux中每个文件都有一个唯一的inode号。

3.符号链接文件

符号链接是指向另一个文件的文件类型,它的数据内容是存放另外一个文件的地址。符号链接文件可以让我们更改文件的名称,而不用再复制文件,因为我们使用符号指针文件指向文件。

4. 设备(特殊)文件

设备文件是访问硬件设备,包含键盘、终端、硬盘、软盘、光驱、DVD、磁带机和打 印机等。每一种硬件都有它自己的设备文件名。

设备文件一般放在目录/dev下。这个目录包含所有的设备文件,每个连接到计算机的设备至少有一个相应的设备文件。应用程序和命令读写外围设备文件的方式和读写普通文件相同。这是因为Linux的输入和输出是独立于设备的。这些设备文件是fd0(对应于第一 个软驱)、hda (对应于第一个IDE硬盘)、Ip0(对应于第一个打印机)和tty (对应于终端)。 各种设备文件都模拟物理设备,因此也被称为虚拟设备(pseudo devices),你可以通过虚拟设备和Linux系统进行交互,不需要使用和系统连接着的物理设备。这些虚拟设备已经变得越来越重要,它们允许你通过网络或窗口系统如X窗口系统中的虚拟终端来使用Linux 系统。

5. 管道文件

用于进程间相互通信的文件。Linux拥有一些机制来允许进程间的互相通信。这些机制称为进程间通信机制 Ineterprocess communication (IPC) mechanisms<> 管道(pipe)、命 名管道(FIFO)、共享缓冲区、信号量、sockets.信号等都是进程间常用通信机制。pipe 是用于父进程和子进程之间通信。FIFO是一个文件,允许运行在同一台计算机的进程间进 行通信。

想了解更多精彩内容,快来关注小小鹤飞

阅读剩余内容
网友评论
相关内容
延伸阅读
小编推荐

大家都在看

作文酒 和 作文 作文 考试 猴子 作文 孔子 作文 宝剑锋从磨砺出梅花香自苦寒来作文 写一篇关于端午节的作文500字 那是一次成功的尝试作文400字 告诉你一件新鲜事作文500字 男朋友打女朋友光qq的小作文 牵动我的情思半命题作文600字 当我面对什么的时候作文600字 班长的白脚在我的脸上作文 我终于战胜了困难作文600字 甘瓜抱苦蒂的作文素材 欢欢喜喜迎新年作文 假如时光可以倒流作文500字 人间自有真情在作文300字 带着爱上路作文600字 欢度六一的作文200字 一件开心的事作文300字三年级 六年级下册第四单元作文400字 那一次我很感动作文600字 没有我的允许不准尿一滴尿作文 三年级作文过年最开心 妈妈我想对您说600字优秀作文 一个印象深刻的人400字作文 2017年山东高考作文题目 那个影响了我的人作文800字 兴趣是最好的老师作文800字