提供北京国互网网站建设,陕西网站制作电话,收录网站的二级域名,大公司网站色彩设计Linux通过命令行创建快捷方式使用的命令是ln#xff0c;这里就涉及到了软链接和硬链接#xff0c;确实有些不好理解#xff0c;如果你也一样#xff0c;那么可以继续看下去了 目录ln命令语法实操创建软链接#xff1a;ln -s [源文件或目录][目标文件或目录]创建硬链接这里就涉及到了软链接和硬链接确实有些不好理解如果你也一样那么可以继续看下去了 目录ln命令语法实操创建软链接ln -s [源文件或目录][目标文件或目录]创建硬链接ln [源文件或目录][目标文件]删除源文件软链接和硬链接的表现软链接和硬链接原理软链接硬链接图示软硬链接的区别硬链接和软链接的区别ln命令 在Linux系统也可以创建快捷方式和在win系统下是一样的同样是使用快捷方式就可以直接进入到原文件夹的目录或者原文件不需要点击原文件 Linux ln英文全拼link files命令是一个非常重要命令它的功能是为某一个文件在另外一个位置建立一个同步的链接。
语法 ln [参数][源文件或目录][目标文件或目录]⚠️ 目标文件可以不存在在创建链接时候会默认创建同名的文件
此处感谢大佬的指点bluetata
实操
创建软链接ln -s [源文件或目录][目标文件或目录]
对文件lnTest.sh创建快捷方式 创建快捷方式lnTest-1.sh可以看到lnTest-1.sh - lnTest.sh
创建硬链接ln [源文件或目录][目标文件]
对文件lnTest2.sh创建快捷方式lnTest2-1.sh发现和软链接有区别
删除源文件软链接和硬链接的表现
如下图结果 删除源文件后软链接创建的快捷方式依然失效但硬链接创建的快捷方式无影响
为什么呢有如此区别呢那让我们进入理论部分 软链接和硬链接原理
软链接
软链接类似windows系统的快捷方式软链接里面存放的是源文件的路径指向源文件删除源文件软链接依然存在但无法访问源文件内容上面实操的结论软链接失效时一般是白字红底闪烁创建软链接命令 ln -s 源文件 软链接文件软链接和源文件是不同的文件文件类型也不同inode号也不同软链接的文件类型是“l”可以用rm删除。
硬链接
相同inode节点号的多个文件互为硬链接文件删除硬链接文件或者删除源文件任意之一文件实体并未被删除上面实操的结论只有删除了源文件和所有对应的硬链接文件文件实体才会被删除硬链接文件是文件的另一个入口可以通过给文件设置硬链接文件来防止重要文件被误删创建硬链接命令 ln 源文件 硬链接文件硬链接文件是普通文件可以用rm删除对于静态文件没有进程正在调用当硬链接数为0时文件就被删除。注意如果有进程正在调用则无法删除或者即使文件名被删除但空间不会释放。
图示软硬链接的区别 硬链接和软链接的区别
原理上硬链接和源文件的inode节点号相同两者互为硬链接。软连接和源文件的inode节点号不同进而指向的block也不同软连接block中存放了源文件的路径名。实际上硬链接和源文件是同一份文件而软连接是独立的文件类似于快捷方式存储着源文件的位置信息便于指向。使用限制上不能对目录创建硬链接不能对不同文件系统创建硬链接不能对不存在的文件创建硬链接可以对目录创建软连接可以跨文件系统创建软连接可以对不存在的文件创建软连接。