硬链接:
inode 门牌号 会议室弄了两个门 门牌号一致
任何目录下面都有 . 和 .. 两个隐藏目录
其中. 是该目录本身 ..是该目录的上一层目录
结论: 一个目录的(ls -l)第二列的数字,其实就是该目录下面有几个子目录(含隐藏的目录.和..)
常识: 目录无法做硬链接,硬链接无法跨磁盘或者分区
手动对文件做硬链接:ln 1.txt 2.txt
补充:rm删除一个文件或者目录,删除目录的时候需要加-r -f是一个强制删除的选项,不加-f会问你(是否要删除)
做软链接: ln -s 1.txt 2.txt 注意:做软链接的时候,源文件(左边的)要用绝对路径,防止该软链接文件路径变化时,找不到目标文件。 ln -s /root/1.txt /tmp/2.txt
软链接的作用:
1)方便访问一个文件
2)一个文件我想在多个地方都能访问到
/tmp/abc/1.txt /root/123/1.txt
3)磁盘扩容
举例:系统里面有两个分区: /123 /abc ,其中/123/快用满了,还要写一个文件写道/123/aaa/(要写进去
意味着/123/这个分区要写满,并且还不够。)此时看到/abc/还有很多很多空间,所以我们就想到了要借用一
下/abc/的空间,如何借用? 用软链接搞定。
/123/aaa --> mv 到 /abc/aaa -->通过/123/aaa可以访问到,ln -s /abc/aaa /123/aaa -->再写数据到aaa
实际上写到了/abc/aaa ,同时可以通过/123/aaa能访问。