🪐🪐🪐欢迎来到程序员餐厅💫💫💫
主厨的主页:Chef‘s blog
所属专栏:青果大战linux
你说得对,但是这就是期末临近,一遍学操作系统,一边琢磨怎么复习自己的专业课,还有六级!!!!!
软链接
使用下面的指令即可生成软链接文件
基本语法:ln -s [目标文件或目录路径] [软链接文件名]
概念
可以看到我们生成了一个软链接文件,文件后缀可以随便写,因为linux解析大多数文件中不会考虑文件后缀,但是为了方便我们自己认识还是规范写比较好。
上图红框的第一个字母是l,表示这是一个软链接文件
软链接生成的是一个独立文件,因为他有自己独立的inode
软链接的文件内容是所指向的目标文件的路径,可以理解为windows中的快捷方式,你可以通过该软链接文件打开目标文件。
如上图,我们在一个文件中输入字符串,之后可以通过该文件的软链接文件访问它。
请注意输入目标文件的路径时建议用用绝对路径,因为软链不会解析那个相对路径,举个例子,
[qingguo@host project23_link]$ sudo ln -s ./t1 /usr/bin/t3
我通过相对路径在usr/bin目录下建立t1的软链接,那么软链接链接的路径就不是此时的./即/home/qingguo/project23_link/,而是链接过去之后的./即usr/bin。
可以看到链接后的文件表示找不到目标文件
让后我把目标文件移动到了 软链接文件的目录即./usr/bin下,此时就表示可以使用了。
用途
- 1.对文件
就像我们在window中使用快捷键一样,要使用一个文件但是他藏在很深的目录里,找起来太麻烦了,于是你可以写个软链接把该软连接文件统一放到一个地方,使用就方便了(比如桌面)。
- 2.对目录
同样的加入有个目录下的东西你经常需要看,但是目录很长,输入起来很麻烦,你可以可以对该目录进行软链接,这样就不用输入那一长串目录,只用输入软链接的文件名了.
[qingguo@host ~]$ ln -s /usr/bin ub
[qingguo@host ~]$ sudo ll ub