当前位置: 首页 > 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

http://www.dtcms.com/a/64137.html

相关文章:

  • 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后端结构与二次开发指南(一)
  • 《PYTHON 语言程序设计》2018版 第1章第21题改进中(十)做到这,这个题下轮再说吧
  • 物联网(IoT)技术在水电站、光伏电站和风电场中的应用
  • 【Node.js】--- win11安装 Node.js
  • 【调研】olmOCR解析PDF
  • c++领域展开第十六幕——STL(vector容器的了解以及模拟实现、迭代器失效问题)超详细!!!!
  • 买瓜 第十四届蓝桥杯大赛软件赛省赛C/C++ 大学 A 组
  • linux 的免密切换用户PAM配置
  • 【最后203篇系列】014 AI机器人-1
  • JS—闭包:3分钟从入门到放弃
  • OpenAI Agent 工具包深度解析:重塑 AI 代理开发的未来图景