首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux连接和软连接详解

Lnux也有类似于windows下的快捷方式,这种快捷方式在linux下称作连接(hard link)或软连接(symbolic link,又称作符号链接)。...连接和软连接有什么不同? 实际上软连接更接近windows的快捷方式,可以看下面的操作。 ?...但是对于连接来说,连接和源文件共享同一个inode,删除了源文件,inode和对应的block并没有被删除,所以依然可以通过硬连接来读取源文件的内容。 这样看来,连接貌似更安全。...删除了源文件,依然可以通过硬连接来查看源文件的内容。但是由于连接的限制比较多,比如不能给文件夹创建连接。所以实际上,软连接用得更多一些。...: ‘dirlinktest/’: hard link not allowed for directory --不允许给文件夹创建连接 [root@localhost tmp]# ln -s dirlinktest

8.6K30
您找到你想要的搜索结果了吗?
是的
没有找到

Linux连接链接

连接连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。...在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是连接连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立连接到重要文件,以防止“误删”的功能。...2.通过实验加深理解 [oracle@Linux]$ touch f1          #创建一个测试文件f1 [oracle@Linux]$ ln f1 f2          #创建f1的一个连接文件...I am f1 file [oracle@Linux]$ cat f3 cat: f3: No such file or directory 通过上面的测试可以看出:当删除原始文件f1后,连接...3).删除原文件f1,对连接f2没有影响,导致符号连接f3失效; 4).同时删除原文件f1,连接f2,整个文件会真正的被删除。

6.2K100

linux之软连接连接的区别

连接 链接是通过索引节点进行的链接。在Linux中,多个文件指向同一个索引节点是允许的,像这样的链接就是链接。链接只能在同一文件系统中的文件之间进行链接,不能对目录进行创建。...适用场景 用于镜像数据文件,防止误删 软连接 软链接(也叫符号链接)与链接不同,文件用户数据块中存放的内容是另一文件的路径名的指向。软链接就是一个普通文件,只是数据块内容有点特殊。...怎么查看一个文件的连接文件 > ls -il total 8 1806727 -rw-r--r-- 2 root root 137 May 6 20:14 one.txt 1806727 -rw-r...--r-- 2 root root 137 May 6 20:14 tow.txt 连接文件的inode number是一样的.可以看出由于one.txt和tow.txt互为链接, 所以他们的inode...number相同. > find / -inum 1806727 查看整个文件系统中有哪些文件是one.txt的连接.

7K30

linux之软连接连接的区别

连接 链接是通过索引节点进行的链接。在Linux中,多个文件指向同一个索引节点是允许的,像这样的链接就是链接。链接只能在同一文件系统中的文件之间进行链接,不能对目录进行创建。...适用场景 用于镜像数据文件,防止误删 软连接 软链接(也叫符号链接)与链接不同,文件用户数据块中存放的内容是另一文件的路径名的指向。软链接就是一个普通文件,只是数据块内容有点特殊。...--r-- 2 root root 137 May 6 20:14 tow.txt 连接文件的inode number是一样的.可以看出由于one.txt和tow.txt互为链接, 所以他们的inode...number相同. > find / -inum 1806727 查看整个文件系统中有哪些文件是one.txt的连接....> realpath /etc/rc.local /etc/rc.d/rc.local 原文链接:https://rumenz.com/rumenbiji/linux-soft-hard-link.html

4.8K00

linux之软连接连接的区别

连接 链接是通过索引节点进行的链接。在Linux中,多个文件指向同一个索引节点是允许的,像这样的链接就是链接。链接只能在同一文件系统中的文件之间进行链接,不能对目录进行创建。...适用场景 用于镜像数据文件,防止误删 软连接 软链接(也叫符号链接)与链接不同,文件用户数据块中存放的内容是另一文件的路径名的指向。软链接就是一个普通文件,只是数据块内容有点特殊。...--r-- 2 root root 137 May 6 20:14 tow.txt 连接文件的inode number是一样的.可以看出由于one.txt和tow.txt互为链接, 所以他们的inode...number相同. > find / -inum 1806727 查看整个文件系统中有哪些文件是one.txt的连接....> realpath /etc/rc.local /etc/rc.d/rc.local 原文链接:https://rumenz.com/rumenbiji/linux-soft-hard-link.html

4.8K00

Linux连接链接的讲解

可对不存在的文件或目录创建软链接; (3)软链接可交叉文件系统; (4)软链接可对文件或目录创建; (5)创建软链接时,链接计数 i_nlink 不会增加; (6)删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接被称为死链接...3.创建链接 ln file link 4.举例 图片 三、区别 图片 1.本质: 链接:本质是同一个文件 软链接:本质不是同一个文件 2.跨设备 链接:不支持 软链接:支持 3.inode 链接...:相同 软链接:不同 4.链接数 链接:创建新的链接,链接数会增加,删除链接,链接数减少 软链接:创建或删除,链接数不会变化 5.文件夹 链接:不支持 软链接:支持 6.相对路径 链接:原始文件相对路径是相对于当前工作目录...软链接:原始文件的相对路径是相对于链接文件的相对路径 7.删除源文件 链接:只是链接数减一,但链接文件的访问不受影响 软链接:链接文件将无法访问 8.文件类型 链接:和原文件相同 软链接:链接文件...,和原文件无关 9.文件大小 链接:和原文件相同 软链接:原文件的路径的长度

6.1K20

连接连接Linux易混词大区分

在我们学习和实操的过程中,经常会遇到两个相对的词语:Linux中的软连接连接。这两个词语容易混淆、不好区分,在我们的使用过程中会带来一些问题。...,例如:B连接A,C连接B,D连接C 连接 连接相对于软连接来说,理解会困难一点点。...连接是把不同的文件名对应到同一个存储块节点上。 例如:在服务器硬盘中有一个数据块存在的是一段小视频,这个小视频的文件名称为:/data/mymedia.mp4。...创建一个连接,只需使用ln命令即可 cd /data ln /data/mymedia.mp4 mymedia2.mp4 注意事项: 被连接的文件名(路径)建议采用绝对路径 如果一个文件增加了对应的连接...,那么删除文件的时候不会删除数据 连接文件存储的是真实数据块位置 只能对文件建立连接,而不能对一个目录建立连接 链接与域名管理中的同一个网站,用A记录配置上两个域名是同类原理。

4.6K30

windows连接linux共享文件夹,windows访问linux共享文件夹

0 pid=1 comm=”/sbin/init “) harvey@harvey:/etc/samba$ sudo vim smb.conf 3.在服务器端CTR+R 输入\\IP地址,发现可以正常连接到共享主机了...,利用映射盘的原理将Linux共享文件夹映射到Windows磁 … Ubuntu Linux虚拟机与windows快速创建共享文件夹 有时候我们需要在windows下与远程Linux服务器传输文件,之前使用...… windwo访问linux文件夹方法 windwo访问linux文件夹:是通过linux的samba来实现的: 安装samba需要安装samba-client.samba-common.smaba3...windows上的路径,指定名称code: 选择自动挂载.固定分配3.在centos上面执行如下命令 … Linux访问Window共享文件夹的配置步骤 1....Linux下创建挂载的目录 … 随机推荐 使用ZeroNet搭建P2P全球网站 软件 ZeroNet是一个利用比特币加密和BT技术提供不受审查的网络与通信的BT平台,ZeroNet网络功能已经得到完整的种子的支持和加密连接

28.7K20

Linux学习笔记之详解linux连接链接

Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是连接。...0x01 两者之间的区别 连接指通过索引节点来进行的连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。...在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是连接连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立连接到重要 文件,以防止“误删”的功能。...0x03 通过实验加深理解 [oracle@Linux]$ touch f1 #创建一个测试文件f1 [oracle@Linux]$ ln f1 f2 #创建f1的一个连接文件f2 [...f1 file [oracle@Linux]$ cat f3 cat: f3: No such file or directory 通过上面的测试可以看出:当删除原始文件f1后,连接f2不受影响,但是符号连接

3.2K50

2.22 连接文件

链接定义 链接:当系统要读取一个文件时,会先读inode信息,然后再根据inode中的信息到块区域将数据取出来。而链接是直接再建立一个inode链接到文件放置的块区域。...链接不支持对目录做链接,只支持对文件做链接 链接和软连接对比 链接 [root@localhost ~]# ln 1.txt 1_heard.txt 软链接 [root@localhost ~...,因为使用的同一个inode 链接的限制 链接的限制: 目录不能做链接 不能跨文件系统(跨分区),因为不同的文件系统有不同的inode,不同的table目录体系。..."/tmp/conifg.1" => "/boot/config-3.10.0-514.el7.x86_64": 无效的跨设备连接 链接总结 链接文件不能跨分区创建,因为每个分区都有各自的inode...正是因为各个分区的inode号各自为营,如果跨分区创建链接文件就会导致混乱。 为了避免这个问题,所以不允许跨分区创建链接文件。 链接可以删除,因为使用了相同的inode

51320

java 软连接_螺栓软连接链接

1.Linux链接概念 Linux链接分两种,一种被称为链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。...【连接连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索 引节点号(Inode Index)。...在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是连接连接的作用是允许一个文件拥有多个有效路径名,这样用户 就可以建立连接到重要文件,以防止“误删”的功能。...2.通过实验加深理解 [oracle@Linux]$ touch f1 #创建一个测试文件f1 [oracle@Linux]$ ln f1 f2 #创建f1的一个连接文件...f1 file [oracle@Linux]$ cat f3 cat: f3: No such file or directory 通过上面的测试可以看出:当删除原始文件f1后,连接f2不受影响,但是符号连接

1.7K50

Linux 系列汇总

Linux,全称 GNU/Linux,是一套免费使用和自由传播的类 UNIX 操作系统。...我在开发之前只知道 Windows 操作系统,所以我就以为世界上只有一种操作系统,那就是 Windows,工作后才知道 Linux 操作系统。...Linux 现在有多重要我就不用说了吧,不管什么语言,你都或多或少会接触 Linux,不管你是开发还是运维,或者是项目经理,你都需要监控 Linux 服务状态。...我认为 Linux 甚至是最重要的一门操作系统。 所以,入门 Linux 已经成为越来越必要的一环。市面上有很多 Linux 系列的书籍,有小白的和进阶的各种,但是都感觉有些拖沓,无关的东西比较多。...所以现在,我就自己手撸了一本 Linux PDF,命令都是一行一行敲的,也是我读书、看博客、总结的心得。非常宝贵,大家可以来看一下目录 ?

72020

Linux链接,软链接

Linux链接,软链接 参考网上其他博客整理的内容 一. inode 1. 文件存储 文件是存储在硬盘上的,硬盘最小单位叫扇区(sector),每个扇区存储512字节。...user/42 tmpfs 230483 11 230472 1% /run/user/0 4. inode的特性 由于inode和文件名分离,导致Unix/Linux...链接 在Unix/Linux中是允许多个文件名与一个inode节点对应的,即多个文件名指向同一个inode。...通过mkdir命令创建一个新目录,其链接数应该有2个,因为常见的目录本身为1个链接,而目录下面的隐藏目录.(点号)是该目录的又一个链接,也算是1个连接数。...软链接(符号链接) 类似windows中的快捷方式,可以快速连接到目标文件和目录,称为软链接,或符号链接 首先看看怎么创建一个软链接,只需在ln命令后加一个s选项即可 ln -s 源文件 新的目标文件

9.8K20

Linux ln 软、链接

最近在学习Linux系统的,给我的感觉就是“智慧的结晶,智慧的大脑,智慧的操作” 今天研究到了一个有趣的命令 ln 我们先来看一下它的概念吧 Linux ln命令是一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接...---- 一、语法 ln [参数][源文件或目录][目标文件或目录] 命令功能 : Linux文件系统中,有所谓的链接(link),我们可以将其视为档案的别名,而链接又可分为两种 : 链接(hard...类似于Windows操作系统中的快捷方式 2.软链接可以 跨文件系统 ,链接不可以 3.软链接可以对一个不存在的文件名进行链接 4.软链接可以对目录进行链接 链接: 1.链接,以文件副本的形式存在...2.不允许给目录创建链接 3.链接只有在同一个文件系统中才能创建 二、命令参数 必要参数: -b 删除,覆盖以前建立的链接 -d 允许超级用户制作目录的链接 -f 强制执行 -i 交互模式,文件存在则提示用户是否覆盖...发现链接和源文件的 i 节点是相同的,而软链接与源文件的 i 节点是不同的   第六:不允许将链接指向目录;不允许跨分区创建链接

5.8K20

特殊权限以及软连接链接

(软链接可以跨分区) ln -s 源文件 目标文件 软连接同样可以作用在目录 链接: ln (文件) 链接不会区分源和创建出来的链接文件(无论删不删除源文件链接都不受影响)(链接不能夸分区) 两种链接的区别...:        链接文件有两个限制    1)、不允许给目录创建链接;    2)、只有在同一文件系统中的文件之间才能创建链接,而且只有超级用户才有建立链接权限。        ...对链接文件进行读写和删除操作时候,结果和软链接相同。但如果我们删除链接文件的源文件,链接文件仍然存在,而且保留了愿有的内容。           这时,系统就“忘记”了它曾经是链接文件。...那么我们就可以这样理解:连接指通过索引节点来进行的连接,其作用是允许一个文件拥有多个有效路径名,能够达到误删除的作用。       其原因是因为对应的文件的索引节点有一个以上的连接。...只删除一个连接并不影响索引节点本身和其它       的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。文件才会被真正删除。

1.7K60

linux软链接和链接

但如果我们删除链接文件的源文件,链接文件仍然存在,而且保留了原有的内容。这时,系统就“忘记”了它曾经是链接文件。而把他当成一个普通文件。修改其中一个,与其连接的文件同时被修 改....2) 可以看到,使用ls -li,软连接只产生了10字节的快捷而已,连接却实实在在的的拷贝。...用ln -s 命令可以生成一个软连接,如下:   [root@linux236 test]# ln -s  source_file softlink_file   在对符号文件进行读或写操作的时候,系统会自动把该操作转换为对源文件的操作...二  两者之间的区别 连接指通过索引节点来进行的连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。    ...在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是连接连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立连接到重要文件,以防止“误删”的功能。

8.6K50

Linux 软链接与链接

创建链接就像是创建了原始文件的副本,但实际上它们都指向相同的数据块。...ln [目标文件路径] [链接文件名]例如,要在当前目录下创建一个名为link_file的链接,指向/home/user/desktop/link,可以执行以下命令ln /home/user/desktop.../link link_file这将创建一个链接link_file,它与/home/user/desktop/link 实际上是相同的文件内容。...删除软链接rm [软链接文件名]软链接与链接区别软链接就像是创建了一个快捷方式,指向另一个文件或目录。如果原始文件被删除或移动,软链接失效,因为它只是一个路径的引用。...链接就像是创建了原始文件的副本,但实际上它们都指向相同的数据块。如果原始文件被删除,链接仍然有效,因为它们共享相同的数据块。只能在同一个文件系统中创建。看起来像独立的文件,没有特殊的标志。

16310

LINUX软链接和链接

1.Linux链接概念 Linux链接分两种,一种被称为链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。...【连接连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索 引节点号(Inode Index)。...在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是连接连接的作用是允许一个文件拥有多个有效路径名,这样用户 就可以建立连接到重要文件,以防止“误删”的功能。...2.通过实验加深理解 [oracle@Linux]$ touch f1 #创建一个测试文件f1 [oracle@Linux]$ ln f1 f2 #创建f1的一个连接文件...f1 file [oracle@Linux]$ cat f3 cat: f3: No such file or directory 通过上面的测试可以看出:当删除原始文件f1后,连接f2不受影响,但是符号连接

8K51
领券