linux ls命令

举报
yd_236198820 发表于 2026/09/25 15:06:58 2026/09/25
【摘要】 ls 是 Linux 中最常用的命令之一,用于列出目录内容。基本语法:ls [选项] [文件或目录...]。不带参数时列出当前目录下的文件和子目录,默认不显示以点开头的隐藏文件。常用选项:-l 长格式显示,包含权限、所有者、大小、修改时间等-1 每行只显示一个文件-h 与 -l 搭配,以人类可读方式显示大小-a 显示所有文件,包括隐藏文件-A 显示隐藏文件,但不显示 . 和 ..-R 递归列...

ls 是 Linux 中最常用的命令之一,用于列出目录内容。基本语法:ls [选项] [文件或目录...]。不带参数时列出当前目录下的文件和子目录,默认不显示以点开头的隐藏文件。

常用选项:

-l 长格式显示,包含权限、所有者、大小、修改时间等
-1 每行只显示一个文件
-h 与 -l 搭配,以人类可读方式显示大小
-a 显示所有文件,包括隐藏文件
-A 显示隐藏文件,但不显示 . 和 ..
-R 递归列出子目录内容
-d 只显示目录本身,不列出其内容
-i 显示 inode 号
-s 显示文件占用的块数
-t 按修改时间排序,最新在前
-S 按文件大小排序,大在前
-r 反向排序
-X 按扩展名排序
-u 按访问时间排序
-c 按状态改变时间排序
-F 在文件名后加类型标识
-p 只给目录加斜杠
-G 彩色输出
--color=auto 自动彩色输出
-m 以逗号分隔横向排列

长格式输出解读,执行 ls -lh 输出类似:

-rw-r--r-- 1 user group 4.0K Jan 10 12:34 file.txt
drwxr-xr-x 2 user group 4.0K Jan 10 12:30 docs

各字段含义:第一段是文件类型与权限,- 表示普通文件,d 表示目录,l 表示符号链接,c 表示字符设备,b 表示块设备;接着是硬链接数、所有者、所属组、大小、最后修改时间、文件名。

实用示例:

ls -lah 查看当前目录所有文件含隐藏,长格式,人类可读
ls -lt 按修改时间排序,最新的在前
ls -lSh 按大小排序,最大的在前
ls -ld /etc 只查看目录本身的信息
ls -R 递归列出所有内容
ls /var/log 查看指定目录
ls *.txt 结合通配符

常见别名,很多发行版在 ~/.bashrc 中预定义:

alias ll='ls -l'
alias la='ls -A'
alias l='ls -CF'

小提示:输出内容过多时可配合 less 分页,ls -l | less;只看目录用 ls -d */;查看权限数字可用 stat 命令获取更详细信息。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。