【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 系统中非常基础且强大的命令之一,通过结合不同的选项,可以灵活地查看和管理文件和目录。

相关推荐
wangjialelele3 小时前
端口号、常见协议和套接字
linux·运维·服务器·c语言·网络
蜜蜜不吃糖3 小时前
ESXI主机重置带外密码
linux·运维·服务器
ZhiqianXia4 小时前
Linux SysRq
linux
Zach_yuan4 小时前
版本控制器Git
linux·git
Dobby_054 小时前
【Go】C++ 转 Go 第(一)天:环境搭建 Windows + VSCode 远程连接 Linux
linux·运维·c++·vscode·golang
赖small强5 小时前
Linux 页缓存(Page Cache)与回写(Writeback)机制详解
linux·页缓存(page cache)·回写(writeback)·脏页
蓝冰印5 小时前
HarmonyOS Next 快速参考手册
linux·ubuntu·harmonyos
---学无止境---5 小时前
Linux中在字符串中查找指定字符的第一次出现位置的汇编实现
linux
tianyuanwo6 小时前
虚拟机监控全攻略:从基础到云原生实战
linux·云原生·虚机监控
别或许6 小时前
在centos系统下,安装MYSQL
linux·mysql·centos