命令介绍

ls -- list directory contents

ls是list的缩写,其作用是列出目标目录中所有的子目录和文件;如果未指定目标目录,则列出当前目录下的子目录和文件;

ls是Unix和类Unix零碎中应用最宽泛的命令之一。

命令格局

ls [-ABCFGHLOPRSTUW@abcdefghiklmnopqrstuwx1%] [file ...]

参数释义

-a 显示所有文件及目录 (. 结尾的暗藏文件也会列出)-h 以可读的形式展现文件大小-l 除文件名称外,也将权限、所有者、文件大小等信息具体列出-r 将文件以相同秩序显示(原定依英文字母秩序)-t 将文件依建设工夫之先后秩序列出-A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录)-F 在列出的文件名称后加一符号;例如可执行文件则加 "*", 目录则加 "/"-R 递归展现所有子目录-S 以文件大小排序-color=[WHEN] 应用色彩分类文件类型,包含never、auto、always--full-time 显示残缺工夫

罕用示例

列出根目录下的文件和目录

[pingcai@VM-8-5-centos /]$ ls /bin  boot  data  dev  etc  home  lib  lib64  lost+found  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

列出当前目录下文件和目录的详细信息(包含权限、所有者等信息)

[pingcai@VM-8-5-centos ~]$ ls -l总用量 36-rw-r--r-- 1 pingcai pingcai   750 1月   5 2021 authorized_keysdrwxrwxr-x 3 pingcai pingcai  4096 1月   5 2021 git-rw------- 1 pingcai pingcai  3243 1月   5 2021 id_rsa-rw-r--r-- 1 pingcai pingcai   750 1月   5 2021 id_rsa.pubdrwxrwxr-x 2 pingcai pingcai  4096 12月 25 22:29 keys-rw-r--r-- 1 pingcai pingcai 12742 1月   5 2021 known_hosts

列出当前目录下所有文件和目录的详细信息,包含暗藏文件

[pingcai@VM-8-5-centos ~]$ ls -al总用量 92drwx------  7 pingcai pingcai  4096 12月 25 22:29 .drwxr-xr-x. 5 root    root     4096 10月 10 15:47 ..-rw-r--r--  1 pingcai pingcai   750 1月   5 2021 authorized_keys-rw-------  1 pingcai pingcai  9213 12月 25 22:29 .bash_history-rw-r--r--  1 pingcai pingcai    18 4月   1 2020 .bash_logout-rw-r--r--  1 pingcai pingcai   193 4月   1 2020 .bash_profile-rw-r--r--  1 pingcai pingcai   322 7月   1 15:43 .bashrcdrwxrwxr-x  3 pingcai pingcai  4096 12月 25 2020 .cachedrwxrwxr-x  3 pingcai pingcai  4096 12月 25 2020 .configdrwxrwxr-x  3 pingcai pingcai  4096 1月   5 2021 git-rw-------  1 pingcai pingcai  3243 1月   5 2021 id_rsa-rw-r--r--  1 pingcai pingcai   750 1月   5 2021 id_rsa.pubdrwxrwxr-x  2 pingcai pingcai  4096 12月 25 22:29 keys-rw-r--r--  1 pingcai pingcai 12742 1月   5 2021 known_hosts-rw-------  1 pingcai pingcai    42 12月 25 22:11 .lesshst-rw-------  1 pingcai pingcai   332 12月 26 2020 .mysql_historydrwx------  2 pingcai pingcai  4096 12月 25 21:59 .ssh-rw-------  1 pingcai pingcai  1493 12月 25 21:59 .viminfo

列出当前目录下文件和目录的详细信息;并以可读单位列出文件大小;按工夫排序

[pingcai@VM-8-5-centos ~]$ ls -lht总用量 36Kdrwxrwxr-x 2 pingcai pingcai 4.0K 12月 25 22:29 keysdrwxrwxr-x 3 pingcai pingcai 4.0K 1月   5 2021 git-rw-r--r-- 1 pingcai pingcai  13K 1月   5 2021 known_hosts-rw-r--r-- 1 pingcai pingcai  750 1月   5 2021 id_rsa.pub-rw------- 1 pingcai pingcai 3.2K 1月   5 2021 id_rsa-rw-r--r-- 1 pingcai pingcai  750 1月   5 2021 authorized_keys

列出当前目录下文件和目录的详细信息;并以可读单位列出文件大小;按文件大小排序

[pingcai@VM-8-5-centos ~]$ ls -lSh总用量 36K-rw-r--r-- 1 pingcai pingcai  13K 1月   5 2021 known_hostsdrwxrwxr-x 3 pingcai pingcai 4.0K 1月   5 2021 gitdrwxrwxr-x 2 pingcai pingcai 4.0K 12月 25 22:29 keys-rw------- 1 pingcai pingcai 3.2K 1月   5 2021 id_rsa-rw-r--r-- 1 pingcai pingcai  750 1月   5 2021 authorized_keys-rw-r--r-- 1 pingcai pingcai  750 1月   5 2021 id_rsa.pub

列出当前目录下文件和目录的详细信息(应用通配符)

[pingcai@VM-8-5-centos boot]$ ls -l initramfs-*-rw------- 1 root root 61759568 9月   2 2020 initramfs-0-rescue-255e6e5162784144a409238b52e04aa1.img-rw------- 1 root root 64643653 12月 25 2020 initramfs-0-rescue-e802fc74c83d4716a3b198005b9f6b7c.img-rw------- 1 root root 20611305 12月 25 2020 initramfs-3.10.0-1127.19.1.el7.x86_64.img-rw------- 1 root root 18886636 12月 25 2020 initramfs-3.10.0-1127.19.1.el7.x86_64kdump.img-rw------- 1 root root 20058083 12月 25 2020 initramfs-3.10.0-1160.11.1.el7.x86_64.img-rw------- 1 root root 17713629 10月 10 15:32 initramfs-3.10.0-1160.11.1.el7.x86_64kdump.img-rw------- 1 root root 19432005 10月 10 15:38 initramfs-3.10.0-1160.42.2.el7.x86_64.img

列出当前目录下文件和目录的详细信息;并通过色彩标识

[pingcai@VM-8-5-centos ~]$ ls -l --color=always总用量 36-rw-r--r-- 1 pingcai pingcai   750 1月   5 2021 authorized_keysdrwxrwxr-x 3 pingcai pingcai  4096 1月   5 2021 git-rw------- 1 pingcai pingcai  3243 1月   5 2021 id_rsa-rw-r--r-- 1 pingcai pingcai   750 1月   5 2021 id_rsa.pubdrwxrwxr-x 2 pingcai pingcai  4096 12月 25 22:29 keys-rw-r--r-- 1 pingcai pingcai 12742 1月   5 2021 known_hosts

其它命令

cd、pwd、chmod