Linux ls 命令只显示目录和只显示文件

1 。只显示目录

ls -F | grep "/$"

-F 文件类型(File type)。在每一个列举项目之后添加一个符号。这些符号包括: / 表明是一个目录; @ 表明是到其它文件的符号链接; * 表明是一个可执行文件

bin/
build_dir/
config/
dl/
docs/
feeds/
include/
package/
scripts/
staging_dir/
target/
tmp/
toolchain/
tools/

ls -al | grep "^d"

drwxr-xr-x 17 cheng cheng   4096 6月   9 08:00 .
drwxr-xr-x  9 root  root    4096 6月   8 20:53 ..
drwxr-xr-x  3 xxx xxx   4096 6月   9 07:13 bin
drwxr-xr-x  5 xxx xxx  4096 6月   9 07:12 build_dir
drwxr-xr-x  2 xxx xxx   4096 6月   8 20:55 config
drwxr-xr-x  2 xxx xxx   4096 6月   9 08:20 dl
drwxr-xr-x  2 xxx xxx   4096 6月   8 20:55 docs
drwxr-xr-x 12 xxx xxx   4096 6月   9 07:10 feeds
drwxr-xr-x  8 xxx xxx   4096 6月   8 21:37 .git
drwxr-xr-x  3 xxx xxx   4096 6月  15 10:05 include
drwxr-xr-x 19 xxx xxx   4096 6月   8 21:09 package
drwxr-xr-x  4 xxx xxx   4096 6月   8 20:55 scripts
drwxr-xr-x  5 xxx xxx   4096 6月   9 07:12 staging_dir
drwxr-xr-x  6 xxx xxx   4096 6月   8 20:55 target
drwxrwxr-x  4 xxx xxx   4096 6月   9 08:22 tmp
drwxr-xr-x 11 xxx xxx   4096 6月   8 20:55 toolchain
drwxr-xr-x 53 xxx xxx   4096 6月   8 20:55 tools

只显示文件

ls -al | grep "^-"

-rw-r--r--  1 cheng cheng    179 6月   8 20:55 BSDmakefile
-rw-rw-r--  1 cheng cheng 162814 6月   9 07:11 .config
-rw-r--r--  1 cheng cheng    576 6月   8 20:55 Config.in
-rw-rw-r--  1 cheng cheng 161809 6月   9 07:10 .config.old
-rw-r--r--  1 cheng cheng    909 6月   8 20:55 feeds.conf.default
-rw-r--r--  1 cheng cheng      8 6月   8 20:55 .gitattributes
-rw-r--r--  1 cheng cheng    224 6月   8 20:55 .gitignore
-rw-r--r--  1 cheng cheng    176 6月   9 08:00 key-build
-rw-r--r--  1 cheng cheng     92 6月   9 08:00 key-build.pub
-rw-r--r--  1 cheng cheng  17992 6月   8 20:55 LICENSE
-rw-r--r--  1 cheng cheng   2659 6月   8 20:55 Makefile
-rw-r--r--  1 cheng cheng   1988 6月   8 20:55 README.md

-rw-r--r--  1 cheng cheng  10705 6月   8 20:55 rules.mk


-R 递归(recursive)。该选项递归地列举所有目录(在当前目录之下)的内容。

-S 按大小排序

-s 在每个文件前面加上文件大小输出

-t 按时间排序


你可能感兴趣的:(linux命令)