当前位置: 首页 > news >正文

【Linux】ls 命令详解及使用示例:列出目录中的内容

【Linux】ls 命令详解及使用示例:列出目录中的内容

引言

ls 是 Linux/Unix 系统中最基本也是最常用的命令之一,名称来源于 “list”(列表),其主要功能是列出目录中的内容。

基本功能

  1. 查看文件列表:显示当前目录或指定目录下的文件和子目录
  2. 查看文件属性:可显示文件的权限、所有者、大小、修改时间等信息
  3. 过滤和排序:可按不同条件筛选和排序文件列表

常用选项

  • -l:长格式列表,显示详细信息(权限、所有者、大小、修改时间等)
  • -a:显示所有文件,包括隐藏文件(以.开头的文件)
  • -h:以人类可读方式显示文件大小(KB, MB, GB)
  • -t:按修改时间排序,最新的在前
  • -S:按文件大小排序,最大的在前
  • -r:反向排序
  • -R:递归显示子目录内容
  • -d:列出目录本身,而不是其内容
  • -i:显示文件的inode号
  • --color=auto:以彩色显示不同类型的文件

输出格式解析(长格式 -l 选项)

-rwxr-xr-x 1 user group 8.5K Jan 12 10:23 example.txt

从左至右分别表示:

  • 文件类型和权限(第一个字符是文件类型,后面9个字符是权限)
  • 链接数
  • 所有者(user)
  • 所属组(group)
  • 文件大小
  • 最后修改时间
  • 文件名

文件类型标识(第一个字符)

  • -:普通文件
  • d:目录
  • l:符号链接
  • c:字符设备文件
  • b:块设备文件
  • p:命名管道
  • s:套接字

使用示例

  • 列出/bin目录下连接文件的信息
ls -l /bin | grep "^l"

  • 列出/bin目录下连接文件的权限信息
ls -l /bin | grep "^l" | awk '{print $1}'

参考资料

  • https://www.runoob.com/linux/linux-comm-ls.html

相关文章:

  • 向量压缩方法全解析:从线性插值到小波压缩
  • spring重试机制
  • [IMX][UBoot] 01.UBoot 常用命令
  • MPO接口型光模块的失效检测
  • 进一步探究synchronized
  • 智能生成完整 Java 后端架构,告别手动编写 ControllerServiceDao
  • Langgraph实战--在Agent中加入人工反馈
  • 区分viewmodel和model职责的方法
  • C++-std::async与std::future基本使用
  • 使用 CMake 管理库版本号(VERSION 和 SOVERSION)
  • Canal详解
  • 使用 XState 状态机打造英语单词学习界面(demo)
  • 对象存储Ozone EC应用和优化
  • 多电流传感器电流检测方法多电流传感器电流检测方法
  • 图片转Latex软件
  • HarmonyOS运动语音开发:如何让运动开始时的语音播报更温暖
  • 中断相关知识
  • C语言的全称:(25/6/6)
  • python模块——tqdm
  • An improved YOLACT algorithm for instance segmentation of stacking parts
  • 华为做网站/windows优化大师怎么样
  • 网站开发服务合同/社交网络推广方法有哪些
  • h5技术建设网站的知识/seo高级优化方法
  • 长春做网站要多少钱/电脑优化大师官方免费下载
  • 网站建设 目标/晚上国网app
  • 互联网网站建设哪里好/天津网站排名提升多少钱