Tree 和ls 的使用

再次声明:linux下的文件系统采用树的结构实现的

 我们 可以安装 Tree 软件

在当前目录下(随便一个当前目录下)输入 tree 命令,我们可以看到整个当前文件目录下的目录以及文件的树状结构,这也再次说明了linux下的文件系统采用树状结构

从上图运行的结果的确表明了Linux系统采用了树的结构,我们可以看到宿主目录下的desktop ,desktop下的vim.......

当然我们也可以用tree继续查看子目录,比如 Desktop目录: tree Desktop/(注意不要丢了/),我们就可以查看Desktop下的树状结构目录

当然,我们也可以采用ls 查看当前目录

 则上图为宿主目录szp 下的目录及文件,那么请问?上述显示的文件或者目录是szp目录下的所有目录吗?显然不是  

我们使用下面的命令:ls -a,得到

我们发现,除了刚才显示的文件之外,还多出了很多目录及文件,这些目录或者文件前面都有一个“.”,其实这表明了这些文件是隐藏文件。其实"a"是“all”的缩写,all表示所有!

除了ls -a命令之外,还有 ls -l命令,效果如下:

ls -l命令并未显示隐藏文件目录和文件的信息,ls -l 可用来查看文件及目录的属性:如对于目录Desktop而言,drwxr-xr-x开头的d表示这是目录,注意凡是d打头的都是目录;以-打头的表示文件(图中的master.zip)。以及这些目录的宿主目录是szp(父亲目录 ),而后面的4096则是目录的大小!!!注意,4096是目录的大小,也就是目录本身的大小为4kB,而不是目录中包含的文件大小为4kB,这一点与Windows是不同的,Windows中目录的大小为其中包含的文件的大小,但在linux中并不是这样。我们可以从下面的例子中进一步认识这一点:

我将下载的linux版本的wps解压后,形成三个文件目录,但每个目录只有4KB,但是这只是文件目录的大小,并不是说每个目录里包含的文件大小为4KB.

原文地址:https://www.cnblogs.com/shaonianpi/p/10783037.html