深入了解Linux软连接的使用方法 (linux中的软连接)

Linux软连接,也被称作符号链接。与硬链接不同,软连接是一个特殊类型的文件,指向另一个文件,又被称为目标文件。Linux中软连接使用范围广泛,可以为系统管理员和开发人员提供便利和灵活性。本文将深入探讨Linux软连接的使用方法。

一、软连接的创建

可以使用ln命令管理Linux软链接。要创建软连接,请使用以下命令:

“`

ln -s target link

“`

此处,“target”是目标文件的路径及名称,“link”是你要创建的软连接的名称。

例如,如果您要创建指向/usr/bin/python3.8二进制文件的linksym软连接,请使用以下命令:

“`

ln -s /usr/bin/python3.8 linksym

“`

二、软连接与硬链接的区别

如前所述,软连接与硬链接有很大区别。 Linux硬链接指向文件系统中相同的文件,而软链接则是不同的文件。

另一个区别是,如果原始文件被删除或移动,硬链接指向的文件仍然存在,而软链接将指向不存在的位置,因此无法打开。

三、软链接文件显示

Linux软链接文件显示与其他文件类型有所不同。在ls -l命令的输出中,它的之一项是“l”,表示这是一个软链接,后面的内容是指向的目标文件的详细信息。

在列表显示中,例如:

“`

ls -l linksym

“`

将显示在链接文件sym下的目标文件中找到的内容。

软链接的目标位于绝对路径名中,它的源文件可能是相对路径名或绝对路径名。如果源文件是相对路径名,则软链接文件中将显示相对路径名。否则将显示绝对路径名。

四、软链接的删除

删除软链接,在shell中使用rm命令即可。例如,要删除linksym符号链接,请使用以下命令:

“`

rm linksym

“`

五、软链接的嵌套

软链接可以嵌套,也就是说目标可以是另一个软链接。

例如,如果您有一个名为link1的软链接,指向usr / bin / python3.5二进制文件,你可以使用以下命令创造更多的链接:

“`

ln -s link1 link2

“`

这会创建一个指向link1所在位置的新软链接link2。

六、软连接的应用

软链接的主要应用场景是在系统中管理文件和目录的命名和访问的灵活性。

在实践中,软链接可以用于快速查找和测试新的程序版本,也可以用于在同一文件中的多个目录享数据文件,等等。

举个例子,您可能有一个名为myprog的二进制文件,其在版本控制中标记为1.0版本。您创建了一个名为myprog1.0的软链接,以便在测试新版本时快速启动程序。当您运行解释器并使用myprog1.0参数时,操作系统将启动myprog链接到的二进制文件。

七、软连接的不足

尽管软链接是一种灵活的方式来管理文件和目录,但请注意一下不足:

1.软链接不会保护目标文件。如果目标文件被删除或移动,软链接将失效。

2.软链接不被任何程序或命令自动关注。在大多数情况下,你需要明确使用链接文件,而不是它指向的目标。

3.软链接可以导致磁盘碎片。此类链接占用操作系统文件表中单独的空间。

八、

Linux软链接是一种非常有用的工具,可以管理系统中的文件和目录,提高系统管理员和开发人员的工作效率和灵活性。虽然软链接有一些不足之处,但这些并不妨碍它得到广泛应用。通过,您将获得管理Linux系统中的更多步骤。

相关问题拓展阅读:

linux软链接设置

man ln 自己查看一下帮助文档啊

ln -s a b

b—->a

linux中设置软链接如下:

只要在ln后面加上猜埋选项 –s,软链接就建立了

# ls -il

总计 0

rw-r–r– 1 root root:17 file1

rw-r–r– 2 root root:17 file2

rw-r–r– 2 root root:17 file2hand

# ln -s file1 file1soft

# ls -il

总计 0

rw-r–r– 1 root root:17 file1

lrwxrwxrwx 1 root root:24 file1soft -> file1

rw-r–r– 2 root root:17 file2

rw-r–r– 2 root root:17 file2hand

使用软链接的好处:

(1)穗肢蚂软连接可以 跨文件系统 。

实践的方法就是用共享文件把windows下的 aa.txt文本文档连接到linux下/root目录 下 。

(2)软链接饥辩不直接使用i节点号作为文件指针,而是使用文件路径名作为指针。所以 删除连接文件对源文件无影响,但是删除 源文件,连接文件就会找不到要指向的文件 。软链接有自己的inode,并在磁盘上有一小片空间存放路径名。

(3)软连接可以对一个不存在的文件名进行连接 。

(4)软连接可以对目录进行连接。

//首薯删掉之前目录

sudo rm /usr/者慎者share/hello -rf

/孝敏/创建链接文件hello 指向/home/good

sudo ln -s /home/good /usr/share/hello

ln -s /home/good /usr/share/hello

linux一个软连接指向多个目录

是。软链接类似于windows系统中洞祥的快捷方式,创建之后,可以指向一个纳绝搏文件类文件或目录类文件。Linux是一种自由和开放源代码的类UNIX操作系统,该操宏派作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。

linux软连接出现红色 不管用

在 linux 服务器上创建了一个软连接,这样使用一些 命令 的时候埋裤胡会方便一些。

这里服务器搭建的 node 环境 ,使用 node-v16.13.0-linux-x64.tar.xz node

压缩包

步骤如下:

1.我们上传一个压缩包,并且解压

2.cd 到bin目录下 并且 ./node -v 会有结果返回

3.这时我们软连接:ls -s ./node /usr/bin/node

根目录

下去测试 node -v 命令 ,返回 ‘未找到命令’,我们输入命令 cd /弯拦usr/bin 并且 ls,发现 node 是红色的。

查文档后:

Linux系统颜色默认表示的

文件类型

蓝色表示目录;

绿色表示

可执行文件

红色表示纯庆压缩文件;

浅蓝色表示链接文件;

灰色表示其它文件;

红色闪烁表示链接的文件有问题了;

黄色是设备文件,包括block, char, fifo。

最后解决方式是 :软连接时写全被连接的地址

改成 ln -s /全路径/node /usr/bin/node 问题解决!

linux中的软连接的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux中的软连接,深入了解Linux软连接的使用方法,linux软链接设置,linux一个软连接指向多个目录,linux软连接出现红色 不管用的信息别忘了在本站进行查找喔。


数据运维技术 » 深入了解Linux软连接的使用方法 (linux中的软连接)