Linux 的 dir 命令

Linux 的 dir 命令详解

dir 命令是 Linux 系统中用于列出目录内容的常用命令之一。虽然功能与 ls 命令相似,但 dir 命令有一些独特的特性和使用方式。

基本功能

dir 命令主要用于:

  • 显示当前工作目录的内容
  • 列出文件和子目录
  • 显示文件/目录的详细信息
  • 按不同方式排序输出

基本语法

bash 复制代码
dir [选项] [目录名]

常用选项

  1. -a / --all:显示所有文件,包括隐藏文件(以点开头的文件)

    bash 复制代码
    dir -a
  2. -l / --long:使用长列表格式显示详细信息

    bash 复制代码
    dir -l
  3. -r / --reverse:反向排序输出结果

    bash 复制代码
    dir -r
  4. -t:按修改时间排序(最新修改的排在前面)

    bash 复制代码
    dir -t
  5. -S:按文件大小排序(从大到小)

    bash 复制代码
    dir -S
  6. --color:彩色显示输出结果

    bash 复制代码
    dir --color

与 ls 命令的关系

dir 命令实际上是 ls 命令的一个变体,两者共享相同的代码基础。主要区别在于:

  • dir 默认以列格式显示结果
  • ls 默认以水平格式显示结果
  • dir 的输出更适合窄终端

实际应用示例

  1. 查看当前目录所有文件(包括隐藏文件)的详细信息:

    bash 复制代码
    dir -al
  2. 查看特定目录内容并按大小排序:

    bash 复制代码
    dir -S /var/log
  3. 彩色显示并只显示目录:

    bash 复制代码
    dir --color -d */
  4. 递归列出子目录内容:

    bash 复制代码
    dir -R

输出格式说明

使用 -l 选项时的长格式输出包含以下信息:

复制代码
权限 链接数 所有者 组 大小 修改时间 文件名

例如:

复制代码
-rw-r--r-- 1 user group 1024 Jan 1 10:00 example.txt

高级用法

  1. 结合管道和其他命令使用:

    bash 复制代码
    dir -l | grep "\.txt$"
  2. 统计文件数量:

    bash 复制代码
    dir | wc -l
  3. 查找特定大小的文件:

    bash 复制代码
    dir -lS | head -n 10

dir 命令是 Linux 文件管理的基础工具之一,熟练掌握其用法可以大大提高工作效率。

相关推荐
艺杯羹26 分钟前
1Panel 装好后 ufw 仍是 inactive:一次服务器安全盲区复盘
服务器·数据库·安全·网络安全·系统架构·实战·1panel
陈希12326 分钟前
负载均衡与高可用:LVS、HAProxy、Keepalived 实战
运维·负载均衡·lvs
一条破秋裤1 小时前
【1114】【并发控制】【笔记】
linux
code2cat1 小时前
【随笔】MCP工具重试:任务已经创建,响应丢了怎么办
数据库·mcp
2035去旅行2 小时前
ADB的底层原理
linux·adb·嵌入式·arm·soc
武子康3 小时前
单卡 A6000 跑 Qwen-Drive:怎样留下可比较的第一条基线?
linux·人工智能·深度学习
女神下凡3 小时前
芯参谋(107):杰理AC_中科蓝讯_开发指南
linux·服务器·网络·单片机·嵌入式硬件
落羽的落羽3 小时前
【C++】C++17的主要特性
linux·服务器·开发语言·c++·算法·机器学习
wuyk5553 小时前
Spider-第10讲-SQLite持久化与去重
数据库·爬虫·sqlite
SQL774 小时前
IT运维发展史,一部宏伟史诗
运维·运维发展史