Linux---文件处理_软链接_硬链接(5)

本文介绍了Linux系统中软链接和硬链接的概念及其创建方法。软链接类似于Windows系统的快捷方式,可以对不存在的文件创建链接;而硬链接则是多个文件名指向同一个inode,对任何一个文件的修改都会影响到其他的文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

软链接:

        相当于window下的快捷方式

        其命令为:ln -s oldfile newfile

    特点:

        1、可以对不存在文件创建软链接

        2、可以对文件或者目录创建软链接

        3、删除了链接接,不会影响他的指向文件

        4、删除了指向文件,该软链接就会变成死链接

    创建软连接:

        

        1、进入tmp目录下:     cd /tmp/

        2、查看tmp目录下是否有文件:   ls

        3、在tmp目录下创建文件abc:    touch abc

        4、给文件abc创建快捷方式,并命名为a: ln -s abc a

        5、查看快捷方式是否创建成功: ls

        6、查看tmp文件下文件的详细信息: ls -l


硬链接:

    首先介绍一下几个概念:

            Inode 编号

            文件名:给人看的

            Inode编号:给机器看的

    硬链接:多个文件对应同一个inode编号。

                其命令有两种:(1)ln oldfile newfile

                                        (2)link oldfile newfile

        注意:对多个文件中的某个文件进行修改时,其它文件也会同时发生修改。多用户协同一致工作。

    特点:

        1、不能对目录进行硬链接的创建

        2、只能对已经存在的文件进行硬链接的创建

        3、删除一个硬链接文件,不影响其它相同的inode编号的文件

        

      创建硬链接:

                1、在tmp目录下,创建文件abc:touch abc

                2、创建abc的硬链接,并命名为a:link abc a   或者 ln abc a

                3、查看硬链接是否创建成功:ls

                4、查看一下硬链接的inode编号,用-i: ls -l -i

                5、通过查看结果,最左边的数字就是inode编号,可以发现是一致的,都是922893.

        对硬链接里面的内容进行修改:

                

                6、修改abc中的内容: vim abc

                7、进入vim编辑页面,输入内容 I  am wgs

                8、退出vim编辑用:先按一下ESC,在输入ZZ

                9、查看文件abc内容:cat abc

                10、同时查看abc的硬链接a的内容:cat a

                11、发现内容是完全一样的,都是 I am wgs

      注、同样的,修改abc的硬链接a的内容,同样可以达到一样的效果。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值