插件窝 干货文章 linux命令ls是什么意思

linux命令ls是什么意思

文件 目录 显示 bash 712    来源:    2025-05-03

ls 是 Linux/Unix 系统中最基础且常用的命令之一,全称为 List Directory Contents(列出目录内容)。它的作用是显示指定目录下的文件和子目录列表。如果不指定目录,默认显示当前工作目录的内容。


基本用法

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

常见功能示例

  1. 列出当前目录内容(直接输入ls):

    ls
    
  2. 列出指定目录内容(如/home):

    ls /home
    
  3. 显示详细信息(使用 -l 选项):

    ls -l
    
    • 输出格式包括:文件权限、所有者、大小、修改时间等。
  4. 显示隐藏文件(以 . 开头的文件,使用 -a):

    ls -a
    
  5. 组合选项(如 -la 同时显示详细信息和隐藏文件):

    ls -la
    
  6. 按文件大小排序-S 从大到小):

    ls -lS
    
  7. 递归列出子目录内容-R):

    ls -R
    
  8. 人性化显示文件大小-h 配合 -l):

    ls -lh
    

常用选项速查表

选项 作用
-a 显示所有文件(包括隐藏文件)
-l 长格式显示详细信息
-h 易读的文件大小(如 KB、MB)
-t 按修改时间排序(最新优先)
-r 反向排序
-S 按文件大小排序
-R 递归列出子目录内容
--color 彩色输出(默认启用)

输出示例

$ ls -l
total 4
drwxr-xr-x 2 user group 4096 Jan 10 10:00 Documents
-rw-r--r-- 1 user group  102 Jan 10 09:50 file.txt
  • drwxr-xr-x:文件类型和权限(d 表示目录)。
  • 2:硬链接数。
  • user:文件所有者。
  • group:所属用户组。
  • 4096:文件大小(字节)。
  • Jan 10 10:00:最后修改时间。
  • Documents:文件名。

注意事项

  1. 权限问题:如果目录不可读,ls 会报错(如 Permission denied)。
  2. 符号链接ls -l 会显示链接指向的路径。
  3. 通配符:支持匹配文件名(如 ls *.txt)。

如果需要更高级的功能(如按时间过滤),可以结合 find 命令使用。