
1. 命令简介
2. 英文含义
ls = list 列出文件; 文件列表;
3. 语法格式
ls [选项]... [文件]...
4. 选项说明

5. 示例说明
不带任何选项列出文件
[root@iZ /]# ls
bin data etc lib media opt proc run srv tmp var
boot dev home lib64 mnt patch root sbin sys usr www
-a或--all:列出目录下的所有文件,包括以 . 开头的隐含文件
[root@iZ /]# ls -a
. .autorelabel boot dev home lib64 mnt patch root sbin sys usr www
.. bin data etc lib media opt proc run srv tmp var
-l:列出文件列表(大小、修改日期和时间、文件或目录、文件权限等)
第一列:
模拟举例说明:lrwxrwxrwx、drwxr-xr-x、-rwxr-xr-x
# 第一位:
d:内容是目录
l:内容是链接文件
-:内容是文件
# 后面9位分三组,参考chmod用法
第一组三个字符:rwx 文件所有者权限
第二组三个字符:rwx 文件所属组权限
第三组三个字符:rwx 文件其他用户权限
第二列:链接指向数量
- 引用计数
- 文件的引用计数代表该文件的硬链接个数
- 目录的引用计数代表该目录存在一级子目录的数量
第三列:文件/文件夹的所有者
第四列:文件/文件夹的所有组
第五列:文件/文件夹的以字节为单位的大小,目录的大小总是4096字节
第六列:文件最新的修改时间
第七列:文件名或者目录名
[root@iZ /]# ls -l
总用量 20
lrwxrwxrwx 1 root root 7 6月 22 13:06 bin -> usr/bin
dr-xr-xr-x. 5 root root 4096 12月 2 15:34 boot
drwxr-xr-x 4 root root 36 12月 9 09:59 data
drwxr-xr-x 19 root root 2880 6月 22 13:06 dev
drwxr-xr-x. 102 root root 8192 12月 9 15:10 etc
-lh:友好的方式显示文件或目录大小
[root@iZ /]# ls -lh
总用量 20K
lrwxrwxrwx 1 root root 7 6月 22 13:06 bin -> usr/bin
dr-xr-xr-x. 5 root root 4.0K 12月 2 15:34 boot
drwxr-xr-x 4 root root 36 12月 9 09:59 data
drwxr-xr-x 19 root root 2.9K 6月 22 13:06 dev
drwxr-xr-x. 102 root root 8.0K 12月 9 15:10 etc
drwxr-xr-x. 3 root root 17 6月 22 13:06 home
.....
-F:以尾部标识符结尾的方式列出文件和目录
[root@iZ /]# ls -F
bin@ data/ etc/ lib@ media/ opt/ proc/ run/ srv/ tmp/ var/
boot/ dev/ home/ lib64@ mnt/ patch/ root/ sbin@ sys/ usr/ www/
....
-r:以倒序方式显示文件和目录(默认依英文字母次序)
[root@iZ /]# ls -r
www usr sys sbin root patch mnt lib64 home dev boot
var tmp srv run proc opt media lib etc data bin
-R:递归列出目录和子目录的文件
[root@iZ test]# ls
source source2.log source3.log source4.log source.log
[root@iZbp1d8rn0652ia3bzzmioZ test]# ls -R
.:
source source2.log source3.log source4.log source.log
./source:
childsource.log
--help:显示此帮助信息并退出
[root@iZ test]# ls --help
用法:ls [选项]... [文件]...
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of -cftuvSUX nor --sort is specified.
必选参数对长短选项同时适用。
-a, --all 不隐藏任何以. 开始的项目
-A, --almost-all 列出除. 及.. 以外的任何项目
....
--version:显示版本信息并退出
[root@iZ test]# ls --version
ls (GNU coreutils) 8.30
Copyright (C) 2018 Free Software Foundation, Inc.
许可证 GPLv3+:GNU 通用公共许可证第 3 版或更新版本<https://gnu.org/licenses/gpl.html>。
本软件是自由软件:您可以自由修改和重新发布它。
在法律范围内没有其他保证。
由Richard M. Stallman 和David MacKenzie 编写。

系列推荐
文章转载自胖邰,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




