嵌入式Linux之Ubuntu学习笔记(文件连接)

1.Linux连接文件

linux有两种文件:符号连接(软连接)与硬连接,符号连接类似Windows下的快捷方式,硬连接通过文件系统的inode连接来产生新文件名,而不是产生新文件。

inode:记录文件属性,一个文件一个inode。inode相当于文件ID,查找文件的时候要先找到inode,然后才能读出文件的内容。

2.ln命令

ln命令用于创建连接文件:

ln[选项] 源文件 目标文件

选项:-s创建符号连接(软连接)

-f强制创建连接文件,如果目标存在,那么先删除掉目标文件,然后再建立连接文件。

3.硬连接

硬连接是多个文件都指向同一个inode,硬连接知识点:

1.具有相同inode的多个文件互为硬连接文件,创建硬连接相当于文件实体多了个入口。

2.对于硬连接文件,只有删除了源文件以及对应的所有硬连接文件,文件实体才会被删除。

3.根据硬连接文件的特点,我们可以通过给文件创建硬连接的方式来防止文件误删除。

4.不论修改源文件还是连接文件,另一个文件的数据都会被改变。

5.硬连接不能跨文件系统。

6.硬连接不能连接到目录。

因为以上这些限制,硬连接其实不常用!靠!

4.符号连接(软连接)

符号连接相当于创建一个独立的文件,这个文件会让数据读取指向它连接的哪个文件的文件名。软连接的特点:

1.可以连接到目录

2.可以跨文件系统

3.删除源文件后,软连接文件也就打不开了

4.符号连接通过->来指示具体的连接文件

相关推荐
Deitymoon13 分钟前
linux——IO多路复用
linux·服务器
两点王爷25 分钟前
Ubuntu 机器安装解压软件和ip工具
linux·运维·ubuntu
南無忘码至尊28 分钟前
Unity学习90天 - 第 5 天 - 阶段小项目
学习·unity·c#·游戏引擎
在深圳搬砖30 分钟前
使用Qemu安装Ubuntu教程
linux·运维·ubuntu
马晓峰super44 分钟前
Hyper-V Ubuntu 24.04 虚拟机开启增强会话(Enhanced Session)完整指南
ubuntu
ZHECSDN1 小时前
Ubuntu内存优化实战:告别卡死,让Linux内存管理更智能
linux·ubuntu
源图客1 小时前
Linux系统部署Postgres数据库(ubuntu22.04)
linux·运维·数据库
唐朝板栗丶TDC1 小时前
Windows下使用WSL2创建Ubuntu子系统(更改安装位置与启动图形桌面)
linux·windows·经验分享·ubuntu
Elnaij1 小时前
Linux系统与系统编程(4)——Linux软件包管理器、Vim与gcc
linux
韩楚风1 小时前
PostgreSQL入门与进阶学习,体系化的SQL知识,完成终极目标高可用与容灾,性能优化与架构设计,以及安全策略
sql·学习·postgresql