Linux链接命令的实例详解

发布时间 - 2026-01-11 03:01:52    点击率:

Linux链接命令的实例详解

一 语法

ln -s [源文件] [目标文件]
命令英文含义:link
功能描述:生成链接文件
选项:-s 创建软链接 

二 硬链接特征

原文件和硬链接文件删除其中任何一个都没问题。

三 硬链接实战

[root@localhost ~]# cd test
[root@localhost test]# ls
bcd
[root@localhost test]# ln bcd abc.hard
[root@localhost test]# ll
total 0
-rw-r--r--.2 root root 0Jul1219:31 abc.hard
-rw-r--r--.2 root root 0Jul1219:31 bcd
[root@localhost test]# vi bcd
[root@localhost test]# cat abc.hard 
qwer 
[root@localhost test]# echo "dfd">> abc.hard 
[root@localhost test]# cat bcd 
qwer 
dfd
[root@localhost test]# ls -i
67170460 abc.hard 67170460 bcd
[root@localhost test]# rm bcd 
rm: remove regular file ?.cd?. y
[root@localhost test]# cat abc.hard 
qwer 
dfd
[root@localhost test]# ll -i
total 4
67170460-rw-r--r--.1 root root 10Jul1220:39 abc.hard

 四 软链接特征

1、把原文件删除,软链接文件无法使用。

2、虽然软链接文件的权限是777,但真正的权限还是由原文件决定。

3、创建软链接时,如果原文件和目标文件在一个目录下,不用写绝对路径,否则原文件和目标文件必须写绝对路径。所以原文件一定要写绝对路径。

五 实战

[root@localhost test]# ls
abc
[root@localhost test]# ln -s abc abc.soft
[root@localhost test]# ll
total 0
-rw-r--r--.1 root root 0Jul1220:42 abc
lrwxrwxrwx.1 root root 3Jul1220:55 abc.soft -> abc
[root@localhost test]#in abc abc.hard
-bash: syntax error near unexpected token `in'
[root@localhost test]# ln abc abc.hard
[root@localhost test]# ll
total 0
-rw-r--r--. 2 root root 0 Jul 12 20:42 abc
-rw-r--r--. 2 root root 0 Jul 12 20:42 abc.hard
lrwxrwxrwx. 1 root root 3 Jul 12 20:55 abc.soft -> abc
[root@localhost test]# ls -i
67170460 abc 67170460 abc.hard 67170462 abc.soft
[root@localhost test]# echo 111 >>abc
[root@localhost test]# cat abc.soft 
111
[root@localhost test]# cat abc.hard 
111
[root@localhost test]# echo 222 >> abc.soft 
[root@localhost test]# cat abc
111
222
[root@localhost test]# cat abc.soft 
111
222
[root@localhost test]# rm -rf abc
[root@localhost test]# ll
total 4
-rw-r--r--. 1 root root 8 Jul 12 20:59 abc.hard
lrwxrwxrwx. 1 root root 3 Jul 12 20:55 abc.soft -> abc
[root@localhost test]# cat abc.hard 
111
222
[root@localhost test]# rm -rf abc.soft 
[root@localhost test]# ll
total 4
-rw-r--r--. 1 root root 8 Jul 12 20:59 abc.hard
[root@localhost test]# touch abc
[root@localhost test]# ln -s abc.soft
[root@localhost test]# ls
abc abc.hard abc.soft
[root@localhost test]# ll -i
total 4
67170462 -rw-r--r--. 1 root root 0 Jul 12 21:01 abc
67170460 -rw-r--r--. 1 root root 8 Jul 12 20:59 abc.hard
67170463 lrwxrwxrwx. 1 root root 8 Jul 12 21:01 abc.soft -> abc.soft
[root@localhost test]# rm -rf *
[root@localhost test]# ll
total 0
[root@localhost test]# touch abc
[root@localhost test]# ln -s abc abc.soft
[root@localhost test]# ll
total 0
-rw-r--r--. 1 root root 0 Jul 12 21:05 abc
lrwxrwxrwx. 1 root root 3 Jul 12 21:05 abc.soft -> abc
[root@localhost test]# ln -s abc /tmp/ab.soft
[root@localhost test]# ll /tmp
total 0
lrwxrwxrwx. 1 root root 3 Jul 12 21:06 ab.soft -> abc
drwxr-xr-x. 3 root root 16 Jul 12 19:33 japan
[root@localhost test]# ll /tmp
total 0
lrwxrwxrwx. 1 root root 3 Jul 12 21:06 ab.soft -> abc
drwxr-xr-x. 3 root root 16 Jul 12 19:33 japan
[root@localhost test]# rm -rf /tmp/ab.soft
[root@localhost test]# ln -s /root/test/abc /tmp/ab.soft
[root@localhost test]# ll /tmp
total 0
lrwxrwxrwx. 1 root root 14 Jul 12 21:08 ab.soft -> /root/test/abc
drwxr-xr-x. 3 root root 16 Jul 12 19:33 japan

六 硬链接和软链接文件访问示意图

以上就是Linux链接命令的详解,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# Linux链接命令  # Linux链接命令的实例详解  # Linux链接命令使用方法  # Keepass+PuTTYPortable+Winscp一键登录实例详解  # linux链接编译详解  # WinSCP和PuTTY(与Linux系统链接的工具)的安装和使用图文教程  # 如有  # 是由  # 都没  # 希望能  # 英文  # 任何一个  # 谢谢大家  # 疑问请  # 目录下  # cat  # echo  # qwer  # vi  # rw  # total  # regular  # remove  # rm  # dfd  # file 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】  Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】  如何在阿里云香港服务器快速搭建网站?  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  详解jQuery中的事件  悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  如何打造高效商业网站?建站目的决定转化率  Laravel如何与Pusher实现实时通信?(WebSocket示例)  Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录  如何在香港服务器上快速搭建免备案网站?  Laravel怎么使用Intervention Image库处理图片上传和缩放  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  Python文本处理实践_日志清洗解析【指导】  Laravel如何编写单元测试和功能测试?(PHPUnit示例)  大连网站制作公司哪家好一点,大连买房网站哪个好?  JS碰撞运动实现方法详解  详解jQuery中基本的动画方法  如何用PHP工具快速搭建高效网站?  详解Oracle修改字段类型方法总结  Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置  EditPlus中的正则表达式实战(6)  Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知  微信小程序 scroll-view组件实现列表页实例代码  HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  Laravel如何为API编写文档_Laravel API文档生成与维护方法  HTML 中动态设置元素 name 属性的正确语法详解  香港服务器如何优化才能显著提升网站加载速度?  PHP 500报错的快速解决方法  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  Linux系统命令中screen命令详解  如何确保西部建站助手FTP传输的安全性?  Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程  Win11怎么设置默认图片查看器_Windows11照片应用关联设置  EditPlus中的正则表达式实战(5)  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  网站制作大概多少钱一个,做一个平台网站大概多少钱?  Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面  原生JS实现图片轮播切换效果  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  北京企业网站设计制作公司,北京铁路集团官方网站?  浅谈redis在项目中的应用  Laravel怎么判断请求类型_Laravel Request isMethod用法  长沙企业网站制作哪家好,长沙水业集团官方网站?  微信小程序 canvas开发实例及注意事项  如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程  Laravel Debugbar怎么安装_Laravel调试工具栏配置指南