插件窝 干货文章 linux ls命令如何使用

linux ls命令如何使用

文件 bash 列出 显示 936    来源:    2025-04-21

ls 是 Linux 中最基础且常用的命令之一,用于列出目录内容。以下是详细用法指南:


基础语法

ls [选项] [目录/文件]

常用选项

选项 作用
-l 长格式显示(权限、所有者、大小等)
-a 显示所有文件(包括隐藏文件,如 .bashrc
-h 人性化显示文件大小(配合 -l 使用,如 1K、2M)
-t 按修改时间排序(最新优先)
-r 反向排序
-S 按文件大小排序
-R 递归列出子目录内容
--color 彩色输出(默认启用)

常见用法示例

  1. 列出当前目录内容

    ls
    
  2. 显示详细信息(包括权限、所有者等)

    ls -l
    

    输出示例:

    -rw-r--r-- 1 user group  4096 Jan 10 09:00 file.txt
    drwxr-xr-x 2 user group  4096 Jan 10 10:00 dir
    
  3. 显示隐藏文件

    ls -a
    
  4. 组合选项(详细+人性化大小+显示隐藏文件)

    ls -lah
    
  5. 按时间倒序排列(最新文件在前)

    ls -lt
    
  6. 递归列出子目录内容

    ls -R /path/to/dir
    
  7. 列出指定目录的内容

    ls /var/log
    
  8. 仅显示文件(排除目录)

    ls -p | grep -v /
    

高级技巧

  1. 通配符过滤文件

    • 列出所有 .txt 文件: bash ls *.txt
    • 列出以 a 开头的文件: bash ls a*
  2. 结合 grep 过滤结果

    ls -l | grep ".log"
    
  3. 统计文件数量

    ls | wc -l
    

注意事项

  1. 权限问题:如果目录不可读,会报错 ls: cannot open directory: Permission denied
  2. 符号链接ls -l 会显示链接指向的路径(如 link -> /target)。
  3. 排序规则:默认按字母顺序排序(不区分大小写)。

掌握这些用法后,你可以高效地浏览和管理文件系统。如需进一步帮助,可通过 man ls 查看完整手册。