一、命令简介
ls 命令是在 Unix、Linux 和类 Unix 系统中常用的命令之一,用于列出指定目录中的文件和子目录。
二、命令参数
ls [选项] [目录]
-
基本用法:
-
ls:列出当前目录下的文件和子目录。 -
ls [目录]:列出指定目录下的文件和子目录。
-
-
常用选项:
-
-l:以长格式显示文件信息,包括权限、所有者、文件大小、最后修改时间等。 -
-a:显示所有文件,包括以.开头的隐藏文件。 -
-h:人类可读格式显示文件大小,如 KB、MB 等。 -
-t:按修改时间排序文件和目录,最新修改的文件在前面。 -
-r:以相反顺序显示文件和目录。 -
-R:递归列出子目录中的文件和目录。 -
-F:在文件名后面加上符号以表示文件类型,如/ 表示目录,* 表示可执行文件。
-
组合选项:
- 可以将多个选项组合在一起使用,如
ls -l -a 可以简写为ls -la。
三、命令示例
示例:
-
列出当前目录内容:
ls -
显示所有文件,包括隐藏文件:
ls -a -
以长格式显示文件详细信息:
#命令 ls -a -l #输出:类型和权限 硬链接数/子文件数 文件所有者 文件所属组 文件大小 修改日期和时间 文件名 drwxr-x--- 11 soulio soulio 4096 9月 20 14:55 . drwxr-xr-x 3 root root 4096 8月 5 12:15 .. drwxrwxr-x 9 soulio soulio 4096 9月 20 14:36 命令大全 drwxrwxr-x 6 soulio soulio 4096 8月 23 23:15 项目
ls -l 文件 显示硬连接数,ls -l 目录 显示子文件(包含子目录)数 -
以人类可读的格式显示文件大小:
ls -lh #输出 drwxrwxr-x 9 soulio soulio 4.0K 9月 20 14:36 命令大全 drwxrwxr-x 6 soulio soulio 4.0K 8月 23 23:15 项目 -
按修改时间排序显示文件和目录:
ls -t -
反向排序显示文件和目录:
ls -r -
显示特定目录内容:
ls /path/to/directory -
显示文件和目录的权限、所有者等详细信息:
ls -l /path/to/file_or_directory
ls 命令是日常使用中非常常见和实用的命令,可以帮助用户快速查看文件和目录的信息,方便进行文件管理和浏览。根据需求可以搭配 find、locate 等命令查找文件、ls 输出文件属性,grep 或 awk 提取属性中需要关注的那部分信息。
