我们接下来来仔细分析一下上面的几条简单的指令。 pwd :用来查看当前所处的工作目录,可以看到当前所处的工作目录是在root目录下。 ls :列出当前目录(即root目录)下的所有文件。
(这里是因为当前root目录下没有文件,所以没有任何输出。) touch code.txt: touch命令用来在该目录下创建一个文件。即在root目录下创建一个文件,文件名为 code.txt。 ls -l :查看文件的详细信息。
第一行输出total,表示当前目录中所有文件和子目录所占用的磁盘块总数(单位为 "块")。
total 显示的是 0,因为实际分配的数据块为 0。
但需要注意的是,即使文件大小为 0 字节(如 code.txt),它也可能占用磁盘块,因为文件系统需要为文件的元数据(如文件名、权限等),即文件属性,分配一定的存储空间。
ls -l 的第二行开始列出每个文件的详细信息,包括文件权限、硬链接数、所有者、组、大小和修改时间等。
在这里,code.txt 的大小为 0 字节,因此它不会增加 total 的值。 touch .youcanseeme.txt 这里创建了一个隐藏文件,隐藏文件都是以.开头。 ls -l -a :查看所有文件的详细信息,包含隐藏文件。这里可以和上面的ls -l命令做一个比较。
04.mkdir
mkdir命令用于创建一个目录。
若是mkdir . 则创建的是一个隐藏目录。
如上图所示,我们依次来看一下每条命令。 mkdir mulu 在当前目录(root目录下)创建一个目录,目录名为mulu。 mkdir .youcanseeme 新建一个隐藏目录。 ls 查看当前目录下的所有文件以及子目录。可以看到有一个文件code.txt,和一个目录mulu。(ls 是看不到隐藏目录以及文件的,所有没有显示刚刚创建的隐藏目录以及之前创建的隐藏文件。) ls -s 查看当前目录下的文件的详细信息,就是上述code.txt文件以及子目录mulu的详细信息。 ls -la查看当前目录下的所有文件以及子目录,包含隐藏文件以及隐藏目录。