# ls
- [命令功能](#section01)
- [命令格式](#section02)
- [参数说明](#section03)
- [使用指南](#section04)
- [使用实例](#section05)
- [输出说明](#section06)
## 命令功能
ls命令用来显示当前目录的内容。
## 命令格式
ls \[_-ACHLSZacdfhiklmnopqrstux1_\] \[_--color_\[_=auto_\]\] \[_directory..._\]
> **说明:** 系统启动过程中已经通过 alias 为 ls=toybox ls --color=auto 、ll = ls -alF 、 la=ls -A 和 l=ls -CF 赋能,使这几个命令的初始行为就和linux相同(详细效果见输出说明)。所以若要查看help列表,请输入'toybox ls --help'。
## 参数说明
**表 1** 展示功能参数说明
参数
|
参数说明
|
取值范围
|
--help
|
查看ls命令支持的参数列表,使用方式。
|
N/A
|
-a
|
显示所有文件包括.hidden隐藏类型的文件。
|
N/A
|
-b
|
转义非图形字符。
|
N/A
|
-c
|
使用ctime作为文件的时间戳。"ls -lc"
|
N/A
|
-d
|
只显示path名称不显示path所包含的内容。
|
N/A
|
-i
|
显示文件的节点号。
|
N/A
|
-p
|
在path名称后放一个"/"。
|
N/A
|
-q
|
显示不可打印字符比如'?'。
|
N/A
|
-s
|
统计目录和其成员所占用的内存大小,单位为1024字节。
|
N/A
|
-u
|
以文件的最后访问时间为时间戳,配合 -l 一起使用。
|
N/A
|
-A
|
列出所有文件除了.和..
|
N/A
|
-H
|
跟随命令行符号链接。
|
N/A
|
-L
|
跟随符号链接。
|
N/A
|
-Z
|
安全上下文。
|
N/A
|
path
|
path为空时,显示当前目录的内容。
path为无效文件名时,显示失败,提示:
ls error: No such directory。
path为有效目录路径时,会显示对应目录下的内容。
|
1.为空。
2.有效的目录路径。
|
**表2** 输出格式参数说明
参数
|
参数说明
|
取值范围
|
-1
|
每行列出一个文件。
|
N/A
|
-c
|
列,垂直排序。
|
N/A
|
-g
|
类似于 -l 但没有所有者。
|
N/A
|
-h
|
统计path目录下文件的总大小,单位为KiB。
|
N/A
|
-l
|
详细的显示path目录下文件的信息。
|
N/A
|
-m
|
文件之间添加逗号。
|
N/A
|
-n
|
类似 -l 数字格式显示uid/gid。
|
N/A
|
-o
|
类似 -l 但显示列表不包括组。
|
N/A
|
-x
|
列,水平排序。
|
N/A
|
-ll
|
文件的时间属性显示纳秒。
|
N/A
|
--color
|
彩色打印。
|
默认配置为:device=yellow symlink=turquoise/red dir=blue socket=purple files: exe=green suid=red suidfile=redback stickydir=greenback=auto means detect if output is a tty.
|
**表3** 排序参数说明(默认为按首字母排序)
参数
|
参数说明
|
取值范围
|
-f
|
不排序。
|
N/A
|
-r
|
按首字母反向排序。
|
N/A
|
-t
|
按文件的最后修改时间排序,最近时间为排头。
|
N/A
|
-S
|
按文件大小来排序,大文件为排头。
|
N/A
|
## 使用指南
- ls命令显示当前目录的内容。
- ll可以显示文件的大小。
- proc下ll无法统计文件大小,显示为0。
- dev、proc、无法统计文件时间信息。
>  **须知:**
>
> fatfs的文件节点信息继承其父节点,父节点号为0。故在hi3516dv300开发板上ls -i显示的文件节点号全为0。
## 使用实例
举例:输入ls、ll
## 输出说明
**示例 1** ls命令查看当前路径下的内容
```shell
OHOS:/$ ls
bin etc nfs sdcard system usr
dev lib proc storage userdata vendor
```
**示例 2** ll命令查看当前路径下的内容
```shell
OHOS:/$ ll
total 20
drwxrwxrwx 1 0 0 2048 2021-11-21 17:52 bin/
drwxr-xr-x 0 0 0 0 1970-01-01 00:00 dev/
drwxrwxrwx 1 0 0 2048 2021-11-21 17:52 etc/
drwxrwxrwx 1 0 0 2048 2021-11-21 17:52 lib/
drwxrwxrwx 0 0 0 4096 2021-10-25 02:17 nfs/
dr-xr-xr-x 0 0 0 0 1970-01-01 00:00 proc/
drwxrwxrwx 1 0 0 4096 1979-12-31 00:00 sdcard/
drwxrwxrwx 1 0 0 2048 2021-11-21 17:52 storage/
drwxrwxrwx 1 0 0 2048 2021-11-21 17:52 system/
drwxrwxrwx 1 0 0 2048 2021-11-21 17:52 userdata/
drwxrwxrwx 1 0 0 2048 2021-11-21 17:52 usr/
drwxrwxrwx 1 0 0 2048 2021-11-21 17:52 vendor/
```