分为软链,硬链
使用场景:
软链:当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的 目录下用ln命令链接(link)它就可以,则其他目录都可以直接使用
硬链:建立硬连接到重要文件,以防止“误删”的功能
区别:
软链:是源文件的快捷方式,打开软链接实际是打开源文件。删除源文件/移动源文件至其他目录,软链接也不能使用。
硬链:是源文件的复制件,但同时同步文件的内容。修改源文件的内容,硬链接文件内容也会随之更改;修改硬链接文件内容,源文件内容也会随之更改。删除源文件,硬链接不会受到影响,如果硬链接也被删除,则此文件真正被删除
命令:
添加软链:ln -s 文件 /路径/软链名
添加硬链:ln 文件 /路径/硬链名
添加软链到/usr/bin:ln -s 命令 /usr/bin
管理员执行命令的目录是/usr/sbin,普通用户执行命令的目录是/usr/bin,因此把执行命令的文件链接到这个目录,则用户可直接调用
遇到的问题:
添加软链
cd test_shen
ln -s 1.sql /root
cd ~
cat 1.sql报错
解决办法:添加软链时写完整的文件绝对路径
网友评论