Linux 目录下的 . 和 .. 文件
在使用 ls -a 命令的时候,我们会发现任何目录下都有 . 和 .. 两个文件。
事实上,Linux 系统的目录下一定会有 . 和 .. 两个文件, 只有这两个文件的目录就是空目录。
这两个文件可以被归纳为特殊文件,但是其本质和普通文件没有区别,只是名字独特而已。
其中 . 文件是用于指代目录本身,而 .. 是用于指代目录的上级(像不像每个节点都有自环的一棵树)
仔细想想也是,我们有 cp -r source/. dest 和 cd .. 这种指令,对吧。
阅读参考文献[1],个人认为这种设计是为了某种完整性或者说统一性,
比如我们建混合图的时候不是无向边和有向边分类建,而是把无向边看作两条有向边。