Linux一切皆文件

Linux一切皆文件,第1张

Linux中所有内容都是以文件的形式保存和管理的,即一切皆文件,普通文件是文件,目录是文件,硬件设备是文件,套接字、网络通信等资源也都是文件。

Linux系统中,文件具体可以分为以下几种类型:

1、普通文件

类似mp4、pdf、html这样,可直接拿来使用的文件都属于普通文件,Linux用户根据访问权限的不同可以对这些文件进行查看、删除以及更改 *** 作。

2、目录文件

Linux系统中,目录文件包含了此目录中各个文件的文件名以及指向这些文件的指针,打开目录等同于打开目录文件,只要你有权限,可以随意访问目录中的任何文件。

注意,目录文件的访问权限,同普通文件的执行权限,是一个意思。

3、字符设备文件和块设备文件

这些文件隐藏在/dev/目录下,当进行设备读取或外设交互时才会被使用。

例如,磁盘光驱属于块设备文件,串口设备则属于字符设备文件。

Linux系统中的所有设备,要么是块设备文件,要么是字符设备文件。

4、套接字文件

套接字文件一般隐藏在/var/run/目录下,用于进程间的网络通信。

5、符号链接文件

类似于Windows中的快捷方式,是指向另一文件的简介指针。

6、管道文件

主要用于进程间通信。例如,使用mkfifo命令创建一个FIFO文件,与此同时,启用进程A从FIFO文件读数据,启用进程B从FIFO文件中写数据,随写随读。

Linux中所有内容都是以文件的形式保存和管理的,即一切皆文件,普通文件是文件,目录是文件,硬件设备是文件,套接字、网络通信等资源也都是文件。

Linux系统中,文件具体可以分为以下几种类型:

1、普通文件

类似mp4、pdf、html这样,可直接拿来使用的文件都属于普通文件,Linux用户根据访问权限的不同可以对这些文件进行查看、删除以及更改 *** 作。

2、目录文件

Linux系统中,目录文件包含了此目录中各个文件的文件名以及指向这些文件的指针,打开目录等同于打开目录文件,只要你有权限,可以随意访问目录中的任何文件。

注意,目录文件的访问权限,同普通文件的执行权限,是一个意思。

3、字符设备文件和块设备文件

这些文件隐藏在/dev/目录下,当进行设备读取或外设交互时才会被使用。

例如,磁盘光驱属于块设备文件,串口设备则属于字符设备文件。

Linux系统中的所有设备,要么是块设备文件,要么是字符设备文件。

4、套接字文件

套接字文件一般隐藏在/var/run/目录下,用于进程间的网络通信。

5、符号链接文件

类似于Windows中的快捷方式,是指向另一文件的简介指针。

6、管道文件

主要用于进程间通信。例如,使用mkfifo命令创建一个FIFO文件,与此同时,启用进程A从FIFO文件读数据,启用进程B从FIFO文件中写数据,随写随读。

Linux 的优点 :

1、稳定;

2、免费或少许费用;

3、安全性、漏洞的修补:主机上可以同时允许多人上线来工作,并且资源的分配较为公平;

4、使用者与群组的规划:使用者与群组的规划:在 Linux 的机器中,档案的属性可以分为『可读、可写、可执行』等参数来定义一个档案的适用性,此外,这些属性还可以分为三个种类,分别是『档案拥有者、档案所属群组、其它非拥有者与群组者』。这对于项目计画或者其它计画开发者具有相当良好的系统保密性。

5、相对比较不耗资源的系统:Linux 只要一部 p-100 以上等级的计算机就可以安装并且使用愉快啰!

Linux 的缺点:

1、Linux 需要 使用 『指令列』 的终端机模式进行系统的管理!

2、没有特定的支持厂商

3、图形接口作的还不够好


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/6058039.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-13
下一篇 2023-03-13

发表评论

登录后才能评论

评论列表(0条)

保存