Linux文件种类

it2024-10-12  24

使用“ls -l”观察到第一栏那十个字符中,第一个字符为文件的类型。 除了常见的一般文件(-)与目录文件(d)之外,还有哪些种类的文件类型呢?正规文件(regular file ): 就是一般我们在进行存取的类型的文件,在由 ls -al 所显示出来的属性方面,第一个字符 为 [ - ],例如 [-rwxrwxrwx ]。另外,依照文件的内容,又大略可以分为:纯文本文件(ASCII):这是Linux系统中最多的一种文件类型啰, 称为纯文本文件是因 为内容为我们人类可以直接读到的数据,例如数字、字母等等。 几乎只要我们可以 用来做为设置的文件都属于这一种文件类型。 举例来说,你可以下达“ cat ~/.bashrc ”就可以看到该文件的内容。 (cat 是将一个文件内容读出来的指令)二进制档(binary):还记得我们在“ 第零章、计算机概论 ”里面的软件程序的运行中提 过, 我们的系统其实仅认识且可以执行二进制文件(binary file)吧?没错~ 你的 Linux当中的可可执行文件(scripts, 文字体批处理文件不算)就是这种格式的啦~ 举 例来说,刚刚下达的指令cat就是一个binary file。数据格式文件(data): 有些程序在运行的过程当中会读取某些特定格式的文件,那些 特定格式的文件可以被称为数据文件 (data file)。举例来说,我们的Linux在使用者登 陆时,都会将登录的数据记录在 /var/log/wtmp那个文件内,该文件是一个data file,他 能够通过last这个指令读出来! 但是使用cat时,会读出乱码~因为他是属于一种特 殊格式的文件。瞭乎?目录(directory): 就是目录啰~第一个属性为 [ d ],例如 [drwxrwxrwx]。链接文件(link): 就是类似Windows系统下面的捷径啦! 第一个属性为 [ l ](英文L的小写),例如 [lrwxrwxrwx] ;设备与设备文件(device): 与系统周边及储存等相关的一些文件, 通常都集中在/dev这个目录之下!通常又分为两 种:区块(block)设备文件 :就是一些储存数据, 以提供系统随机存取的周边设备,举例 来说,硬盘与软盘等就是啦! 你可以随机的在硬盘的不同区块读写,这种设备就是 区块设备啰!你可以自行查一下/dev/sda看看, 会发现第一个属性为[ b ]喔!字符(character)设备文件:亦即是一些序列埠的周边设备, 例如键盘、鼠标等等!这 些设备的特色就是“一次性读取”的,不能够截断输出。 举例来说,你不可能让鼠 标“跳到”另一个画面,而是“连续性滑动”到另一个地方啊!第一个属性为 [ c ]。数据接口文件(sockets): 既然被称为数据接口文件, 想当然尔,这种类型的文件通常被用在网络上的数据承接 了。我们可以启动一个程序来监听用户端的要求, 而用户端就可以通过这个socket来进行 数据的沟通了。第一个属性为 [ s ], 最常在/run或/tmp这些个目录中看到这种文件类型 了。数据输送档(FIFO, pipe): FIFO也是一种特殊的文件类型,他主要的目的在解决多个程序同时存取一个文件所造成 的错误问题。 FIFO是first-in-first-out的缩写。第一个属性为[p]

转载于:https://www.cnblogs.com/JackeyZheng/p/7008927.html

最新回复(0)