2.2.1、Linux文件目录常用操作(软连接、硬链接)

本文介绍了Linux系统中常用的文件和目录操作命令,如ls、pwd、cd等,并深入解析了硬链接与软链接的工作原理及使用场景。通过具体实例,帮助读者理解不同链接类型在文件系统中的作用。

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

 

ls	显示文件和目录列表
pwd	显示当前工作目录
cd	切换目录
cp	复制文件或者目录
mv	移动文件或者目录
rm	删除文件或者目录
mkdir	创建目录
rmdir	删除目录
find	在文件系统中查找指定文件	
ln	建立连接文件

 

二、硬链接与软链接

1、首先理解Linux的文件存储方式:

1.1 文件实体的存储与文件名称是分开存放的,文件名存储在目录下,实体则另外存放。

1.2 分开存放,则文件名其实是指向文件实体的指针罢了。

1.3 一个指针可以指向一个实体,则另外的一个指针同样可以指向相同的实体。

2、硬链接:

2.1 硬链接就是存在2个不同的文件名,他们指向了同一个文件实体。创建硬链接的过程如下:
 

touch file1    #创建一个文件file1
ln file1 file2    #创建一个硬链接file2,它指向“file1所指向的文件实体”。

2.2 对file1的修改会生效到file2中,因为他们指向相同的文件实体。

2.3 若删除file1则只是删除了file1到文件实体的连接,因为file2对实体还存在链接,所以文件实体不会删除。

3、软连接

ln -s file1 file9  #创建一个软连接file9,指向file1文件名

3.1 软连接就是创建一个快捷方式,指向一个“文件名”。也就是硬链接所说的file1,file2,而不是文件实体

3.2 对file9内容的修改,会生效到file1和file2,因为file9指向file1,而file1指向文件实体。

3.3 对file2内容的修改,会生效到file1和file9,因为他们最终都是指向文件实体。

3.4 因为file9是指向file1的文件名,若删除file1或者修改file1的名称,将导致file9成为死链接而不可用。这是硬链接和软连接差异关键。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值