参考文章: 每天一个linux命令(1):ls命令
学习Linux命令笔记,记录下来,希望能给大家帮助。
环境是macOS 10.12.2
0. 简介
ls命令是linux下最常用的命令。
ls命令就是list的缩写。
默认ls用来打印出当前目录的清单。
如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。
通过ls命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限),查看目录信息等等。
1. 命令格式
ls [选项] [目录名]
2. 命令功能
列出目标目录中所有的子目录和文件。
3. 常用参数
- 不带参数,打印出当前目录的清单

-
-a
, –all 列出目录下的所有文件,包括以 . 开头的隐含文件

-
-A
同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录)。

-
-c
配合 -lt:根据 ctime 排序及显示 ctime (文件状态最后更改的时间)配合 -l:显示 ctime 但根据名称排序否则:根据 ctime 排序



-
-C
每栏由上至下列出项目

- -d, –directory 将目录象文件一样显示,而不是显示其下的文件。

- -g 除了文件名之外,还将文件的权限、文件大小等信息详细列出来。类似 -l,但不列出所有者

- -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。

- -o 类似 -l,显示文件的除组信息外的详细信息。

- -i, –inode 印出每个文件的 inode 号

- -m 所有项目以逗号分隔,并填满整行行宽

- -r, –reverse 依相反次序排列

- -R, –recursive 同时列出所有子目录层

- -s, –size 以块大小为单位列出所有文件的大小

- -S 根据文件大小排序

- -t 以文件修改时间排序

网友评论