Hello! 欢迎来到小浪云!


在Linux服务器中建立文件的Symlink链接


avatar
小浪云 2024-06-29 44


符号链接,也被称为 “Symlink”,是Linux系统服务器中的一种特殊类型的文件,用于指向另一个文件。除了符号链接指向的文件的磁盘地址外,符号链接不包含任何其他数据。

Symlinks作为快捷文件特别有用,你可以在桌面/home文件夹中找到程序/应用的symlink,而不是程序文件和它的附属文件。

Symlinks的另一个用途是用于可执行文件的安全。创建一个symlink并让用户执行symlink,并不授予用户对主文件的任何其他权限。所以,主程序文件不会有被直接或间接利用的风险。

今天,我们将学习如何在Linux服务器中为文件创建一个符号链接。

Linux服务器中创建一个文件Symlink

Linux服务器中用于创建文件链接的命令是’ln’,它的执行方法如下。

$ ln  

例如,链接一个文本文件。

$ ln test. txt test_link

在Linux服务器中建立文件的Symlink链接

我们可以看到,链接已经创建,而且显示的内容与主文件相同。然而,当我们调用这样的命令时,它会创建一个叫做 “硬链接 “的东西。硬链接指向主文件的 “Inode”,因此,即使主文件被移动,它也会保持不变。

然而,符号链接只是一个指向主文件名的指针

Linux服务器中创建文件符号链接

要创建一个符号链接,运行同样的命令,这次使用’-s’或’-symbolic’参数。

$ ln -s test.txt test_symlink

在Linux服务器中建立文件的Symlink链接

如果你运行’ls -l’命令,它就会描述文件的类型,因此也会描述符号链接。

$ ls -l

在Linux服务器中建立文件的Symlink链接

你可以看到’test_symlink’指向了test.txt,也就是它所引用的主文件。

相关阅读