【《CentOS7/7.9 ls 命令超详细实操教程|零基础运维必备》】

发布时间:2026/7/16 3:07:56
【《CentOS7/7.9 ls 命令超详细实操教程|零基础运维必备》】 前言ls是 Linux 运维最基础、使用频率最高的核心命令全称list作用是列出目录下文件、文件夹、权限、文件大小、修改时间、归属用户 / 用户组、文件类型等信息。本文基于 CentOS 7 / CentOS 7.9 环境整理一套可直接复制执行的结构化实操教程新手、运维日常均可直接套用。环境说明全文所有命令、输出示例均基于/tmp临时目录测试复制命令即可复现效果无环境适配问题。一、ls 命令基础概述1.1 命令作用遍历目录内容展示文件 / 目录基础信息支持搭配参数实现隐藏文件查看、权限详情、人性化大小、排序、递归遍历、inode 查询等高级功能。1.2 标准语法bash运行ls [可选参数] [文件/目录路径]二、实操环境一键初始化先执行下面全套命令创建测试文件、目录、隐藏文件后续所有示例统一使用该测试环境bash运行# 进入临时测试目录 cd /tmp # 创建测试目录、普通文件、隐藏文件Linux以.开头为隐藏文件 mkdir test_dir touch test1.txt test2.log .hidden_file # 写入内容区分文件大小 echo 12345678 test1.txt三、无参数基础用法3.1 执行命令bash运行ls3.2 功能说明仅展示当前目录非隐藏文件与文件夹横向简洁排版输出。3.3 输出示例plaintexttest1.txt test2.log test_dir补充知识点Linux 系统中文件名以.开头的文件 / 目录属于隐藏文件纯ls默认不会展示。四、常用单参数实操附带输出 功能详解4.1 ls -a 显示全部文件包含隐藏文件执行命令bash运行ls -a功能展示所有文件、隐藏文件、当前目录.、上级目录..输出示例plaintext. .. test1.txt test2.log test_dir .hidden_file4.2 ls -l 长格式展示完整详情简写 ll执行命令bash运行ls -l # CentOS系统内置别名等价 ls -l --colorauto ll功能竖向长列表展示文件权限、硬链接数、归属用户、归属组、文件大小、修改时间、文件名全量信息。输出示例plaintext-rw-r--r--. 1 root root 8 7月 8 10:00 test1.txt -rw-r--r--. 1 root root 0 7月 8 10:00 test2.log drwxr-xr-x. 2 root root 6 7月 8 10:00 test_dir7 列字段逐段解析-rw-r--r--文件 / 目录权限标识1硬链接数量root文件所属用户root文件所属用户组8文件大小单位默认字节 (B)7月 8 10:00文件最后修改时间test1.txt文件 / 目录名称补充第一字符文件类型标识-普通文件d目录文件夹l软链接快捷方式c字符设备文件b块设备文件4.3 ls -h 人性化展示文件大小使用规则-h无法单独使用必须搭配-l参数组合使用。标准命令bash运行ls -lh功能自动将字节 (B) 换算为 KB、M、GB 等易读单位方便查看文件大小。对比效果不加-h纯数字字节如8加-h可读单位如8B、1.2K、20M、4G4.4 ls -d 仅查看目录本身属性普通ls 目录名会展示目录内部文件-d参数只展示目录自身信息不遍历内部内容。错误用法展示目录内文件bash运行ls test_dir正确用法只查看目录自身权限bash运行ls -ld test_dir4.5 ls -R 递归遍历所有子目录执行命令bash运行ls -R /tmp功能逐层遍历指定目录及所有下级子目录输出全部层级文件。4.6 ls -t 按文件修改时间排序执行命令bash运行ls -lt功能按文件修改时间从新到旧排序最新修改文件排在最上方排查日志、变更文件常用。4.7 ls -r 反向排序搭配示例bash运行ls -ltr功能反转原有排序逻辑搭配-t可实现旧文件置顶、新文件置底。4.8 ls -i 查看文件 inode 索引编号执行命令bash运行ls -li功能输出文件唯一 inode 编号多用于硬链接排查、底层文件故障定位。4.9 ls -S 按文件大小降序排序执行命令bash运行ls -lhS功能文件从大到小排序快速定位目录下大体积日志 / 备份文件。五、运维高频组合参数日常工作必记5.1 完整全量查看隐藏文件 详情 可读大小bash运行ls -alh5.2 单独查看目录自身权限信息bash运行ls -ld test_dir5.3 快速查看近期修改文件日志排查bash运行ls -lht5.4 递归遍历全目录并按大小排序bash运行ls -lRh /tmp六、指定路径查询无需切换目录不用执行cd切换目录直接填写路径查看任意目录内容bash运行# 查看根目录所有文件 ls -lh / # 查看系统日志目录 ls -lh /var/log # 查看单个配置文件详情 ls -l /etc/hosts七、通配符筛选文件批量过滤神器7.1 * 匹配任意长度任意字符bash运行# 只列出所有 .txt 后缀文件 ls -l *.txt # 列出所有 test 开头的文件/目录 ls -l test*7.2 ? 匹配单个任意字符bash运行# 匹配 test单个字符.txt如 test1.txt、testa.txt ls test?.txt八、补充核心知识点8.1 ll 命令底层原理ll并非 Linux 原生命令是 CentOS 系统默认配置的别名可通过命令查看原型bash运行alias ll等价原生命令ls -l --colorauto8.2 终端不同颜色对应文件类型打开颜色自动显示后不同文件类型区分颜色白色普通文本文件蓝色目录文件夹绿色可执行程序红色压缩包 / 损坏文件浅蓝色软链接文件九、总结基础查看用ls查看完整详情优先ll / ls -l查看隐藏文件必须加-a人性化大小搭配-h排查日志用ls -lht查找大文件用ls -lhS查看目录自身权限用-d遍历多层目录用-R批量筛选文件熟练使用*、?通配符大幅提升运维效率。