• Linux
  • 简单讲讲 ln 命令

ln 命令,ln命令是为一个文件在另一个位置创建一个同步链接。

ln = link files

比如v2ray的配置文件从 /etc/v2ray/config.json 搬到了 /usr/local/etc/v2ray/config.json 那么只需要创建一个软链接就可以了,而不需要cp一番。

ln -s /etc/v2ray/config.json /usr/local/etc/v2ray/config.json

再比如你不确定caddy的二进制文件具体是在 /usr/local/bin/ 还是在 /usr/bin/ 目录下,那么你创建一个软链接后,也就不用管它到底在那个文件目录下了。

ln -s /usr/local/bin/caddy /usr/bin/caddy

硬链接,由于硬链接不能跨文件系统创建,不能链接目录,所以硬链接实际应用中很少。

比如创建一个caddy的硬链接:

cd /usr/bin
ln caddy hard_link_for_caddy