前面那个 xxx 参数不是指的某个文件。而是一个地址。
而是一个可以随便设置的参数,他的作用是设置第二个 /root/aaa 参数所设置的文件名的链接所指向的位置。
就好像有人问你路:
你在他身边,你会告诉他:前面左转再左转。
你在他的目的地,你会告诉他:前面左转再左转。
你在某个不知名的地方,你依然还是会告诉他:前面左转再左转。
这个路线,是把问路人的位置作为标准的,而不是你的位置。
不过硬链接我记得例外哦。因为硬链接,第一个参数 ln 会去找这个文件的 inode ,之后把第二个参数的文件明指向的 inode 设置为第一个参数的 inode 。
ln -s 源文件/目录 目标位置
可理解成windows的快捷方式
软连接也叫符号连接,类似于Windows的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。
ln命令用于在文件间产生链接。缺省时产生硬链接,有-s选项时,则产生软链接。
用法示例:
创建一个名为file1的软链接指向file
$ ln -s file file1
ln -s /xxx /aaa 软连接 文件xxx 连接到aaa文件夹下面