Linux中软硬链接的区别

软硬链接的区别:
本质:
硬链接:1个文件起多个文件名 这两个文件的属性和内容必须完全相同。
软链接:一个文件对应的快捷方式,不同文件。

1.链接数: 硬链接会增长链接数,软链接不会增长
2.跨分区: 软链接支持跨分区,硬链接不支持
3.目录: 硬链接不支持目录,软链接支持
4.原始和链接文件的关系:硬链接是大家都是平等关系,软链接是依赖于原始文件
5.删除时: 硬链接的文件还可以使用,软链接的文件就失效了
6.大小: 软链接的大小由原始文件的路径决定的

例子:
硬链接:ln link ln f1 f2
软链接:ln -s ln -s f2 f2_link

相对路径不能相对当前工作路径,必须用../指定。

原文地址:http://blog.51cto.com/12239098/2330822

时间: 2024-10-08 07:06:29

Linux中软硬链接的区别的相关文章

Linux中终端和控制台区别

Linux中终端和控制台区别: 终端:英文名叫terminal 控制台:英文名叫console 两者区别要从以前的多人使用的计算机开始 以前,由于计算机很昂贵,所用一台计算机一般由多个人同时使用.这样一台计算机上需要连接很多套键盘和显示器供多个人使用.这种只有显示器和键盘能够通过串口连接到计算机的设备就叫终端. 而在计算机里,把那套直接连接在电脑上的键盘和显示器就叫做控制台. 注意控制台和终端的区别.终端是通过串口连接上的,不是计算机本身就有的设备,而控制台是 计算机本身就有的设备,一个计算机只

linux中硬链接与软链接

硬链接记录的是目标的inode,软链接记录的是目标的路径.软链接就像快捷方式,而软链接就像备份.软链接可以做跨分区的链接,而硬链接由于inode的缘故,只能在本分区中做链接,所以软链接使用更多. 他们的缺点: 硬链接: 1.不允许给目录创建硬链接 2.只有在同一文件系统中的文件之间才能创建链接 软链接: 软链接可以是任意的文件或目录,链接文件甚至可以链接不存在的文件,因此产生"断链"问题,并且可以循环链接自己. linux中硬链接与软链接

linux中yum与rpm区别

linux中yum与rpm区别: 一.源代码形式 1.      绝大多数开源软件都是直接以原码形式发布的 2.      源代码一般会被打成.tar.gz的归档压缩文件 3.      源代码需要编译成为二进制形式之后才能够运行使用 4.      源代码基本编译流程: 1).configure 检查编译环境: 2)make对源代码进行编译: 3)make insall 将生成的可执行文件安装到当前计算机中 二.RPM 1.源代码形式的特点:操作复杂.编译时间长.极易出现问题.依赖关系复杂 2

linux系统软硬链接与文件管理几个基本命令使用

1.描述Linux发行版的系统目录名称命名规则以及用途.(1)目录命名规则Linux文件系统分层标准(Filesystem Hierarchical standard,FHS)定义了Linux目录树的结构,它命名一组标准目录并指定它们的用途.在同一路径下两个目录或者文件的名称不能相同目录名或者文件名的总长度不能超过255个字符.包括路径在内文件名称最长不超过4095个字节.除了"/"与NUL,所有字符都有效,但使用特殊字符的目录名和文件名不推荐使用,有些字符需要用引号来引用他们.标准l

linux 文件存取 软硬联接的区别

一.linux文件存取过程 在linux系统中根目录是自引用的,比如要找 /etc/sysconfig/networkscripts/ifcfg-0文件 先根据根目录/ 的inode号,在inode table中找到存储 / 的磁盘块,在磁盘块中找到目录etc所对应的inode号(在磁盘块中存储着一个文件名或者目录名对应的inode号的一个表),然后在inode table中根据etc的inode号,找到etc目录所对应的磁盘块.然后在磁盘块中找到目录sysconfig对应的inode,然后根据

Linux中的链接文件_软链接和硬链接

一.链接文件介绍 Linux操作系统中的“链接文件”分为硬链接(hard link)和软链接(symbolic link).两种链接的本质区别在于inode.以下是详细介绍: 硬链接:当系统要读取一个文件时,会先读inode信息,然后再根据inode中的信息到块领域将数据取出来.而硬链接是直接再建立一个inode链接到文件放置的块领域,即进行硬连接时该文件内容没有任何变化,只是增加了一个指向这个文件的inode,并不会额外占用磁盘空间.硬链接有两个限制: 不能跨文件系统,因为不同的文件系统有不同

Linux的软硬链接

Linux链接分为两种,一种是硬链接一种是符号链接. 硬链接: 硬链接是指通过索引节点来进行.再Linux文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点(Inode Index).在Linux中,多个文件指向同一个索引节点是存在的,一般这种连接就是硬链接.硬链接的作用就是允许一个文件拥有多个有效路径名,这样用户就可以建立硬链接给重要文件,防止"误删".当删除文件的时候只删除一个链接并不影响索引本身和其他的链接,只有当最后一个链接被删除后,文件的数据块和

Linux软链接硬链接的区别

ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间. 1.命令格式: ln [参数][源文件或目录][目标文件或目录] 2.命令功能:Linux文件系统中,有所谓的链接(link),我们可以将其视为档案的别名,而链接又可分为两种 : 硬链接(h

Linux中ctrl-c, ctrl-z, ctrl-d 区别

在Linux中: ctrl-c: ( kill foreground process )   发送 SIGINT 信号给前台进程组中的所有进程,强制终止程序的执行: ctrl-z: ( suspend foreground process )   发送 SIGTSTP 信号给前台进程组中的所有进程,常用于挂起一个进程,而并非结束进程,用户可以使用使用fg/bg操作恢复执行前台或后台的进程. fg命令在前台恢复执行被挂起的进程,此时可以使用ctrl-z再次挂起该进程,bg命令在后台恢复执行被挂起的