Linux下轻松学习软连接ln命令(linux软连接ln)
Linux下轻松学习软连接ln命令
Linux服务器是当前最流行的服务器操作系统,其中之一就是运用ln命令创建软链接。
软连接,简称“软链接”,也叫符号链接,是文件或目录的一种变体,它是指以一种特殊的格式存储的文件指针,指向文件或目录的位置。它与硬链接的不同之处在于,操作系统并不存储该文件或目录的实际文件信息,而仅仅是存储其“指针(通常称之为软链接)”信息,通过该软链接信息,当我们查看该指针位置时,操作系统会将我们请求的软链接文件或目录转向它所指向的原始文件或目录。而这就是Linux所特有的软链接特性,也就是ln命令。
要想创建软链接,不仅需要在Linux下执行ln命令,还需要传递一些参数。其中,一般情况下,第一个参数是源文件,第二个参数是目标文件,其格式如下:
ln [options] source target
有三种类型的链接:
(1)符号链接(Symbolic Link)
符号链接又叫软链接(Soft Link),也叫做软连接,是指以特殊的文件格式存储的指针,指向文件或目录的位置。如果它指向目录,则可以对目录下所有文件、子目录及文件夹执行读取操作;如果它指向文件,则读取文件的权限会根据指定的用户和用户组决定。可以使用“ln –s”来生成软链接。
(2)硬链接(Hard Link)
硬链接是一种特殊的指针,它指向文件本身,而不是指向文件所在目录,因此它并不依赖文件所在目录的结构,当目录被改变时,硬链接仍然有效,可以使用“ln”来生成硬链接。
(3)环链接(Loopback Link)
环链接指的是目录本身,也就是将某个目录创建出另一个环链接,从而使原指定的目录可以从多个路径访问,可以使用“ln –b”来生成环链接。
创建软链接的主要用途是节约磁盘空间,和便于文件查找,但是一定要注意删除链接时操作,处理不周全就会把两个文件链接关系忘记,造成文件无法找到,因此,ln命令需要学以致用,在使用时需要小心翼翼。