不小心在图书馆看到linux的书籍,不小心翻开了一下,不小心才知道一个道理.
这个道理可能很多人已经知道的,其实我早想过这个问题,只是第一次书告诉我关于这个.
我只看到一句话:
每个目录有以下两个文件.
1).
2)..
前面一个是当前目录,后一个是父目录.
其实我早应该猜到这么一回事了.也看到过.只是没太注意)
自从DOS年代的cd..就让人见识到了什么是".."了
后来每次用WINRAR解压一个文件的时候我都会对那前面的一个名为".."的文件夹感到奇怪.
哪来的东西?WINRAR自带?原文件的东西?(可是我们看不到)而我只知道点这个相当于执行了cd..
看了这一句话,如醍醐灌顶般地,我觉醒了.原来一切的疑惑这么简单?
我知道了为什么cd..有作用了.原来这里也起了统一命令的作用啊.再也不会像当初那样以为cd ..
只是一个机械的动作.他是cd到了父目录去了.
cd.呢?当然,目录不变,因为你"叫"的是当前目录
可是你知道为什么你平常看不到这个父目录吗?(ls -a 有吗?WINDOWS的资源管理器
里也不可见,不过在cmd下dir试试!)原来一切是有预谋的哈.
如果我和你说只要文件名以"."开头的话就能隐藏这个文件(在linux中),你明白了吗?
另外,目录即是文件.只不过是一种特殊的文件.因为目录的创建的同时创建了两个"东西"
即:执行:mkdir /usr/a
系统给这个目录取了两个名字:usr/a 和 /usr/a/
注:其中的一个是符号链接.即相当于执行了创建文件和ln命令两步.
现在你对目录有什么认识呢?如果对你没有帮助的话真不好意思.浪费您的时间了.
可是我也想考考你哈.
问题:你看出上面所说的关于目录的二者的关系了吗?
*由于时间关系.不再深入.欢迎讨论!