【linux】 ls命令

ls 命令是 Linux 和 Unix 系统中用于列出目录内容的命令。它显示指定目录下的文件和子目录列表。如果不指定目录,ls 默认显示当前目录下的内容。

基本用法

复制代码
ls [选项] [文件或目录...]
  • 无选项:简单地列出当前目录下的文件和目录。
  • 文件或目录:指定要列出内容的文件或目录。如果指定的是文件,则显示文件信息(通常只是文件名);如果指定的是目录,则列出该目录下的内容。

常用选项

  • -a--all:显示所有文件,包括以点(.)开头的隐藏文件。
  • -l:以长格式显示信息,包括文件权限、所有者、大小、最后修改时间等。
  • -h:与 -l 一起使用时,以易于阅读的格式(如 KB、MB)显示文件大小。
  • -r:逆序显示文件列表。
  • -t:根据最后修改时间排序显示文件列表。
  • -S:根据文件大小排序显示文件列表。
  • -d:仅列出目录本身,而不是目录中的内容。
  • --color=auto:以颜色区分不同类型的文件(这是许多 Linux 发行版的默认设置)。

示例

  1. 列出当前目录下的所有文件和目录(包括隐藏文件)

    复制代码
    复制代码
    ls -a
  2. 以长格式列出当前目录下的文件和目录

    复制代码
    复制代码
    ls -l
  3. 以易于阅读的格式显示当前目录下文件和目录的详细信息

    复制代码
    复制代码
    ls -lh
  4. 仅列出指定目录本身的信息,而不是其内容

    复制代码
    复制代码
    ls -ld /path/to/directory
  5. 逆序显示当前目录下的文件和目录

    复制代码
    复制代码
    ls -r
  6. 根据文件大小排序显示当前目录下的文件和目录

    复制代码
    ls -lS

ls 命令是 Linux 系统中非常基础且强大的命令之一,通过结合不同的选项,可以灵活地查看和管理文件和目录。

相关推荐
文静小土豆23 分钟前
Rocky Linux 二进制 安装K8S-1.35.0高可用集群
linux·运维·kubernetes
暮云星影1 小时前
二、linux系统 应用开发:整体Pipeline流程
linux·arm开发
weixin_430750932 小时前
OpenMediaVault debian Linux安装配置企业私有网盘(三) 静态ip地址配置
linux·服务器·debian·nas·网络存储系统
403240732 小时前
[Jetson/Ubuntu 22.04] 解决挂载 exFAT 硬盘报错 “unknown filesystem type“ 及只读权限问题的终极指南
linux·运维·ubuntu
Source.Liu2 小时前
【沟通协作软件】使用 Rufus 制作 Ubuntu 启动盘的详细过程
linux·ubuntu
Love丶伊卡洛斯2 小时前
Ubuntu 部署 STUN服务端
linux·运维·ubuntu
梁洪飞3 小时前
通过链接文件和Start.S学习armv7
linux·arm开发·嵌入式硬件·学习·arm
DN金猿3 小时前
使用ubuntu安装nginx时报错
linux·nginx·ubuntu
小赵还有头发3 小时前
安装Ceres与glog
linux·学习·无人机·ceres·glog
负二代0.04 小时前
Linux下的网络管理
linux·网络