Linux中符号链接(软链接)是什么意思?增加/编辑/删除符号链接的命令是多少呢?

原创 野人  2021-10-14 09:01  阅读 24 次

一、什么是软链接?

符号链接(symlink)又称软链接,因为软链接这个名称先入为主了,接下来的段落中都是以叫软链接为主哈。

1、类似Windows中的快捷方式,软链接大小不代表原文件大小,权限不代表原文件权限

2、通过ls -al查看软链接,都会带->指向原文件

3、通过ls -al查看软链接,文件权限都是lrwxrwxrwx

二、创建/修改软链接命令

创建软链接命令:

ln -s [源文件或目录] [目标文件或目录]

例子:

ln -s /node-v14.17.5-linux-x64/bin/node /usr/local/bin/

上面的列子是把/node-v14.17.5-linux-x64/bin/node指向/usr/local/bin/文件夹

关于这个/usr/local/bin/文件夹目录,是给用户放置自己的可执行程序,类似Window系统下的环境变量配置,只要在这个环境变量中放入可执行程序,意味着在系统任何地方都可以直接执行。

修改软链接命令:

ln –snf [新的源文件或目录] [目标文件或目录]

例子:

ln -s /node-v14.17.5-linux-x64/bin_1/node /usr/local/bin/

三、删除软链接的两种方式

法1、unlink linkname,我感觉这个命令的好处就是只需知道软链接的名称,而不需要知道软链接所在的文件(夹)路径,就可以删除软链接了。

法2、rm linkname,因为本质上软链接就是也是个文件,所以用删除文件的命令就可以了,相比法1,不好的地方就是你得知道软链接放的路径。

四、怎么查看软链接上的真实地址

一般来说,Linux,centos系统的软链接都是放在/usr/local/bin这个文件夹下.

1、所以第一步进去到这个目录cd /usr/local/bin

2、ls -al,该命令的详解:https://blog.csdn.net/sjzs5590/article/details/8254527

3、找到你要查看的那个软链接,在最后一列可以看到是有个箭头的指向的,没错那个就是真实的文件路径了。

本文地址:http://www.yerenwz.com/4832.html
版权声明:本文为原创文章,版权归 野人 所有,欢迎分享本文,转载请保留出处!

发表评论