位置: 编程技术 - 正文

linux命令大全之ln命令详解(创建软链接和硬链接)(linux 命令大全)

编辑:rootadmin

推荐整理分享linux命令大全之ln命令详解(创建软链接和硬链接)(linux 命令大全),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux命令总结,linux命令合集,linuxll命令,linux命令总结,linux命令合集,linux命令大全chm版,linux命令大全详解,linux命令大全详解,内容如对您有帮助,希望把文章链接给更多的朋友!

ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。

1.命令格式: ln [参数][源文件或目录][目标文件或目录]

2.命令功能:Linux文件系统中,有所谓的链接(link),我们可以将其视为档案的别名,而链接又可分为两种 : 硬链接(hard link)与软链接(symbolic link),硬链接的意思是一个档案可以有多个名称,而软链接的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬链接是存在同一个文件系统中,而软链接却可以跨越不同的文件系统。

软链接:1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式2.软链接可以 跨文件系统 ,硬链接不可以3.软链接可以对一个不存在的文件名进行链接4.软链接可以对目录进行链接

硬链接:1.硬链接,以文件副本的形式存在。但不占用实际空间。2.不允许给目录创建硬链接3.硬链接只有在同一个文件系统中才能创建这里有两点要注意:第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二,ln的链接又分软链接和硬链接两种,软链接就是ln –s 源文件 目标文件,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接 ln 源文件 目标文件,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。ln指令用在链接文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,且最后的目的地并非是一个已存在的目录,则会出现错误信息。

linux命令大全之ln命令详解(创建软链接和硬链接)(linux 命令大全)

3.命令参数:必要参数:-b 删除,覆盖以前建立的链接-d 允许超级用户制作目录的硬链接-f 强制执行-i 交互模式,文件存在则提示用户是否覆盖-n 把符号链接视为一般目录-s 软链接(符号链接)-v 显示详细的处理过程

选择参数:-S “-S<字尾备份字符串> ”或 “--suffix=<字尾备份字符串>”-V “-V<备份方式>”或“--version-control=<备份方式>”--help 显示帮助信息--version 显示版本信息

4.使用实例:实例1:给文件创建软链接命令:ln -s log.log link输出:复制代码代码如下:[root@localhost test]# ll-rw-r--r-- 1 root bin - : log.log[root@localhost test]# ln -s log.log link[root@localhost test]# lllrwxrwxrwx 1 root root - : link -> log.log-rw-r--r-- 1 root bin - : log.log说明:为log.log文件创建软链接link,如果log.log丢失,link将失效

实例2:给文件创建硬链接命令:ln log.log ln输出:复制代码代码如下:[root@localhost test]# lllrwxrwxrwx 1 root root - : link -> log.log-rw-r--r-- 1 root bin - : log.log[root@localhost test]# ln log.log ln[root@localhost test]# lllrwxrwxrwx 1 root root - : link -> log.log-rw-r--r-- 2 root bin - : ln-rw-r--r-- 2 root bin - : log.log说明:为log.log创建硬链接ln,log.log与ln的各项属性相同

实例3:接上面两实例,链接完毕后,删除和重建链接原文件命令:ll输出:复制代码代码如下:[root@localhost test]# lllrwxrwxrwx 1 root root - : link -> log.log-rw-r--r-- 2 root bin - : ln-rw-r--r-- 2 root bin - : log.log[root@localhost test]# rm -rf log.log [root@localhost test]# lllrwxrwxrwx 1 root root - : link -> log.log-rw-r--r-- 1 root bin - : ln[root@localhost test]# touch log.log[root@localhost test]# lllrwxrwxrwx 1 root root - : link -> log.log-rw-r--r-- 1 root bin - : ln---xrw-r-- 1 root bin - : log.log-rw-r--r-- 1 root root 0 - : log.log[root@localhost test]# vi log.log ------------[root@localhost test]# lllrwxrwxrwx 1 root root - : link -> log.log-rw-r--r-- 1 root bin - : ln-rw-r--r-- 1 root root - : log.log[root@localhost test]# cat link ------------[root@localhost test]# cat ln hostnamebaidu=baidu.comhostnamesina=sina.comhostnames=true说明:1.源文件被删除后,并没有影响硬链接文件;软链接文件在centos系统下不断的闪烁,提示源文件已经不存在2.重建源文件后,软链接不在闪烁提示,说明已经链接成功,找到了链接文件系统;重建后,硬链接文件并没有受到源文件影响,硬链接文件的内容还是保留了删除前源文件的内容,说明硬链接已经失效

实例4:将文件链接为另一个目录中的相同名字命令:ln log.log test3输出:复制代码代码如下:[root@localhost test]# ln log.log test3[root@localhost test]# lllrwxrwxrwx 1 root root - : link -> log.log-rw-r--r-- 1 root bin - : ln-rw-r--r-- 2 root root - : log.log[root@localhost test]# cd test3[root@localhost test3]# ll-rw-r--r-- 2 root root - : log.log[root@localhost test3]# vi log.log ----------[root@localhost test3]# ll-rw-r--r-- 2 root root - : log.log[root@localhost test3]# cd ..[root@localhost test]# lllrwxrwxrwx 1 root root - : link -> log.log-rw-r--r-- 1 root bin - : ln-rw-r--r-- 2 root root - : log.log[root@localhost test]#说明:在test3目录中创建了log.log的硬链接,修改test3目录中的log.log文件,同时也会同步到源文件

实例5:给目录创建软链接命令:ln -sv /opt/soft/test/test3 /opt/soft/test/test5输出:复制代码代码如下:[root@localhost test]# lldrwxr-xr-x 2 root root - : test3drwxr-xr-x 2 root root - : test5[root@localhost test]# cd test5[root@localhost test5]# lllrwxrwxrwx 1 root root 5 - : test3 -> test3[root@localhost test5]# cd test3-bash: cd: test3: 符号连接的层数过多[root@localhost test5]# [root@localhost test5]# [root@localhost test5]# lllrwxrwxrwx 1 root root 5 - : test3 -> test3[root@localhost test5]# rm -rf test3[root@localhost test5]# ll[root@localhost test5]# ln -sv /opt/soft/test/test3 /opt/soft/test/test5创建指向“/opt/soft/test/test3”的符号链接“/opt/soft/test/test5/test3”[root@localhost test5]# lllrwxrwxrwx 1 root root - : test3 -> /opt/soft/test/test3[root@localhost test5]# [root@localhost test5]# cd test3[root@localhost test3]# ll总计 4-rw-r--r-- 2 root root - : log.log[root@localhost test3]# touch log.log[root@localhost test3]# ll总计 4-rw-r--r-- 2 root root - : log.log-rw-r--r-- 1 root root 0 - : log.log[root@localhost test3]# cd ..[root@localhost test5]# cd ..说明:1.目录只能创建软链接2.目录创建链接必须用绝对路径,相对路径创建会不成功,会提示:符号连接的层数过多 这样的错误3.在链接目标目录中修改文件都会在源文件目录中同步变化

Linux chgrp命令详细介绍和使用实例(改变文件或目录的所属用户组) Chgrp命令就是changegroup的缩写!要被改变的组名必须要在/etc/group文件内存在才行。1.命令格式:chgrp[选项][组][文件]2.命令功能:chgrp命令可采用群组名

Linux chown命令详细介绍和使用实例(改变文件或目录的所有者) 系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。1.命令格式:复制代码代码如下:chown[选项]...

linux命令大全之scp命令详解(复制文件和目录) scp是securecopy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可

标签: linux 命令大全

本文链接地址:https://www.jiuchutong.com/biancheng/356952.html 转载请保留说明!

上一篇:Linux chmod命令详解和使用实例(改变文件或目录的访问权限)(linux chmod命令用法)

下一篇:Linux chgrp命令详细介绍和使用实例(改变文件或目录的所属用户组)(linux chfn命令)

  • 销售商品的差价怎么算
  • 何谓运输,交通和交通运输
  • 小规模减免的增值税怎么做账
  • 定期定额征收和核定征收一样吗
  • 改革性补贴是否属于规范的津贴补贴
  • 如何开小加工厂
  • 30万的车税可以抵多少
  • 减免税金需要计提吗
  • 出口货物的销售额怎么算
  • 现金折扣在买方还是卖方
  • 固定资产报废废铁收入需要交税吗
  • 以前月度费用当期怎么入账合适?
  • 溢价收购怎么做账
  • 库存现金多了是什么原因
  • 公司之间有哪些关系
  • 注册资本越大越有实力
  • 汇总纳税申报期
  • 子公司代发母公司人员工资
  • 小规模增值税附加税
  • 小规模税率还是1%吗
  • 一次性收取的租金怎么纳税
  • 华为授权查询系统
  • 代收代缴水电费商家不缴可以停电吗
  • 美容美发属于什么品类
  • 媒体文件不能播放
  • 政府性基金收入来源
  • 一般计税方法增值税
  • 给客户赠送的礼物叫什么
  • 员工工伤一次性赔偿会计分录
  • wordpress.org
  • php类和对象
  • 怎么用html做一个收藏夹
  • 购买方收到红字发票如何冲成本
  • 现金清查的会计分录
  • ajaxuploadfile
  • 【深度学习】pix2pix GAN理论及代码实现与理解
  • 可解释深度学习:从感受野到深度学习的三大基本任务:图像分类,语义分割,目标检测,让你真正理解深度学习
  • 预支工资的借条图片
  • 接受捐赠收入如何纳税
  • 织梦cms要钱吗
  • 资产减值损失应在计算()时扣除
  • 购买实验材料入什么科目
  • mysql查询时间段的交集数据
  • 兼职人员工资需要交个税吗
  • 蓝字发票红字发票什么意思
  • 什么叫房屋租购同权
  • 财政补贴的会计分录
  • 营业外收入可以冲减管理费用吗
  • 房地产企业缴纳契税会计分录
  • 怎么冲减多计提的工会经费
  • 企业之间的往来款要1900万要交多少税
  • 在建工程转固定资产是什么意思?
  • 装修费可以一次性入账吗
  • 其他应收账款的会计分录
  • 注册公司好麻烦
  • 装饰公司购买的安装服务怎么入账
  • 报关单位分为几种类型?其业务范围有何不同?
  • window7临时文件
  • windows设置tomcat自动重启
  • qq2440启动linux后插入u盘出现usb 1-1: device descriptor read/64, error -110,usb 1
  • vnc登录linux
  • window8输入法不见了
  • linux中mnt
  • win8系统隐藏文件怎么查看
  • 炉石传说开发人员卡牌
  • opengl
  • js中eval函数是干嘛的
  • js settimeout用法
  • 一篇文章让你彻底读懂德国历史
  • 使用时间
  • android网络框架okhttp
  • javascript如何学
  • unity3d的作用
  • 如何配置centos7
  • 四川国税发票真伪查询
  • 盐城市地税局稽查大队长
  • 怎么知道自己的城乡属性
  • 医院电子发票怎么查
  • 江西省国家税务局总局官网
  • 改革的财税制度是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设