软硬链接的创建修改删除

一、linux的文件创建、修改和删除
1、创建源文件
        普通文件:touch 目录/文件名

         列如 touch a --- 创建一个文件:a.txt文件

        目录文件:mkdir 目录/文件名 ---- 不能连续创建父子目录,但是可以连续创建同级的目录,注意不能同时创建同名文件

2、修改文件
写入内容到普通文件:echo this > a ---- 在文件a.txt中写入this 

查看inode的节点号:ls -i 文件名

创建软硬连接:ln 源文件 硬连接文件名称 ---- 默认创建出是硬链接

         ln -s 源文件 软连接文件名称 ---- 创建出软链接

查看整个文件的属性:stat 文件名

3、删除文件
rm 文件名

rm (-r) ----- 加上-r是为了删除目录文件(无论里面是否有文件), -d只能删除空目录文件

1、软链接

        软链接与硬链接有所不同,软链接就是一个普通文件,并且有着自己的 inode 号以及数据块,只不过对应的数据块里的内容存储的是另一文件的路径名的指向。删除源文件就不能访问了,并且再创建一个同名同位置的新文件,这个软连接就直接指向新文件了。

2、硬链接

        若一个 inode 号对应多个文件名,则称这些文件为硬链接,即一个 inode 节点对应两个不同的文件名,两个文件指向同一个文件,A 和 B 对文件系统来说是完全平等的。删除其中任何一个都不会影响另外一个的访问。

三、软硬连接的实验
1、创建目录,文件以及软硬连接
        在根目录创建一个练习用的test目录文件。

        并且在test下创建一个zuoye/001的文件目录,并且在001下创建lianxi.txt,并且为他加上内容“I am zuoye ”   ----- 11(字母加空格一共是11个字符)

mkdir -p test/zuoye/001
        之后创建软连接、硬链接。并且通过ls-i命令查看各自的inode。发现软连接的inode和其他都不相同,并且硬链接和源文件的inode是一样。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux中有两种链接方式:硬链接链接(也称符号链接)。它们都是将一个文件名与一个文件关联起来的方式,但它们的实现方式略有不同。 1. 硬链接 硬链接是指在一个文件系统中,将一个文件的文件名关联到文件的 inode 号上,使得该文件有两个或多个文件名,这些文件名指向同一个文件数据块。硬链接的本质是在文件系统中为同一个文件创建了多个文件名,这些文件名共享同一个 inode 号和文件数据块。 硬链接的特点: - 不能跨越文件系统,即硬链接只能在同一个文件系统内使用。 - 可以看做是同一个文件的不同名称,因此对其中一个文件进行修改将会影响到所有的硬链接文件。 - 不能对目录进行硬链接。 - 删除其中一个文件并不会影响其他硬链接文件,因为硬链接文件之间没有任何关系。 2. 链接 链接(也称符号链接)是指在文件系统中创建一个特殊的文件,它包含了另一个文件的路径信息。链接文件可以看做是一个快捷方式,它指向的是另一个文件的路径。 链接的特点: - 可以跨越文件系统,即链接可以在不同的文件系统之间使用。 - 可以对目录进行链接。 - 如果原文件被删除或移动,链接文件将失效。 - 链接文件本身可以删除而不会影响原文件。 总的来说,硬链接链接都是将一个文件名与一个文件相关联的方法,但它们的实现方式不同,使用时需要根据实际需求选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值