一、什么是软链接?
符号链接(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、m linkname
,因为本质上软链接就是也是个文件,所以用删除文件的命令就可以了,相比法1,不好的地方就是你得知道软链接放的路径。
四、怎么查看软链接上的真实地址
一般来说,Linux,centos系统的软链接都是放在/usr/local/bi
这个文件夹下.
1、所以第一步进去到这个目录cd /usr/local/bi
2、ls -al
,该命令的详解:https://blog.csdn.net/sjzs5590/article/details/8254527
3、找到你要查看的那个软链接,在最后一列可以看到是有个箭头的指向的,没错那个就是真实的文件路径了。