每天一个Linux命令(2)(ls)

命令介绍

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 / binbootdatadevetchomeliblib64lost+foundmediamntoptprocrootrunsbinsrvsystmpusrvar

列出当前目录下文件和目录的详细信息(包括权限、所有者等信息)
[pingcai@VM-8-5-centos ~]$ ls -l 总用量 36 -rw-r--r-- 1 pingcai pingcai750 1月5 2021 authorized_keys drwxrwxr-x 3 pingcai pingcai4096 1月5 2021 git -rw------- 1 pingcai pingcai3243 1月5 2021 id_rsa -rw-r--r-- 1 pingcai pingcai750 1月5 2021 id_rsa.pub drwxrwxr-x 2 pingcai pingcai4096 12月 25 22:29 keys -rw-r--r-- 1 pingcai pingcai 12742 1月5 2021 known_hosts

列出当前目录下所有文件和目录的详细信息,包括隐藏文件
[pingcai@VM-8-5-centos ~]$ ls -al 总用量 92 drwx------7 pingcai pingcai4096 12月 25 22:29 . drwxr-xr-x. 5 rootroot4096 10月 10 15:47 .. -rw-r--r--1 pingcai pingcai750 1月5 2021 authorized_keys -rw-------1 pingcai pingcai9213 12月 25 22:29 .bash_history -rw-r--r--1 pingcai pingcai18 4月1 2020 .bash_logout -rw-r--r--1 pingcai pingcai193 4月1 2020 .bash_profile -rw-r--r--1 pingcai pingcai322 7月1 15:43 .bashrc drwxrwxr-x3 pingcai pingcai4096 12月 25 2020 .cache drwxrwxr-x3 pingcai pingcai4096 12月 25 2020 .config drwxrwxr-x3 pingcai pingcai4096 1月5 2021 git -rw-------1 pingcai pingcai3243 1月5 2021 id_rsa -rw-r--r--1 pingcai pingcai750 1月5 2021 id_rsa.pub drwxrwxr-x2 pingcai pingcai4096 12月 25 22:29 keys -rw-r--r--1 pingcai pingcai 12742 1月5 2021 known_hosts -rw-------1 pingcai pingcai42 12月 25 22:11 .lesshst -rw-------1 pingcai pingcai332 12月 26 2020 .mysql_history drwx------2 pingcai pingcai4096 12月 25 21:59 .ssh -rw-------1 pingcai pingcai1493 12月 25 21:59 .viminfo

【每天一个Linux命令(2)(ls)】列出当前目录下文件和目录的详细信息;并以可读单位列出文件大小;按时间排序
[pingcai@VM-8-5-centos ~]$ ls -lht 总用量 36K drwxrwxr-x 2 pingcai pingcai 4.0K 12月 25 22:29 keys drwxrwxr-x 3 pingcai pingcai 4.0K 1月5 2021 git -rw-r--r-- 1 pingcai pingcai13K 1月5 2021 known_hosts -rw-r--r-- 1 pingcai pingcai750 1月5 2021 id_rsa.pub -rw------- 1 pingcai pingcai 3.2K 1月5 2021 id_rsa -rw-r--r-- 1 pingcai pingcai750 1月5 2021 authorized_keys

列出当前目录下文件和目录的详细信息;并以可读单位列出文件大小;按文件大小排序
[pingcai@VM-8-5-centos ~]$ ls -lSh 总用量 36K -rw-r--r-- 1 pingcai pingcai13K 1月5 2021 known_hosts drwxrwxr-x 3 pingcai pingcai 4.0K 1月5 2021 git drwxrwxr-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 pingcai750 1月5 2021 authorized_keys -rw-r--r-- 1 pingcai pingcai750 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 pingcai750 1月5 2021 authorized_keys drwxrwxr-x 3 pingcai pingcai4096 1月5 2021 git -rw------- 1 pingcai pingcai3243 1月5 2021 id_rsa -rw-r--r-- 1 pingcai pingcai750 1月5 2021 id_rsa.pub drwxrwxr-x 2 pingcai pingcai4096 12月 25 22:29 keys -rw-r--r-- 1 pingcai pingcai 12742 1月5 2021 known_hosts

其它命令 cd、pwd、chmod

    推荐阅读