ls
是 Linux 系统中用于列出目录内容的命令。当你使用 ls
命令加上 -l
(小写L)选项时,它会显示文件的详细信息,这种格式也被称作长格式列表。
ls -l
命令会列出目录中文件和子目录的详细信息,包括文件权限、硬链接数、所有者、所属组、文件大小、最后修改时间和文件名。
一个典型的 ls -l
输出可能如下所示:
-rw-r--r-- 1 user group 4096 Oct 27 14:30 file.txt
drwxr-xr-x 2 user group 4096 Oct 27 14:31 directory/
-rw-r--r--
:文件权限。第一个字符表示文件类型(-
为普通文件,d
为目录)。接下来的九个字符分为三组,每组三个字符,分别代表所有者、所属组和其他用户的读、写、执行权限。1
:硬链接数。对于目录来说,这个数字通常是目录中文件(包括子目录)的数量加2(当前目录 .
和父目录 ..
)。user
:文件所有者。group
:文件所属组。4096
:文件大小,以字节为单位。Oct 27 14:30
:文件的最后修改时间。file.txt
:文件名。ls -l
只显示当前目录下的内容,不会递归显示子目录的内容。如果需要递归显示,可以使用 ls -laR
。chmod
命令进行修改。chown
和 chgrp
命令进行修改。如果你想查看当前目录下所有文件和目录的详细信息,只需在终端中输入:
ls -l
如果你还想包括隐藏文件(以点 .
开头的文件),可以使用:
ls -la
如果你想以更友好的方式显示文件大小(如 KB、MB),可以使用 -h
选项:
ls -lh
这将使文件大小以人类可读的格式显示。
领取专属 10元无门槛券
手把手带您无忧上云