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

[复制链接] |主动推送
查看24 | 回复0 | 2024-9-11 15:02:38 | 显示全部楼层 |阅读模式
符号链接,也被称为 "Symlink",是Linux系统服务器中的一种特殊类型的文件,用于指向另一个文件。除了符号链接指向的文件的磁盘地址外,符号链接不包含任何其他数据。
Symlinks作为快捷文件特别有用,你可以在桌面/home文件夹中找到程序/应用的symlink,而不是程序文件和它的附属文件。
Symlinks的另一个用途是用于可执行文件的安全。创建一个symlink并让用户执行symlink,并不授予用户对主文件的任何其他权限。所以,主程序文件不会有被直接或间接利用的风险。
今天,我们将学习如何在Linux服务器中为文件创建一个符号链接。
在Linux服务器中创建一个文件Symlink
在Linux服务器中用于创建文件链接的命令是'ln',它的执行方法如下。
$ ln  
例如,链接一个文本文件。
$ ln test. txt test_link
111009sogg68qggg65o16y.png
我们可以看到,链接已经创建,而且显示的内容与主文件相同。然而,当我们调用这样的命令时,它会创建一个叫做 "硬链接 "的东西。硬链接指向主文件的 "Inode",因此,即使主文件被移动,它也会保持不变。
然而,符号链接只是一个指向主文件名的指针。
在Linux服务器中创建文件符号链接
要创建一个符号链接,运行同样的命令,这次使用'-s'或'-symbolic'参数。
$ ln -s test.txt test_symlink
111009x8jpkxuj7s1snjrd.png
如果你运行'ls -l'命令,它就会描述文件的类型,因此也会描述符号链接。
$ ls -l
111009kl1lslpqmll8gmpg.png
你可以看到'test_symlink'指向了test.txt,也就是它所引用的主文件。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则