`
abc20899
  • 浏览: 932712 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ubuntu软链接和硬链接

 
阅读更多
在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问。

链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Symbolic link)。符号连接相当于Windows下的快捷方式。

一、硬链接

硬链接说白了是一个指针,指向文件索引节点,系统并不为它重新分配inode。可以用:ln命令来建立硬链接。
语法:
ln [options] existingfile newfile(sexistingfile 待建立链接文件的文件,newfile是新创建的链接文件)
ln [options] existingfile-list directory

-f 建立时,将同档案名删除.
-i 删除前进行询问.

ln -s abc cde 建立abc 的软连接
ln abc cde 建立abc的硬连接,

用法:
第一种:为”existingfile”创建硬链接,文件名为”newfile”。
第二种:在”directory”目录中,为”existingfile-list”中包含的所有文件创建一个同名的硬链接。
常用可选[options] –f 无论”newfile”存在与否,都创建链接。-n 如果”newfile”已存在,就不创建链接。

删除链接

有创建就有删除
rm -rf symbolic_name 注意不是rm -rf symbolic_name/
————————————
linux 软连接和硬链接的区别:
————————————

4点不同 :
(1)软连接可以 跨文件系统 ,硬连接不可以 。
实践的方法就是用共享文件把windows下的 aa.txt文本文档连接到linux下/root目录 下 bb,cc . ln -s aa.txt
/root/bb 连接成功 。ln aa.txt /root/bb 失败 。

(2)关于 I节点的问题 。硬连接不管有多少个,都指向的是同一个I节点,会把 结点连接数增加 ,只要结点的连接数不是 0,文件就一直存在 ,不管你删除的是

源文件还是 连接的文件 。只要有一个存在 ,文件就 存在 (其实也不分什么 源文件连接文件的 ,因为他们指向都是同一个 I节点)。 当你修改源文件或者连接文件

任何一个的时候 ,其他的 文件都会做同步的修改 。软链接不直接使用i节点号作为文件指针,而是使用文件路径名作为指针。所以 删除连接文件 对源文件无影响,但

是 删除 源文件,连接文件就会找不到要指向的文件 。软链接有自己的inode,并在磁盘上有一小片空间存放路径名.

(3)软连接可以对一个不存在的文件名进行连接 。

(4)软连接可以对目录进行连接。

备注:I节点 :它是UNIX内部用于描述文件特性的数据结构.我们通常称I节点为文件索引结点(信息结点).i节点 含有关于文件的大部分的重要信 息,包括文件数据块在

磁盘上的地址.每一个I节点有它自己的标志号,我们称为文件顺序号.I节点包含的信息 1.文件类型 2.文件属主关系 3.文件的访问权限 4.文件的时间
分享到:
评论

相关推荐

    Linux入门之ln命令创建软链接的绝对路径和相对路径详解(Ubuntu)

    Linux链接,可以分为硬链接与软链接;本文主要介绍软链接。(默认情况下,ln命令产生硬链接) 软链接文件类似于Windows的快捷方式,但实际上是一个特殊的文件。在软连接中,文件实际上是一个文本文件,其中包含另一...

    ubuntu中文手册 电子书

    类Unix文件系统部分讲解了文件权限、硬链接和软链接等概念。X窗口系统是Ubuntu图形界面的基础,包括窗口管理器、桌面环境等。最后,进一步学习章节推荐了更多资源,帮助用户深入探索Ubuntu世界。 第五章涉及发行版...

    Ubuntu 命令大全

    11. 链接:可以使用ln命令创建硬链接和符号链接。 二、驱动挂载类 1. 检查硬盘使用情况:使用命令df可以查看文件系统的磁盘空间使用情况。 2. 检查磁盘分区:使用命令fdisk可以查看和操作硬盘分区。 3. 挂载软硬光...

    ubuntu中文语言参考书册

    - **类Unix文件系统**:深入探讨了文件权限、硬链接和软链接的概念及其使用场景。 - **X窗口系统**:解释了X11窗口系统的基础知识及其在Ubuntu中的应用。 - **进一步学习资源**:推荐了一些学习资源,帮助用户继续...

    Ubuntu的Linux命令

    - 修改其中一个硬链接文件,其他硬链接也会发生变化。 - **软链接特点**: - 软链接类似于Windows中的快捷方式。 - 删除源文件后,软链接失效。 #### 三、权限与所有权管理 - **chmod (Change Mode)** - `...

    ubuntu命令缩写大全

    19. `ln`:Link files,创建链接文件,有硬链接和软链接两种。 20. `fg`:Foreground,将后台进程置于前台运行。 21. `bg`:Background,将进程放到后台运行。 22. `chown`:Change owner,更改文件或目录的所有者。...

    ubuntu常用命令大全

    12. **ln**:创建链接,`ln 源文件 链接名`创建硬链接,`ln -s 源文件 符号链接名`创建软链接(符号链接)。 13. **touch**:创建或更新文件的时间戳,`touch file1 file2`创建空文件或更新现有文件的时间。 #### ...

    linux Ubuntu常用命令

    * ln命令:用于创建硬链接或软链接,例如ln 源文件 链接名。 二、文件夹管理 在Linux Ubuntu系统中,文件夹管理也是一个重要的方面。下面是一些常用的文件夹管理命令: * mkdir命令:用于创建一个目录,例如mkdir...

    ubuntu终端命令大全

    * 挂载软硬光区:mount -t /dev/fdx|hdax /mnt/目录名,其中:modos–FAT16;vfat–FAT32;ntfs–NTFS;光驱–iso9660,支持中文名:mount -o iocharset=x /dev/hdax/mnt/目录名,挂载光驱:mount -t auto /dev/...

    Ubuntu_Linux宝典

    - 链接与文件管理:软链接、硬链接的概念,以及如何有效管理文件和目录。 7. **系统服务与网络配置** - 网络服务:讲解网络配置,包括无线网络、有线网络、虚拟网络接口等。 - SSH远程访问:如何配置和使用SSH...

    ubuntu_linux_study_02

    学习如何使用“chmod”和“chown”命令修改文件权限和所有者,以及理解硬链接和软链接的区别,都是提升系统管理能力的关键。 在Ubuntu中,软件的安装和升级通常通过apt包管理器完成。“sudo apt update”用于更新...

    ubuntu 实用命令

    硬链接指向文件的inode,而符号链接(软链接)则是指向文件路径的引用。 #### 系统监控与维护 1. **df**:显示文件系统的磁盘空间使用情况。 2. **du**:估计文件或目录占用的磁盘空间。 3. **fdisk**:分区工具...

    第2章 管理文件和目录(UbuntuServer11.10)

    - **硬链接 (hard link)**:创建指向文件 inode 的链接,但不适用于目录。 - `-s`:创建软连接。 - `-f`:如果目标文件存在,则先删除再创建链接。 ### 总结 在 Ubuntu Server 11.10 中,理解和掌握文件和目录...

    Ubuntu命令大全

    硬链接`ln source linkname`,软链接`ln -s source linkname`。 9. 磁盘管理 - `df`: 显示磁盘空间使用情况。 - `du`: 查看目录占用的磁盘空间。 - `fdisk`: 分区管理工具,用于查看和创建硬盘分区。 - `mkfs`:...

    Ubuntu-Linux常用命令大全

    - `ln`: 创建硬链接(`ln source link_name`)或软链接(`ln -s source link_name`)。 6. 文本查看与搜索: - `cat`, `more`, `less`: 查看文件内容,`more`和`less`支持分页浏览,`less`更灵活,支持上下滚动、...

    Ubuntu Server 操作系统基础知识

    - 文件系统:Ubuntu 使用 ext4 作为默认文件系统,理解文件权限、用户组、软硬链接等概念至关重要。 - 软件包管理:Ubuntu 使用 apt 包管理器,可以方便地安装、更新和卸载软件。 - 远程访问:SSH (Secure Shell)...

    Ubuntu.Linux命令行大全.pdf

    - **4.2.8 创建链接**:使用`ln`命令创建硬链接或软链接。 - **4.3 文件压缩与解压**: - **4.3.1 gzip/gunzip**:用于压缩/解压缩文件。 - **4.3.2 bzip2/bunzip2**:另一种压缩/解压缩工具。 - **4.3.3 tar**...

    UbuntuLinux操作系统项目教程-授课计划(90学时).docx

    - 学习Vi和Vim编辑器的使用,管理文件的硬链接和软链接,以及使用通配符和文件名变量。 - 学习输入/输出重定向和管道,以及Linux快捷键的运用。 3. **用户组群与文件目录权限管理**(第5-6周) - 学习Linux用户...

Global site tag (gtag.js) - Google Analytics