前言
如Windows中快捷方式的用途一样,为了方便对系统文件|文件夹修改,创建一个链接,并使这个链接指向另一个文件或者文件夹,使其用户在操作链接时等同于操作指向的文件|文件夹。
Linux-ln
不过Linux中的ln,有两种类型,软链接(符号链接)和硬链接;
软链接是通过路径来引用另一个文件|文件夹,也就相当于Windows的快捷方式、MacOS的别名,这也是日常最常用的。
硬链接就有所不同,它是磁盘上物理文件的第二个名称,假设我为A文件创建了一个硬链接B,然后删除A文件,这个时候通过B还是可以正常访问文件;
注意:软链接可以指向文件夹|文件,硬链接在非超级用户的情况下只可以指向文件。
下图是关于软链接(符号链接)和硬链接的图解:
在图中就可以看的出来,软链接是针对原文件路径的一个引用;这也是与Windows的快捷方式一致的地方。
如何使用
创建软链接
ln -s filenameA filenameB //文件
ln -s dirnameC dirnameD //文件夹
创建硬链接
ln filenameA filenameB //文件
ln -d dirnameC dirnameD //文件夹(需要当前用户是超级用户才能使用)
查看软链接指向的位置
readlink filenameB
结果:lrwxrwxrwx 1 root ..... filenameB -> /filenameA
最近开始更新Linux的一些知识点,也算是给最近看的书一些交代。>.<
欢迎关注公众号;希望大家能好好的。