ls
命令是类 UNIX 系统中常用的一个终端命令,是单词 List (列出) 的缩写,意思是列出目录下的文件。因为 macOS 使用了类 UNIX 的 XNU 内核,所以 Mac 系统中也可以使用此命令。
题主所说的
ls -la
使用了 ls 命令,并附带了两个参数 -l 和 -a。其中:
-l 中的 l 是单词 long (长) 的意思,使用这个参数可以不但列出目录下的所有文件的名字,还可显示文件的详细信息(文件还是目录,权限,大小,所有者,修改时间等)。
-a 中的 a 是单词 all (所有) 的意思,加入此参数可以显示被 UNIX 系统默认隐藏的系统文件(即以「.」作为文件名开头的文件)。
所以 ls -la 的意思就是显示当前目录下包括隐藏文件/目录的所有文件的详细信息。
以下是一张在同一目录下使用 ls, ls -a, ls -l 以及 ls -al 的对比图,题主可以从中看出这几个不同参数的区别。
ls 命令还有很多有用的参数,欲了解详情可以在终端中输入
man ls
进入 ls 命令的帮助手册来查看 ls 的详细使用方法。