Linux系统中ls命令是最基础、使用频率最高的命令之一没有之一。它的核心作用是列出目录下的文件和子目录信息。一ls命令基础认知ls是CentOS系统默认自带的命令无需额外安装。其核心功能是列出指定路径下的文件、子目录的名称及相关属性默认情况下仅显示当前工作目录下的非隐藏文件/目录名称。1基础语法ls [选项] [文件/目录路径]2最简示例# 1. 列出当前目录下的非隐藏文件/目录 ls # 2. 列出/etc目录下的内容绝对路径 ls /etc # 3. 列出当前目录下的test子目录中的内容相对路径 ls ./test二常用场景1基础展示类选项全称核心作用实战示例示例说明-a--all显示所有文件/目录包含隐藏文件ls -a列出当前目录所有内容包括以“.”开头的隐藏文件如.bashrc2详细信息类此类选项主要用于查看文件的完整属性权限、所有者、大小等是运维排查问题的常用功能核心是-l选项。选项全称核心作用实战示例示例说明-l--formatlong长格式展示显示文件完整属性ls -l以一行一行的格式显示每个文件的权限、所有者、大小等信息-h--human-readable配合-l使用文件大小转为人类易读格式ls -lh将文件大小从字节B转为KB/MB/GB无需手动换算-t--sorttime按文件修改时间排序最新修改优先ls -lt长格式显示最新修改的文件排在最前面排查最新变更文件选项全称核心作用实战示例示例说明-R--recursive递归列出所有子目录的内容ls -R /home逐层列出/home目录下所有子目录、文件适合查看多层级结构-d--directory仅列出目录本身不展示目录内的文件ls -ld /etc仅显示/etc目录自身的属性不输出目录内的大量文件简洁高效三实战组合命令1 查看当前目录文件的详细信息ls -alh说明组合了-a显示隐藏文件、-l长格式、-h人性化大小是最常用的组合一次性查看所有文件的完整属性排查问题首选。2按修改时间倒序查看文件ls -ltr说明组合了-l长格式、-t按时间排序、-r反转顺序最新修改的文件排在最下方方便查看最近变更的文件如日志、配置文件。1仅查看目录本身的属性ls -ld /etc说明组合了-l长格式、-d仅显示目录本身常用于查看目录的权限、所有者避免输出目录内的大量文件如/etc目录下文件众多用此命令更简洁。2按文件大小排序ls -lSh说明组合了-l长格式、-S按大小排序、-h人性化大小大文件优先展示快速定位占用空间大的文件如日志文件、备份文件。3递归查看多层级目录内容ls -lRh /var/log说明组合了-l长格式、-R递归、-h人性化大小逐层查看/var/log目录下所有子目录、文件的详细信息适合排查日志目录结构。4筛选指定类型文件# 列出当前目录下所有.log后缀的日志文件长格式人性化大小 ls -lh *.log # 列出当前目录下所有以test开头的文件/目录 ls -lh test*说明结合通配符*匹配任意字符快速筛选指定类型的文件提升效率。