在linux中使用 man [命令],可以查看完整的命令帮助文档。

ls 命令中,我们常用的选项在帮助文档中的解释是:

ls - list directory contents.(外出目录内容)

-a, --all
-l, --use a log listing format(使用日志列表格式)
-h, --human readable
  with -l,print sizes in human readable format(可以以人类可读的格式打印大小)
-r, --reverse
  reverse order while sorting(排序时逆序[也就是倒序])
-R, --recursive
  list subdirectories recursively(递归地列出子目录)
-t, --sort by modification time,newest first(按修改时间排序,最新的优先)

例如:ls -lrth --倒序排列,最新文件在最下面一行;

以下两种最常用,在此列出,其他请查看文后推荐。

1.查看目录的文件数量

--默认当前目录
ls -l | grep "^-" | wc -l

--指定目录
ls -l /home/oracle | grep "^-" | wc -l

说明:
grep ^- 过滤列表输出信息,只保留一般文件;
wc -l 统计输出信息的行数。(ls -l和find都适用);

2.查看目录的文件夹数量

--默认当前目录
ls -l | grep "^d" | wc -l

--指定目录
ls -l /home/oracle | grep "^d" | wc -l

说明:
grep ^- 过滤列表输出信息,只保留一般文件;
wc -l 统计输出信息的行数。(ls -l和find都适用);

其他需求方面的操作,推荐参看以下文档:

1. Linux 查看目录下的文件数量 

2. Linux c/c++下ls命令的实现(超详细)推荐大家看一看。