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

ls 命令:列出目录

一、命令简介

ls​ 命令是在 Unix、Linux 和类 Unix 系统中常用的命令之一,用于列出指定目录中的文件和子目录。

二、命令参数

ls [选项] [目录]
  1. 基本用法

    • ls​:列出当前目录下的文件和子目录。
    • ls [目录]​:列出指定目录下的文件和子目录。
  2. 常用选项

    • -l​:以长格式显示文件信息,包括权限、所有者、文件大小、最后修改时间等。
    • -a​:显示所有文件,包括以 . ​开头的隐藏文件。
    • -h​:人类可读格式显示文件大小,如 KB、MB 等。
    • -t​:按修改时间排序文件和目录,最新修改的文件在前面。
    • -r​:以相反顺序显示文件和目录。
    • -R​:递归列出子目录中的文件和目录。
    • -F​:在文件名后面加上符号以表示文件类型,如 /​ 表示目录,*​ 表示可执行文件。

组合选项

  • 可以将多个选项组合在一起使用,如 ls -l -a​ 可以简写为 ls -la​。

三、命令示例

示例

  1. 列出当前目录内容

    ls
    
  2. 显示所有文件,包括隐藏文件

    ls -a
    
  3. 以长格式显示文件详细信息

    #命令
    ls -a -l
    #输出:类型和权限 硬链接数/子文件数 文件所有者 文件所属组 	文件大小 修改日期和时间 文件名
    drwxr-x--- 		11 				soulio 	soulio  	4096  	920 14:55 .
    drwxr-xr-x  	3 				root   	root    	4096  	85 12:15 ..
    drwxrwxr-x  	9 				soulio 	soulio  	4096  	920 14:36 命令大全
    drwxrwxr-x  	6 				soulio 	soulio  	4096  	823 23:15 项目
    

    ls -l 文件​ 显示硬连接数,ls -l 目录​ 显示子文件(包含子目录)数

  4. 以人类可读的格式显示文件大小

    ls -lh
    #输出
    drwxrwxr-x 9 soulio soulio 4.0K  920 14:36 命令大全
    drwxrwxr-x 6 soulio soulio 4.0K  823 23:15 项目
    
  5. 按修改时间排序显示文件和目录

    ls -t
    
  6. 反向排序显示文件和目录

    ls -r
    
  7. 显示特定目录内容

    ls /path/to/directory
    
  8. 显示文件和目录的权限、所有者等详细信息

    ls -l /path/to/file_or_directory
    

ls​ 命令是日常使用中非常常见和实用的命令,可以帮助用户快速查看文件和目录的信息,方便进行文件管理和浏览。根据需求可以搭配 find、locate 等命令查找文件、ls 输出文件属性,grep 或 awk 提取属性中需要关注的那部分信息。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 探索自闭症寄宿学校的专属教育模式
  • 相图数据对于纳米材料研究的积极作用
  • 【Redis入门到精通三】Redis核心数据类型(List,Set)详解
  • 解决selenium爬虫被浏览器检测问题
  • [第一章]java快速入门
  • 6.C_数据结构_查询_哈希表
  • 【深度学习 Transformer VIT】Transformer VIT:拆解“视觉变形金刚”,笑谈技术细节
  • 十种果冻的做法
  • 生信初学者教程(四):软件
  • 一起对话式学习-机器学习03——模型评估与模型选择
  • 中电信翼康基于Apache Dolphinscheduler重构“星海·济世医疗数据中台”实践经验分享
  • 【网络通信基础与实践第四讲】用户数据报协议UDP和传输控制协议TCP
  • JavaWeb纯小白笔记02:Tomcat的使用:发布项目的三种方式、配置虚拟主机、配置用户名和密码
  • 什么是上层建筑?
  • 局域网共享文件夹:您没有权限访问,请与网络管理员联系
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • JavaScript学习总结——原型
  • JS 面试题总结
  • JSONP原理
  • MySQL数据库运维之数据恢复
  • passportjs 源码分析
  • Promise面试题,控制异步流程
  • python学习笔记-类对象的信息
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • vue-router 实现分析
  • 关于List、List?、ListObject的区别
  • 关于使用markdown的方法(引自CSDN教程)
  • 如何优雅地使用 Sublime Text
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • 回归生活:清理微信公众号
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • ​Java并发新构件之Exchanger
  • #13 yum、编译安装与sed命令的使用
  • #pragma once与条件编译
  • #QT(TCP网络编程-服务端)
  • (1) caustics\
  • (1)Nginx简介和安装教程
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (LeetCode 49)Anagrams
  • (TOJ2804)Even? Odd?
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (附源码)springboot掌上博客系统 毕业设计063131
  • (附源码)ssm考试题库管理系统 毕业设计 069043
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (转)IOS中获取各种文件的目录路径的方法
  • (轉貼) UML中文FAQ (OO) (UML)
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .NET CORE Aws S3 使用
  • .net framework 4.8 开发windows系统服务
  • .net mvc 获取url中controller和action
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .net访问oracle数据库性能问题
  • .NET命名规范和开发约定