问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux设备文件和链接文件的区别是什么

发布网友 发布时间:2022-04-20 03:28

我来回答

1个回答

热心网友 时间:2023-06-22 19:59

根据两者的定义就知道有什么区别:
设备文件包含如下:
Linux 中的设备有2种类型:字符设备(无缓冲且只能顺序存取)、块设备(有缓冲且可以随机存取)。每个字符设备和块设备都必须有主、次设备号,主设备号相同的设备是同类设备(使用同一个驱动程序)。这些设备中,有些设备是对实际存在的物理硬件的抽象,而有些设备则是内核自身提供的功能(不依赖于特定的物理硬件,又称为"虚拟设备")。每个设备在 /dev 目录下都有一个对应的文件(节点)。可以通过 cat /proc/devices 命令查看当前已经加载的设备驱动程序的主设备号。内核能够识别的所有设备都记录在原码树下的 Documentation/devices.txt 文件中。在 /dev 目录下除了字符设备和块设备节点之外还通常还会存在:FIFO管道、Socket、软/硬连接、目录。这些东西没有主/次设备号。
链接文件:

Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Symbolic link)。
我们首先来了解一下几个名词:
索引节点(inode)
要了解链接,我们首先得了解一个概念,叫索引节点(inode)。在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号,我们可以将inode简单理解成一个指针,它永远指向本文件的具体存储位置。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问。系统是通过索引节点(而不是文件名)来定位每一个文件。
硬链接(Hard Link)
硬链接说白了是一个指针,指向文件索引节点,系统并不为它重新分配inode。可以用:ln命令来建立硬链接。
引用
ln [options] existingfile newfile
ln [options] existingfile-list directory

用法:
第一种为”existingfile”创建硬链接,文件名为”newfile”。
第二种在”directory”目录中,为” existingfile-list”中包含的所有文件创建一个同名的硬链接。
常用可选[options]:-f 无论”newfile”存在与否,都创建链接。-n 如果”newfile”已存在,就不创建链接。
软链接(Soft Link)
软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件。和win下的快捷方式差不多。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我小弟要当兵,这几天在等家访,我想问一下需要拿钱之类的吗?_百度知 ... 怎样治好气管炎 怎么治好气管炎 气管炎能彻底治好吗 分手后再遇见前男友是什么感受? 分手后与前任再相遇 指弹怎么练 用吉他练指弹有什么快速入门的办法 皖西学院新生住哪里 皖西学院的宿舍条件好吗? 12306哪个SB设计的 linux中软链接和硬链接的区别是什么?麻烦说细点、... linux 软连接和硬链接的区别 友环(LinkSoft)公司 有谁了解? 软连接和硬链接分别是什么意思,怎么个接法啊? 如何评价微软高级工程师痴迷于soft link这一linux... softlinkDP头能在西门子上用吗 什么是软连接? 欧辰plc softlink 300 怎么样 Softlink Profibus 300 972-0BA12与西门子的6ES7 9... linux/unix中soft link和hard link的区别是什么? linux/unix中soft link和hard link的区别是什么 微信公众平台如何更换邮箱 <士兵突击>中成才是怎么被淘汰的?? 《士兵突击》中,袁朗不喜欢成才的原因是什么? 《士兵突击》曾经刷了很多遍,当时为什么老A袁朗死... 微信公众号如何改绑qq邮箱 五年级下册语文,数学,新课堂AB卷[配人教版]全题,... 同步单元测试ab卷人教版数学五年级下册第三单元测... 英才点津五年级下册数学七单元AB卷的题,今天回答给分 符号链接与硬链接的区别? 在linux中,使用cp命令如何创建文件的软链接与硬链... 老板要用一个网络的办公软件,就是用来办公的那种... Linux文件系统中硬链接和软链接的区别 softLink.dll文件出错 怎么解决? 什么是符号链接 软链接和硬链接的区别 ps怎么出二寸照片 photoshop怎样制作二寸照片 ps 2003 制作二寸照片步骤 用ps制作二寸照片排版 怎样制作2寸照片电子照片 ps制作一寸及二寸照片,标准尺寸及分辨率,及具体步骤 怎么用PS cs5制作一寸二寸的照片 photoshop做2寸照片怎么做 怎么用photoshop生成二寸照片 北京有名气的西餐厅有哪些,档次高一点的,提供的越... 西餐厅经营理念 临沂哪家的西餐厅好? 如何经营西餐厅