在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

linux的基本文件类型有哪些

190次阅读
没有评论

共计 2673 个字符,预计需要花费 7 分钟才能阅读完成。

这篇文章主要介绍“linux 的基本文件类型有哪些”的相关知识,丸趣 TV 小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“linux 的基本文件类型有哪些”文章能帮助大家解决问题。

linux 的基本文件类型有 5 种:1、普通文件,是指不包含有文件系统信息的结构信息的文件,是用户所接触到的文件;2、目录文件,是用于存放文件名以及其相关信息的文件,可以包含下一级文件目录或普通文件,是内核组织文件系统的基本节点;3、链接文件,是指向一个真实存在的文件链接;4、设备文件,作用是访问外部设备;5、管道文件,作用是用于不同进程的信息传递。

Linux 中一切皆为文件,文件类型也有多种,使用 ls -l 命令可以查看文件的属性,所显示结果的第一列的第一个字符用来表明该文件的文件类型,如下:

1、普通文件

linux 中普通文件是指不包含有文件系统信息的结构信息的文件,是用户所接触到的文件,如数据文件、文档文件、音频文件等。

使用 ls -l 命令后,第一列第一个字符为 – 的文件为普通文件,如上图所示,普通文件一般为灰色字体,绿色字体的是可执行文件,红色字体的是压缩文件。

文件的权限:

以普通文件为例,使用 ls -l 命令,可以看到结果的第一列是 -rwxrwxrwx 的形式,其中第一个字符 – 表示这个文件为普通文件,它也可以是其他的字符,不同的字符代表不同类型的文件。其后的一串字符表明了该文件的权限,其中:

1)r 表明该文件具有可读权限,若该位置为 –,则表明文件不可读;

2)w 表明该文件具有写权限,若该位置为 –,则表明文件不可写;

3)x 表明该文件具有可执行权限,若该位置为 –,则表明文件不具有可执行权限;

4)第一个 rwx 表示该文件的所有者对该文件的权限;第二个 rwx 表示该文件所属组对该文件的权限;第三个 rwx 表示其他用户对该文件的权限。

创建一个普通文件:

可以使用 touch 命令来创建一个文件:

touch newfile

删除一个普通文件:

可以使用 rm 命令来删除一个文件:

rm newfile

2、目录文件

Linux 中的目录也是文件。linux 中目录文件是用于存放文件名以及其相关信息的文件,可以包含下一级文件目录或普通文件,是内核组织文件系统的基本节点。

目录文件中保存着该目录下其他文件的 inode 号 和文件名等信息,目录文件中的每个数据项都是指向某个文件 inode 号的链接,删除文件名就等于删除与之对应的链接。目录文件的字体颜色是蓝色,使用 ls -l 命令查看,第一个字符为 d(directory)。

目录文件的权限:

1)r 表明该目录文件具有可读权限,即可以使用 ls 命令查看该目录的存储情况;

2)w 表明该目录文件具有写权限,即可以往该目录下添加、修改、删除文件;

3)x 表明该目录文件具有可执行文件,即可以使用 cd 命令进入到该目录下。

可以使用 chmod 指令来改变文件的权限。

创建一个目录:

可以使用 mkdir 命令来创建一个目录文件:

mkdir directory

删除一个目录:

可以使用 rmdir 命令来删除一个空目录:

rmdir directory

如果该目录下有其他文件,则可以使用 rm -r 命令来递归删除该目录下的所有文件。需要注意的是,使用该命令将会删除该目录及目录下的所有数据,过程不可逆,需要谨慎使用:

rm -r directory

3、链接文件

linux 中链接文件是指向一个真实存在的文件链接,是一种特殊文件,链接文件可以分为硬链接文件和符号链接文件两种。

链接文件一般指的是一个文件的软连接(或符号链接),使用 ls -l 命令查看,第一个符号为   l,文件名为浅蓝色,如下:

这里,test_softlink 就是一个链接文件,从结果上还可以看到它是文件 test.txt 的软链接,删除原文件 test.txt 的话,对应的软链接文件 test_softlink 也会消失。可以使用 ln 命令来创建一个文件的链接文件:

1)软链接

软链接(又称符号链接),使用 ln -s file file_softlink 命令可以创建一个文件的软链接文件:

ln -s test.txt test_softlink

软链接相当于给原文件创建了一个快捷方式,如果删除原文件,则对应的软链接文件也会消失。

2)硬链接

硬链接,相当于给原文件取了个别名,其实两者是同一个文件,删除二者中任何一个,另一个不会消失;对其中任何一个进行更改,另一个的内容也会随之改变,因为这两个本质上是同一个文件,只是名字不同。使用 ls -i 命令查看,可以发现硬链接的两个文件的 inode 号是一样的:

同样的,使用 ln 命令可以创建一个文件的硬链接:

ln test.txt test_hardlink

4、设备文件

Linux 中的硬件设备如硬盘、鼠标等也都被表示为文件,即为设备文件。

linux 中设备文件的作用是访问外部设备,是一种特殊文件,设备文件可以为外部设备提供标准接口。

设备文件一般存放在 /dev/ 目录下,文件名为黄色,如下:

设备文件分两种:

1)块设备文件:

块设备文件支持以块(block)为单位的访问方式。在 EXT4 文件系统中,一个 block 通常为 4KB 的大小,也就是说每次可以存取 4096(或其整数倍)个字节的数据。应用程序可以随机访问块设备文件的数据,程序可以自行确定数据的位置,硬盘、软盘等都是块设备。使用 ls -l 命令查看,块设备文件的第一个字符是 b(block)。

2)字符设备文件:

字符设备文件以字节流的方式进行访问,由字符设备驱动程序来实现这种特性,这通常要用到 open、close、read、write 等系统调用。字符终端、串口和键盘等就是字符设备。另外,由于字符设备文件是以文件流的方式进行访问的,因此可以顺序读取,但通常不支持随机存取。使用 ls -l 命令查看,字符设备文件的第一个字符是 c(char)。

5、管道文件(FIFO 文件)

linux 中管道文件的作用是用于不同进程的信息传递,常用于两个进程的数据或信息传递,管道文件一般建立在调整缓存中。

使用 ls -l 命令查看,第一个字符为 p(pipe)。可以使用 mkfifo 命令来创建一个管道文件:

mkfifo fifo_file

在 FIFO 中可以很好地解决在无关进程间数据交换的要求,FIFO 的通信方式类似于在进程中使用文件来传输数据,只不过 FIFO 类型的文件同时具有管道的特性,在读取数据时,FIFO 管道中同时清除数据。

关于“linux 的基本文件类型有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注丸趣 TV 行业资讯频道,丸趣 TV 小编每天都会为大家更新不同的知识点。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-12发表,共计2673字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 特级毛片ww特级毛片w免费版 | 四虎影视国产精品婷婷 | 亚洲av日韩av激情亚洲 | 亚洲欧美精品午睡沙发 | 色欲欲www成人网站 色欲综合久久中文字幕网 色欲综合一区二区三区 | 亚洲精品久久中文字幕 | 亚洲午夜久久久久影院 | 你懂的免费网址 | 成年无码av片在线狼人 | 一个色综合久久 | 丰满熟女人妻中文字幕免费 | 亚洲色大成网站www尤物 | 经典香港一级a毛片免费看 精彩视频一区二区 | 欧美成人综合在线 | 久久精品色 | 人妻熟女久久久久久久 | 精品久久久久久无码中文字幕漫画 | 九九精品免视频国产成人 | 精品国产福利在线观看91啪 | 中国一级特黄特色真人毛片 | 欧洲欧美成人免费大片 | 国产精品人人爱一区二区白浆 | 精品国产三级a∨在线观看 精品国产三级a∨在线欧美 | 亚洲成综合人在线播放 | 精品国产福利 | 亚洲成人福利视频 | 亚洲激情网 | 国产日韩视频一区 | 男女很舒服爽视频免费 | 美女视频黄频大全免费 | 真实国产老熟女无套中出 | 亚洲精品无码成人片 | 国模娜娜一区二区三区 | 日本三级黄色片网站 | 欧美激情内射喷水高潮 | 三级网站视频在线观看 | 久久成人麻豆午夜电影 | 毛片不卡一区二区三区 | 亚洲人成自拍网站在线观看忄 | 国产精品久久一区二区三区 | 香蕉久久影院 |