Linux高级命令(2)-->>针对链接的命令
2020-08-29 01:46
1071 查看
文章目录
链接命令的介绍
链接命令是创建链接文件,链接文件分为:
• 软链接
• 硬链接
软连接
类似于Windows下的快捷方式,当一个源文件的目录层级比较深,我们想要方便使用它可以给源文件创建一个软链接。
注意点:
- 如果软链接和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径。
- 删除源文件则软链接失效
- 可以给目录创建软链接
软链接小结
-
软链接的作用是方便文件的快速访问,比如:给一个复杂路径下的文件创建一个软链接,以后就可以通过软链接完成快速访问操作。
-
创建软链接命令格式: ln -s 源文件路径(使用绝对路径) 软链接
硬链接
类似于源文件的一个别名,也就是说这两个名字指向的是同一个文件数据。
注意点:
- 创建硬链接使用相对路径和绝对路径都可以
- 删除源文件,硬链接还可以访问到数据。
- 创建硬链接,硬链接数会加1,删除源文件或者硬链接,硬链接数会减1。
- 创建软链接,硬链接数不会加1
- 不能给目录创建硬链接
硬链接数:
- 硬链接数就是文件数据被文件名使用的次数, 好比引用计数
硬链接小结
- 硬链接的作用是可以给重要文件创建硬链接,能够防止文件数据被误删。
- 删除源文件,软链接失效,但是硬链接依然可以使用。
- 创建硬链接命令格式: ln 源文件路径 硬链接
命令
ln -s
首先,我们打算为桌面上的2文件中的a2来创建一个软连接放在桌面上,名字定为b2.avg
注意点:
- 如果软链接和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径。
- 删除源文件则软链接失效
- 可以给目录创建软链接
创建完成
在a2中写入一些东西:
然后打开b2:
发现正是a2中的内容,软链接成功创建
软链接就像快捷方式一般,在软链接中修改东西也会使源文件发生改变,而软链接的删除并不会使源文件失效,但是源文件删除会使软连接失效
ln
硬链接两个文件是同步的,一个修改内容另一个也会跟着修改,但是某一方删除并不会影响另一个文件,就像副本一般
示例:
首先创建一个1.txt文件,写入welcome
然后创建一个硬链接,命名为c1-h.txt
注意点:
- 创建硬链接使用相对路径和绝对路径都可以
- 删除源文件,硬链接还可以访问到数据。
- 创建硬链接,硬链接数会加1,删除源文件或者硬链接,硬链接数会减1。
- 创建软链接,硬链接数不会加1
- 不能给目录创建硬链接
创建完成,并查看c1-h.txt文件,发现内容与c1相同 -->> welcome
然后修改c1.txt文件,再看c1-h.txt文件
发现数据随之改变
删除c1.txt再查看c1-h.txt
发现没有影响
相关文章推荐
- 针对Oracle用户的Linux高级命令详解之资源管理篇
- 针对Oracle用户的Linux高级命令详解之文件操作篇
- Linux下,ln、cp、mv、rm命令对文件链接数和索引节点号的影响
- linux复习基础之链接文件,压缩以及解压,命令技巧
- Linux上ln命令详细说明及软链接和硬链接的区别
- linux 创建连接命令 ln -s 软链接
- 【Linux学习笔记】5:链接命令ln
- Linux高级文本处理命令
- Linux ln命令 - 建立文件/目录链接
- Linux命令 - ln软连接与硬链接
- Linux的高级命令,进一步了解Linux的指令
- Linux上chown命令的高级用法
- Linux命令详解之三光盘加载及软硬链接
- 高级 Linux 命令精通指南,第 2 部分
- Linux中命令链接操作符的十个最佳实例
- 高级 Linux 命令精通指南,第 3 部分:资源管理
- Linux tar命令高级用法——备份数据
- Linux命令之ln软链接
- linux 文件查找帮助命令 , 查看网络链接信息, 历史命令
- 高级 Linux 命令精通指南