Tree 和ls 的使用

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

我们 可以安装 Tree 软件

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

  1. Tree 和ls 的使用

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

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

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

Tree 和ls 的使用

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

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

Tree 和ls 的使用

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

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

Tree 和ls 的使用

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

Tree 和ls 的使用

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

上一篇:datagrid在MVC中的运用03-选择单行或多行


下一篇:【原创】backbone1.1.0源码解析之Collection