当前位置: 首页 > 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
http://www.xdnf.cn/news/912979.html

相关文章:

  • 【动手学MCP从0到1】2.5 MCP中的Context日志输出、进度汇报和服务端调用客户端的大模型项目实现步骤详解
  • MultipartFile
  • Date类型时间比较
  • 亚马逊跨境:亚马逊优惠券新规和促销机制大改后的定价策略
  • 代驾数据库
  • ISO 26262-6
  • 箭头函数和普通函数的区别?
  • 在UI界面内修改了对象名,在#include “ui_mainwindow.h“没更新
  • 电子电路基础2(杂乱)
  • 登高架设作业操作证考试:理论题库高频考点有哪些?
  • MCP协议三种传输机制全解析
  • unity Addressable的基本使用
  • Anthropic 的交互式提示工程教程:Claude 用户的实战指南
  • AI任务相关解决方案6-模糊神经网络与强化学习融合,优化PID参数,适合高精度、多变量耦合系统
  • 大白话解释SMBus2.0
  • java 编程基础入门级超级完整版教程指南
  • 微信小程序实现膳食营养计算
  • Java调用大模型API实战指南
  • IBM官网新闻爬虫代码示例
  • 【量化】量化策略交易
  • Go性能剖析工具:pprof实战指南
  • JS手写代码篇---手写函数柯里化
  • Dify中聊天助手、agent、文本生成、chatflow、工作流模式解读分析与对比
  • 【java】在springboot中实现证书双向验证
  • 告别繁琐配置:在线运行 Matplotlib 画图,Python 环境免安装新体验!
  • 嵌入(Embedding)技术的实现原理与应用场景解析
  • 基于KNN算法的入侵检测模型设计与实现【源码+文档】
  • vue3 按钮 增加快捷方式
  • 易思维报考上市:国投基金清仓退出,郭寅“套现”超6500万元
  • Gerrit相对Git提供了一个特有的命名空间“refs/for/”用来定义我们的提交上传到哪个branch