[TOC] #### 1. 前言 --- ls – list directory contents 列出目录内容 ls 命令是 linux 下最常用的命令,是单词 list 的缺省值,用于列出目录下的所有内容及权限 #### 2. 命令格式 --- ls [选项] [目录] - 没有指定目录时默认查看当前目录 **默认效果**  #### 3. 命令参数 --- -l: 除文件名外,还将文件的权限、所有者、文件大小等信息列出来 -o: 作用同 -l,显示除用户组外的详细信息  -a: 列出目录下的所有文件,包括隐藏文件和 `.` 、`..` -A: 只多列出目录下 `.` 开头的隐藏文件,不列出 `.` 、`..`  -1: 逐行列出项目,并且只列出文件名  -x: 逐行列出项目而不是逐栏列出。目录内容默认是竖着排列的,该参数就是指定内容横着排列  #### 4. 过滤内容 --- 通过简单的正则表达式过滤内容 ``` # 模糊匹配,匹配包含 ou 的内容 ls | grep ou # 匹配以 lic 结尾的内容 ls | grep lic$ ``` #### 5. 平时使用的参数组合 --- 查看当前目录下的内容,包含隐藏文件 ``` # 一行多个内容 ls -A # 一行一个内容 ls -A1 # 需要查看文件大小 ls -Aoh ``` 补充: 在我的 mac 中 ``` ls -l 等价于 ll ls -al 等价于 l ```