1.1 ls 命令
命令功能:查看文件信息。 在 ubuntu 上,一般都使用 ls 命令来查看文件信息,ls ,是 list 这个单词的缩写。在当前目录下输入 ls 命令,这样就会列出当前路径下的全部文件,例如我们要查看桌面上的文件,即可将路径切换到桌面上,然后输入ls指令即可。
如下图所示,输入 ls 后,返回hello和test.txt两个文件,我们观察桌面情况也确实只有这两个文件。
对于隐藏文件的查看需要加入一些参数,例如输入以下命令 ls -al 就会显示当前路径下所有文件和文件信息。在 ubuntu 中以“.”开头的全部是隐藏文件,例如 .test.txt.swl 就是隐藏文件,如下图所示:
以上命令中有两个参数为 “-a”和“-l”,对应的功能如下: -a :显示所有的文件, -l :显示文件的详细信息,如文件的形态、权限、所有者、大小信息等。 下面对 ubuntu 文件信息内容进行讲解,从左往右依次分析。 在 ubuntu 中,通过第一个参数来判断文件类型和文件权限,如下图所示:
第一个参数对应的文件类型的图表:
rwxr 代表文件权限,对应的权限解释图表如下:
第二列信息中,会出现 3 22 3 1 等数字,如下图所示:
普通文件以“-”开头,例如.test.txt.swl 就是普通文件,可以使用文本编辑软件或者 vim 编辑器对文件进行读写。 目录文件是以 d 开头的文件,以文件夹 hello 为例,对应的数字为 3,指代该目录中文件的个数,使用以下命令,进到 hello 文件夹 :
cd hello/
然后输入以下命令来查看该文件夹的文件信息:
ls -al
从下图可以看到以 d 开头文件夹有 3 个,所以说该数字表示的是副目录下子文件夹的个数,不包括文件。
以第一行的信息为例子,第一个 topeet 指的是用户名,第二个 topeet 为组名,如下图所示:
第五列的 4096 表示的是文件大小,单位是以字节为单位的,如下图所示:
第五列是修改时间,修改时间表示的是最后的修改时间,如下图所示:
最后一个参数表示文件名,如下图所示:
. 表示的是当前目录, .. 表示的是上一级目录。
总结: ls -a/-l/-s/-t
-a :显示所有的文件;
-l :显示文件的详细信息,如文件的形态、权限、所有者、大小信息等;
图片引用自:Linux命令详解——ls的用法及详细信息_ls -ltr-CSDN博客