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

linux 命令 ls

ls 是 Linux 系统中用于列出目录内容的核心命令,几乎所有日常操作都会用到。以下是其详细用法和常见场景说明

1. 基础语法

ls [选项] [目录/文件]

  • 不指定目录时,默认列出当前目录的内容。

  • 可以指定文件或目录路径,支持通配符(如 *?

 

2. 常用选项 

 2.1 显示格式控制

选项说明示例
-l长格式显示(权限、所有者、大小、时间等)ls -l /var/log
-a显示所有文件(包括隐藏文件,以 . 开头的文件)ls -a ~
-h人类可读的格式(自动转换文件大小单位,如K/M/G)ls -lh
-1单列显示(每行一个文件,适合脚本处理)ls -1
-F标记文件类型(目录加 /,可执行文件加 *ls -F

 2.2 排序与过滤

选项说明示例
-t按修改时间排序(最新修改的在前)ls -lt
-r反向排序ls -ltr(按时间倒序)
-S按文件大小排序(从大到小)ls -lS
--group-directories-first目录优先显示ls --group-directories-first
-R递归列出子目录内容ls -R /etc

 2.3 颜色与高亮

  • 默认情况下,ls 会根据文件类型显示颜色(目录蓝色、可执行文件绿色等)。

  • 若颜色丢失,可强制启用颜色:ls --color=auto

  • 禁用颜色:ls --color=never

3. 实用场景示例 

按时间排序找最下最新修改的文件

ls *.txt          # 列出当前目录所有.txt文件
ls -d */          # 仅显示子目录(不递归内容)
ls /etc/*.conf    # 列出/etc下所有.conf文件

4. 常见问题

4.1 权限不足 

若目录不可读,会提示 Permission denied,需使用 sudo 提权:

sudo ls /root  # 查看需要root权限的目录 

4.2 文件显示颜色含义

颜色文件类型
蓝色目录
绿色可执行文件
红色压缩文件(如.tar、.zip)
青色符号链接(快捷方式)
黄色设备文件

5. 高级技巧

别名简化命令:在 ~/.bashrc 中设置别名,例如:

alias ll='ls -alhF --color=auto'  # 输入ll即可显示详细列表

统计文件数量: 

ls -1 | wc -l  # 统计当前目录文件数(不含隐藏文件)

 搜索文件

 ls | grep  shell

相关文章:

  • AI模型的构建过程是怎样的(下)
  • 华为OD机试-乘坐保密电梯-回溯(Java 2024 C卷 200分)
  • 分布式锁技术全景解析:从传统锁机制到MySQL、Redis/Redisson与ZooKeeper实现
  • Python 配置文件管理库Hydra 和 OmegaConf的区别
  • 图形学面试题总结
  • Conda 常规用法指南
  • css 知识点整理
  • Python个人学习笔记(15):模块(time)
  • 司南评测集社区 2 月上新一览!
  • Flutter 小技巧之通过 MediaQuery 优化 App 性能
  • 严格把控K8S集群中的操作权限,为普通用户生成特定的kubeconfig文件
  • C++和标准库速成(一)——HelloWorld和名称空间
  • 【从零开始学习计算机科学】编译原理(二)高级编程语言及其语法描述
  • Go红队开发—web网络编程
  • TCP三次握手
  • 前馈神经网络 - 自动梯度计算
  • Mac 如何在idea集成SVN
  • JAVA SE 4.Java各版本特性
  • 如何通过自动化测试提升DevOps效率?
  • Dify后端结构与二次开发指南(一)
  • 建筑瞭望|从黄浦江畔趸船改造看航运设施的升级与利用
  • 《风林火山》千呼万唤始出来,戛纳首映后口碑崩盘?
  • 烤肉店从泔水桶内捞出肉串再烤?西安未央区市监局:停业整顿
  • 昆明公布3起经济犯罪案例:一人持有820余万假美元被判刑十年
  • 一涉嫌开设赌场的网上在逃人员在山东威海落网
  • 年在沪纳税350亿人民币,这些全球头部企业表示“对上海承诺不会变”