Linux ls命令详解

ls 命令是 Linux 系统中最基础、最常用的命令之一,用于列出目录的内容,可以帮你快速查看文件、检查权限或了解磁盘空间使用情况。

📖 核心语法:ls 命令的基本结构

ls 命令的基本语法如下:

bash

复制代码
ls [选项] [文件或目录]
  • [选项]:通过不同的选项来改变 ls 的行为或输出格式。
  • [文件或目录]:指定要列出内容的目录或要显示信息的文件。如果不指定,则默认为当前目录。

⚙️ 常用选项

显示控制
选项 长格式 描述
-a --all 显示所有文件,包括以点号(.)开头的隐藏文件。
-A --almost-all 显示除 . (当前目录) 和 .. (上级目录) 之外的所有文件。
-d --directory 仅列出目录本身,而不是其内容。
-R --recursive 递归列出子目录中的内容。
格式定制
选项 长格式 描述
-l (无) 使用长格式列出文件和目录的详细信息。
-h --human-readable 与 -l 配合,将文件大小显示为 KB、MB 等易读格式。
-F --classify 在目录后加 /,可执行文件后加 *,以标识文件类型。
--color --color 为不同类型的文件输出着色,便于区分。
-i --inode 显示每个文件的 inode 索引节点号。
排序方式
选项 长格式 描述
-t (无) 按文件修改时间排序,最新修改的排在前面。
-S (无) 按文件大小排序,最大的排在前面。
-r --reverse 反转排序顺序。
-X (无) 按文件扩展名排序。
相关推荐
Lana学习中38 分钟前
【运维杂记】连接不上远程服务器的问题处理
运维·服务器
AOwhisky2 小时前
MySQL 学习笔记(第一期):数据库基础与 MySQL 初探
运维·数据库·笔记·学习·mysql·云计算
Peace2 小时前
【Prometheus】
linux·运维·prometheus
LZZ and MYY3 小时前
RTS 在windows和Linux之间ShareMem
linux·运维·服务器
aningx3 小时前
openSUSE Leap 16.0 运行 sunshine 报错的解决方法
linux
爱学习的徐徐3 小时前
Linux 基础IO
linux·服务器
zt1985q3 小时前
本地部署源代码管理解决方案 Bitbucket Data Center 并实现外部访问
运维·服务器·数据库·网络协议·postgresql·源代码管理
xiaobobo33303 小时前
面向对象:linux内核中函数转数据的用法
linux·面向对象·隔离·函数指针绑定
极客先躯3 小时前
高级java每日一道面试题-2026年01月18日-实战篇[Docker]-如何清理仓库中的旧镜像?
java·运维·docker·容器
姓刘的哦3 小时前
C++软件架构设计思路
linux