您的位置:

Linux命令:ls - 列出目录下的文件和子目录

一、基本使用

ls是Linux下列出文件和目录的命令,它常常被称为“列表”(list)。最简单的使用方法就是直接输入ls命令,它会列出当前目录下的所有文件和目录:

$ ls
Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos

其中,列出的每个文件和目录均占用一行。如果你要查看某个目录下的文件和目录,只需要在ls命令后指定该目录的路径即可:

$ ls /etc
adjtime           ld.so.cache     resolv.conf
aliases           ld.so.conf      rpc             services
aliases.db        ld.so.conf.d    rpc.conf        shadow
alternatives      libaudit.conf   rpm             shells
anacrontab        libnl           rpmrc           skel
anacrontab.backup libuser.conf    rsyslog.conf    ssl
apm              localtime       rsyslog.d       statetab
apparmor        localtime       rwtab           subgid
apparmor.d      logrotate.conf  rwtab.d         subuid
asound.conf     logrotate.d     samba           sudoers
at.deny         lsb-release     sane.d          sudoers.d

这样,你就可以查看该目录下的所有文件和子目录了。

二、常用选项

ls还支持一些选项,下面是一些常用的选项:

-a, --all

显示所有文件,包括隐藏文件(以点号开头的文件)。

$ ls -a
.  ..  .bash_history  .bash_logout  .bashrc

-l, --long

以长格式显示文件信息,包括权限、所有者、大小、时间等详细信息。

$ ls -l
total 12
drwxr-xr-x 2 user user 4096 Jul  8 16:44 Desktop
drwxr-xr-x 2 user user 4096 Jul  8 16:44 Documents
drwxr-xr-x 2 user user 4096 Jul  8 16:44 Downloads
drwxr-xr-x 2 user user 4096 Jul  8 16:44 Music
drwxr-xr-x 2 user user 4096 Jul  8 16:44 Pictures
drwxr-xr-x 2 user user 4096 Jul  8 16:44 Public
drwxr-xr-x 2 user user 4096 Jul  8 16:44 Templates
drwxr-xr-x 2 user user 4096 Jul  8 16:44 Videos

-h, --human-readable

以人类可读的格式显示文件大小。

$ ls -lh
total 12K
drwxr-xr-x 2 user user 4.0K Jul  8 16:44 Desktop
drwxr-xr-x 2 user user 4.0K Jul  8 16:44 Documents
drwxr-xr-x 2 user user 4.0K Jul  8 16:44 Downloads
drwxr-xr-x 2 user user 4.0K Jul  8 16:44 Music
drwxr-xr-x 2 user user 4.0K Jul  8 16:44 Pictures
drwxr-xr-x 2 user user 4.0K Jul  8 16:44 Public
drwxr-xr-x 2 user user 4.0K Jul  8 16:44 Templates
drwxr-xr-x 2 user user 4.0K Jul  8 16:44 Videos

三、结语

ls是Linux系统中非常常用的命令之一,可以帮助你快速列出文件和子目录。除了基本的列出功能外,它还支持一些选项,帮助你更精确地查找所需文件和目录。