目录

1.命令简介

2.常用参数介绍

3.实例

4.直达底部

命令简介

ls 命令是 Linux 下最常用的命令。 ls 就是 list 的缩写。默认情况下 ls 命令用来打印出当前目录的清单, 如果 ls 指定其他目录,那么就会显示指定目录里的文件及其文件夹清单。通过 ls 命令不仅可以查看 Linux 文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)、查看目录信息等。

返回目录

常用参数介绍

  1. -a 列出目录下的所有文件,包括以 `.` 开头的隐藏文件。
  2. -b 把文件名中不可输出的字符用反斜杠加字符编号(就像在C语言里一样)的形式列出。
  3. -c 输出文件的 i 节点的修改时间,并以此排序。
  4. -d 将目录向文件一样显示,而不是显示其下的文件。
  5. -e 输出时间的全部信息,而不是输出简略的信息。
  6. -f -U 对输出的文件不排序。
  7. -i 输出文件的 i 节点的索引信息。
  8. -k k 字节的形式表示文件的大小。
  9. -l 列出文件的详细信息。
  10. -m 横向输出文件名,并以`,` 作为分隔符。
  11. -n 输出数字的 UIDGID 代替名称。
  12. -o 显示文件除组信息外的详细信息。
  13. -r 对目录反向排序。
  14. -s 在每个文件名后输出该文件的大小。
  15. -t 以时间排序。
  16. -u 以文件上次被访问的时间排序
  17. -v 根据版本进行排序。
  18. -x 按列输出,横向排序。
  19. -A 显示除 . .. 以外的所有文件。
  20. -B 不输出以 ~ 结尾的备份文件。
  21. -C 按列输出,纵向排序。
  22. -G 输出文件的组信息。
  23. -L 列出链接文件名而不是链接到的文件。
  24. -N 不限制文件长度。
  25. -Q 把输出的文件名用双引号括起来。
  26. -R 列出所有子目录下的文件。
  27. -S 以文件大小排序。
  28. -X 以文件的扩展名排序。
  29. -1 一行只输出一个文件
  30. -color=no 不显示彩色文件名。
  31. --help 显示帮助信息。
  32. --version 显示版本信息。

返回目录

实例

1.输出文件的详细信息

  1. [hk@localhost ~]$ ls -l
  2. total 4
  3. drwxrwxr-x. 2 hk hk 58 Nov 24 05:23 kernel
  4. drwxr-xr-x. 14 hk hk 4096 Jan 5 2001 linux
  5. drwxrwxr-x. 2 hk hk 30 Jan 8 06:09 study

2.输出文件大小以 K 为单位

  1. [hk@localhost ~]$ ls -lk
  2. total 4
  3. drwxrwxr-x. 2 hk hk 58 Nov 24 05:23 kernel
  4. drwxr-xr-x. 14 hk hk 4096 Jan 5 2001 linux
  5. drwxrwxr-x. 2 hk hk 30 Jan 8 06:09 study

3.显示所有文件

  1. [hk@localhost ~]$ ls -a
  2. . .bash_history .bash_profile kernel study .vimrc
  3. .. .bash_logout .bashrc linux .viminfo

4.显示时间的完整格式

  1. [hk@localhost ~]$ ls --full-time
  2. total 4
  3. drwxrwxr-x. 2 hk hk 58 2017-11-24 05:23:38.406978532 +0800 kernel
  4. drwxr-xr-x. 14 hk hk 4096 2001-01-05 07:16:18.000000000 +0800 linux
  5. drwxrwxr-x. 2 hk hk 30 2018-01-08 06:09:49.405991340 +0800 study

5.使用 -i 列出 inode

  1. [hk@localhost ~]$ ls -il
  2. total 4
  3. 101239202 drwxrwxr-x. 2 hk hk 58 Nov 24 05:23 kernel
  4. 101239201 drwxr-xr-x. 14 hk hk 4096 Jan 5 2001 linux
  5. 101332411 drwxrwxr-x. 2 hk hk 30 Jan 8 06:09 study

6.递归显示子文件内的目录和文件 返回目录

  1. [hk@localhost study]$ ls
  2. a a.c b.txt
  3. [hk@localhost study]$ ls -R
  4. .:
  5. a a.c b.txt
  6. ./a:
  7. a d
  8. ./a/a:
  9. ./a/d:

7.列出当前目录中的目录

  1. [hk@localhost study]$ cd ../
  2. [hk@localhost ~]$ ls -Fl|grep "^d"
  3. drwxrwxr-x. 2 hk hk 58 Nov 24 05:23 kernel/
  4. drwxr-xr-x. 14 hk hk 4096 Jan 5 2001 linux/
  5. drwxrwxr-x. 3 hk hk 39 Jan 22 02:21 study/

8.按文件大小排序,并把大文件显示在前面

  1. [hk@localhost ~]$ ls -Sl
  2. total 4
  3. drwxr-xr-x. 14 hk hk 4096 Jan 5 2001 linux
  4. drwxrwxr-x. 2 hk hk 58 Nov 24 05:23 kernel
  5. drwxrwxr-x. 3 hk hk 39 Jan 22 02:21 study

9.反向排序

  1. [hk@localhost ~]$ ls -Slr
  2. total 4
  3. drwxrwxr-x. 3 hk hk 39 Jan 22 02:21 study
  4. drwxrwxr-x. 2 hk hk 58 Nov 24 05:23 kernel
  5. drwxr-xr-x. 14 hk hk 4096 Jan 5 2001 linux

返回目录