龙空技术网

Eleght科技:Linux中文件处理命令之链接命令ln详细细节解说

Eleght科技 190

前言:

此刻同学们对“centos取消ln命令”都比较重视,我们都想要学习一些“centos取消ln命令”的相关知识。那么小编也在网摘上搜集了一些对于“centos取消ln命令””的相关资讯,希望朋友们能喜欢,朋友们一起来了解一下吧!

Linux中文件处理命令之链接命令ln详细细节解说,给大家分享一下软链接和硬链接的一些特性区别

Eleght科技

命令名称 :ln

英文原意:link

命令所在的路径:/bin/ln

执行权限:所有用户

语法: ln -s [源文件] [目标文件]

-s 创建软链接

功能描述:生成链接文件,大致就相当于Windows上桌面上的快捷方式

Linux中链接生成的类型也分为两种

实例

[root@centos eleght]# ln -s /etc/issue /tmp/issue.soft #创建文件/etc/issue的软连接 /tmp/issue.soft

[root@centos eleght]# ln /etc/issue /tmp/issue.hard #创建文件 /etc/issue的硬链接/tmp/issue.hard

如图1-1 所示

1-1

下面咱们看下两者有什么区别

首先咱们查看一下原文件的属性,如图1-2所示

[root@centos eleght]# ls -l /etc/issue

1-2

再来查看一下软连接的属性,如图1-3所示

[root@centos eleght]# ls -l /tmp/issue.soft

1-3

我们可以看到源文件的读写执行权限发生了变化,链接文件给所有用户所有权限,但是其实链接文件的权限并不代表源文件的权限,所以真正的权限最终还需要看源文件的权

软件界特征:

1.最前端的l代表链接文件,-代表文件,d代表目录

2.文件大小非常非常的小,原因很简单它仅仅这只是符号链接

3.详细信息中 /tmp/issue.soft -> /etc/iss 箭头指向源文件,只有软连接有

我们再来看下硬链接,如图1-4所示

[root@centos ~]# ls -l /tmp/issue.hard

1-4

从上述出的信息我们可以看到除了文件的位置不同外,其他的都相同,是不是就像拷贝一样,那又跟 cp -p 有什么区别呢?那就是可以同步更新,一个文件发生了变化,另一个也跟随发生变化

硬链接特征:

1.硬链接=拷贝 cp -p + 同步更新

下面我们再来做一个实验,我们将源文件进行删除,再查看软连接和硬链接的情况,如图1-5所示

[root@centos ~]# rm /etc/issue

[root@centos ~]# cat /tmp/issue.soft

[root@centos ~]# cat /tmp/issue.hard

1-5

从上述输入的情况我们可以看到,软连接找不到文件,而硬链接依然可以进行查看,因为软连接就相当于windows上的快捷键。

硬链接在Linux内核的层面上通过i节点识别,可以映射两个文件,对于硬文件有什么使用作用呢,我总结了一下可以起到实时备份的作用吧,方便快捷,但也有着一定的弊端如果你对文件进行了错误的操作会导致这类备份文件都发生变化

好了,本期的分享到此结束,我是小E,咱们下期见!

标签: #centos取消ln命令