在咱们学习和实操的过程中,常常会遇到两个绝对的词语:Linux中的软连贯、硬连贯。这两个词语容易混同、不好辨别,在咱们的应用过程中会带来一些问题。明天,小九就带大家理一理这两个词~
软连贯
软连贯是指向另外一个文件的文件,相似Windows中的快捷方式文件。
软连贯的查询方法
如何能力晓得哪些文件是软连贯文件呢?
咱们先进入etc目录,而后列出文件(以re关键词作为后果筛选)
root@test:/etc# ls -l | grep re-rw-r--r-- 1 root root 367 Jan 27 2016 bindresvport.blacklistdrwxr-xr-x 2 root root 4096 Apr 9 06:04 firefoxlrwxrwxrwx 1 root root 33 Dec 25 16:13 localtime -> /usr/share/zoneinfo/Asia/Shanghai-rw-r--r-- 1 root root 105 Jan 30 20:28 lsb-releaselrwxrwxrwx 1 root root 21 Jan 30 20:28 os-release -> ../usr/lib/os-releasedrwxr-xr-x 4 root root 4096 Dec 25 16:13 resolvconflrwxrwxrwx 1 root root 29 Dec 25 16:13 resolv.conf -> ../run/resolvconf/resolv.conf-rw-r--r-- 1 root root 3663 Jun 9 2015 screenrc-rw-r--r-- 1 root root 4141 Jan 25 2018 securetty-rw-r--r-- 1 root root 1656 Jul 25 2019 tmpreaper.confroot@test:/etc# ls -l | grep ^llrwxrwxrwx 1 root root 33 Dec 25 16:13 localtime -> /usr/share/zoneinfo/Asia/Shanghailrwxrwxrwx 1 root root 19 Dec 26 00:11 mtab -> ../proc/self/mountslrwxrwxrwx 1 root root 21 Jan 30 20:28 os-release -> ../usr/lib/os-releaselrwxrwxrwx 1 root root 29 Dec 25 16:13 resolv.conf -> ../run/resolvconf/resolv.conflrwxrwxrwx 1 root root 23 Dec 25 16:08 vtrgb -> /etc/alternatives/vtrgb
下面的例子中,咱们运行了 ls -l
命令,显示了几种不同类型的文件:
- lrwxrwxrwx: 这种以l结尾的就是软连贯文件
- drwxr-xr-x:这种以d结尾的就是目录
- -rw-r--r--:这种以-结尾的就是文件
软连贯的创立办法
理解了什么是软连贯之后,咱们就能够本人入手进行软连贯的相干操作:
cd /rootln -s /usr/share/zoneinfo/Asia/Shanghai2 mysoftlinkfile mysoftlink
软连贯的删除办法
rm -rf mysoftlink
留神:
- 被连贯的文件名(门路)倡议采纳绝对路径
- 谬误的软连贯(又名断开)应用
ls -l
的时候显示的是红色 - 软连贯是一个文件,其在硬盘中是存在数据块的
- 软连贯文件的数据库中存储的是门路信息,而非真正的数据
- 软连贯可能是多级嵌套的,例如:B连贯A,C连贯B,D连贯C
硬连贯
硬连贯绝对于软连贯来说,了解会艰难一点点。硬连贯是把不同的文件名对应到同一个存储块节点上。
例如:在服务器硬盘中有一个数据块存在的是一段小视频,这个小视频的文件名称为:/data/mymedia.mp4。
创立一个硬连贯,只需应用ln
命令即可
cd /dataln /data/mymedia.mp4 mymedia2.mp4
注意事项:
- 被连贯的文件名(门路)倡议采纳绝对路径
- 如果一个文件减少了对应的硬连贯,那么删除文件的时候不会删除数据
- 硬连贯文件存储的是实在数据块地位
- 只能对文件建设硬连贯,而不能对一个目录建设硬连贯
硬链接与域名治理中的同一个网站,用A记录配置上两个域名是同类原理。
软连贯与域名治理中的cname解析是同类原理。
本文由Websoft9原创公布,转载请注明出处。