Linux 的 dir 命令詳解
dir 命令是 Linux 系統(tǒng)中用于列出目錄內容的常用命令之一。雖然功能與 ls 命令相似,但 dir 命令有一些獨特的特性和使用方式。
基本功能
dir 命令主要用于:
- 顯示當前工作目錄的內容
- 列出文件和子目錄
- 顯示文件/目錄的詳細信息
- 按不同方式排序輸出
基本語法
dir [選項] [目錄名]
常用選項
-
-a / --all:顯示所有文件,包括隱藏文件(以點開頭的文件)
dir -a -
-l / --long:使用長列表格式顯示詳細信息
dir -l -
-r / --reverse:反向排序輸出結果
dir -r -
-t:按修改時間排序(最新修改的排在前面)
dir -t -
-S:按文件大小排序(從大到小)
dir -S -
--color:彩色顯示輸出結果
dir --color
與 ls 命令的關系
dir 命令實際上是 ls 命令的一個變體,兩者共享相同的代碼基礎。主要區(qū)別在于:
實際應用示例
-
查看當前目錄所有文件(包括隱藏文件)的詳細信息:
dir -al -
查看特定目錄內容并按大小排序:
dir -S /var/log -
彩色顯示并只顯示目錄:
dir --color -d */ -
遞歸列出子目錄內容:
dir -R
輸出格式說明
使用 -l 選項時的長格式輸出包含以下信息:
權限 鏈接數 所有者 組 大小 修改時間 文件名
例如:
-rw-r--r-- 1 user group 1024 Jan 1 10:00 example.txt
高級用法
-
結合管道和其他命令使用:
dir -l | grep "\.txt$" -
統(tǒng)計文件數量:
dir | wc -l -
查找特定大小的文件:
dir -lS | head -n 10
dir 命令是 Linux 文件管理的基礎工具之一,熟練掌握其用法可以大大提高工作效率。