linux ls命令
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 命令获取更详细信息。
- 点赞
- 收藏
- 关注作者
评论(0)