linux中什么是文件
1、Linux中一切内容都是以文件的情势保留和治理,即:统统皆文件。
平常文件是文件。
目次(在win下称为文件夹)是文件。
硬件装备(键盘、硬盘、打印机)是文件。
套接字(socket)、网络通讯等资本也都是文件。
2、文件范例:
1) 平常文件
相似 mp4、jgp、html如许,可直接拿来运用的文件都属于平常文件。
2) 目次文件
习气win体系的用户来讲,目次是文件能够不太好接收。
Linux体系中,目次文件包含了此目次中各个文件的文件名以及指向这些文件的指针,翻开目次等同于翻开目次文件。
即:只需有权限,能够随便接见目次中的任何文件。
vim 目次名
3) 字符装备文件和块装备文件
平常隐藏在/dev/目次下,当举行装备读取或外设交互时才会被运用。
比方:磁盘光驱属于块装备文件,串口装备则属于字符装备文件。
4) 套接字文件(socket)
套接字文件平常隐藏在 /var/run/目次下,用于历程间的网络通讯。
5) 标记链接文件(symbolic link)
相似与win中的快捷方式,是指向另一文件的指针(软链接)。
6) 管道文件(pipe)
重要用于历程间通讯。
比方:运用mkfifo敕令建立一个FIFO文件,与此同时启用历程A从FIFO文件读数据,启用历程B从FIFO文件中写数据,随写随读。
3、统统皆文件的利害:
与Windows 体系差别,Linux 体系没有C盘、D盘、E盘那么多的盘符,只要一个根目次(/),一切的文件(资本)都存储在以根目次(/)为树根的树形目次构造中。
(1)如许做最显著的优点是,开发者仅须要运用一套 API 和开发工具即可调取 Linux 体系中绝大部分的资本。举
个简朴的例子,Linux 中险些一切读(读文件,读体系状况,读 socket,读PIPE)的操纵都能够用read函数来举行;险些一切变动(变动文件,变动体系参数,写 socket,写 PIPE)的操纵都能够用write函数来举行。
(2)不利的地方在于,运用任何硬件装备都必须与根目次下某一目次实行挂载操纵,不然没法运用。我们晓得,自身Linux具有一个以根目次为树根的文件目次构造,每一个装备也一样云云,它们是互相自力的。假如我们想经由过程Linux上的根目次找到装备文件的目次构造,就必须将这两个文件体系目次合二为一,这就是挂载的真正寄义。
引荐:linux体系入门
以上就是linux中什么是文件的细致内容,更多请关注ki4网别的相干文章!