linux命令:ln 链接文件--硬链接,符号链接(软链接)

   ln命令简介:

默认创建硬链接,当使用-s 时创建符号链接。

1.命令格式:

  ln [option] 原文件 链接文件   文件路径最好都用绝对路径

  ln 原文件 链接文件   不带参数表示创建硬件链接

    -s表示创建软链接   

option(选项):

-s  创建软链接

-v  显示创建过程。

硬链接:

       1、只能对文件创建,不能应用于目录;

       2、不能跨文件系统;

       3、创建硬链接会增加文件被链接的次数;      

符号链接(软链接):

       1、可应用于目录;

       2、可以跨文件系统;

       3、不会增加被链接文件的链接次数;

       4、其大小为指定的路径所包含的字符个数;

2.命令功能:

用于创建链接文件,当创建硬链接时每个指定的目标都必须存在。符号链接可以指向任意的位置,当链接解析正常时,将其解析为一个与其父目录关联的链接。

3.命令参数:

-s  创建软链接

-v  显示创建过程。

4.命令实例:

     1、创建硬链接:

ln abc  /test/abc2  把当前目录下的abc文件,创建个硬链接到/test目录下并命名为abc2

创建硬链接其inode号一致

[[email protected] test2]# ln abc /test/abc2

[[email protected] test2]# cd /test

[[email protected] test]# ls -li abc2

2996 -rw-r--r--. 2 root root 884 10月 28 15:27 abc2

[[email protected] test2]# ls -li abc

2996 -rw-r--r--. 2 root root 884 10月 28 15:27 abc

2、创建软链接:

ln -s /test2/abc2 /test/abc3 创建软件abc3指向abc2

[[email protected] test2]# ln -s /test2/abc2 /test/abc3

3003 lrwxrwxrwx. 1 root    root   11 10月 28 15:36 abc3 -> /test2/abc2

时间: 2024-12-26 05:37:10

linux命令:ln 链接文件--硬链接,符号链接(软链接)的相关文章

【linux命令】软连接和硬链接的区别(ln命令)

Linux 文件系统把硬盘分为三个部分:超级块.inode 列表.数据区 inode 指示:该文件的数据存放在数据区的哪些块内.因为这个“映射”关系不能变更,因此,inode 相当于代表着文件本身.(值得注意的是,文件名与文件本身不是直接映射起来的,中间隔着 inode) 内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个唯一的inode号.文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存,从而实现文件的快速访问. 链接是一种在共享文件和访问它的用户的若干目录项

Linux ln 软、硬链接命令

ln 命令作用:为某一个文件或目录在另外一个位置建立一个同步的链接,类似Windows下的超级链接,无论改动哪一处,另外的文件都会发生改变. 使用: ln [-s]  源文件目录或者位置 目的文件目录或者位置 举例: ln -s /usr/local/rabbitmq-server-3.6.6 /opt/rabbitmq 将/opt/rabbitmq该目录指向了/usr/local/rabbitmq-server-3.6.6, 那么我在访问/opt/rabbitmq该目录的时候,就相当于访问/u

linux中的软、硬链接

linux中的软.硬链接 硬链接 硬链接(hard link),如果文件B是文件A的硬链接,则A的inode节点号与B的inode节点号相同,即一个inode节点对应两个不同的文件名,两个文件名指向同一个文件,A和B对文件系统来说是完全平等的.如果删除了其中一个,对另外一个没有影响.每增加一个文件名,inode节点上的链接数增加一,每删除一个对应的文件名,inode节点上的链接数减一,直到为0,inode节点和对应的数据块被回收.注:文件和文件名是不同的东西,rm A删除的只是A这个文件名,而A

Linux文件系统的分区、硬链接、软链接

首先从磁盘结构讲起.按结构从小到大区分: 扇区,固定512字节 磁道 柱面,分区时的最小单位,开始柱面到结束柱面为一个分区 第一个扇区很重要,它包括: 主引导分区MBR(446字节),内含引导加载程序Boot loader.它有如下功能: 提供菜单:可选择不同的系统进行加载,多操作系统的基础 加载内核文件:直接加载可使用的操作系统内核程序 转交其它Boot loader:跳转到其它分区,执行那个分区的Boot loader,用于启动不同操作系统 分区表(64字节),保存每个分区的起始.结束柱面.

LINUX系统中,软/硬链接和inode的一些关系。

前言:众所周知硬盘是计算机不可缺少的一部分,不管这个计算机上运行着的是什么系统,但是存储设备,都是必不可少的,而inode则是磁盘存储时无法替代的一部分.所以我想谈一下在linux系统中关于inode和软/硬链接的一些个人见解. 目录: 什么是inode 什么是硬链接 什么是软链接 软/硬链接在linux上的基本使用方法 软/硬链接和inode的联系 一,什么是inode 理解inode,要从文件储存说起.文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector).每个扇区储存5

ln软,硬链接的区别

创建软件链接的方式:#ln -s 源文件 目标文件 创建硬链接的方式:#ln 源文件 目标文件 硬链接的特点; 1.硬链接文件具有相同的inode节点号 2.删除硬链接文件或者删除源文件之一,文件实体并未被删除 3.只有删除了源文件及所有对应的硬链接文件,文件实体才会被删除 4.当所有硬链接文件及源文件删除后,创建的新文件会占用这个文件的空间. 5.修改任意硬链接文件,所有关联的硬链接文件.源文件都会同时修改. 6.可以通过给文件设置硬链接文件,来防止重要文件被误删. 7.当文件的硬链接文件连接

inode-软链接与硬链接

一.inode是什么?理解inode,要从文件储存说起.文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector).每个扇区储存512字节(相当于0.5KB).操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block).这种由多个扇区组成的"块",是文件存取的最小单位."块"的大小,最常见的是4KB,即连续八个 sector组成一个 block.文件数据都

Linux 命令ln

在linux中可用ln命令创建一个文件的链接(软链接或者硬链接) 硬链接的使用: ? 1 [email protected]:~# ln 2.txt e.txt ? 1 2 [email protected]:~# ls 1.txt  2.txt  3.txt  4.txt  5.txt  5.txt~  e.txt  test ? 1 2 3 4 5 6 7 8 9 10 11 [email protected]:~# cat 2.txt 在li上,安装软件一共有三种方式: 1.源代码安装 2

linux命令--ln命令

ln命令是为一个文件建立一个同步链接,ln有两种一种是软连接,一种是硬链接.硬链接的意思是一个档案可以有多个名称,而软链接的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置.硬链接是存在同一个文件系统中,而软链接却可以跨越不同的文件系统.软连接类似于当前文件的一个快捷方式,不占用空间,硬链接是当前文件的一个副本,大小是源文件一样,变更都是同步的. 这里有几个要注意的,硬链接不能作用在文件夹上,另外硬链接不能夸文件系统. 例子1 ln a.txt atxtlink ln -s a.t