ls 命令

参考文章: 每天一个linux命令(1):ls命令

学习Linux命令笔记,记录下来,希望能给大家帮助。

环境是macOS 10.12.2

0. 简介

ls命令是linux下最常用的命令。

ls命令就是list的缩写。

默认ls用来打印出当前目录的清单。

如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。

通过ls命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限),查看目录信息等等。

1. 命令格式

ls [选项] [目录名]

2. 命令功能

列出目标目录中所有的子目录和文件。

3. 常用参数

  • 不带参数,打印出当前目录的清单
ls 命令_第1张图片
  • -a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件
ls 命令_第2张图片
  • -A 同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录)。
ls 命令_第3张图片
  • -c 配合 -lt:根据 ctime 排序及显示 ctime (文件状态最后更改的时间)配合 -l:显示 ctime 但根据名称排序否则:根据 ctime 排序
ls 命令_第4张图片
默认排序
ls 命令_第5张图片
按修改时间排序
ls 命令_第6张图片
按名称排序
  • -C 每栏由上至下列出项目
ls 命令_第7张图片
和普通的ls有什么区别吗?
  • -d, –directory 将目录象文件一样显示,而不是显示其下的文件。
。。。
  • -g 除了文件名之外,还将文件的权限、文件大小等信息详细列出来。类似 -l,但不列出所有者
ls 命令_第8张图片
  • -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。
ls 命令_第9张图片
  • -o 类似 -l,显示文件的除组信息外的详细信息。
ls 命令_第10张图片
  • -i, –inode 印出每个文件的 inode 号
ls 命令_第11张图片
  • -m 所有项目以逗号分隔,并填满整行行宽
  • -r, –reverse 依相反次序排列
ls 命令_第12张图片
  • -R, –recursive 同时列出所有子目录层
ls 命令_第13张图片
输出太多了图截不全
  • -s, –size 以块大小为单位列出所有文件的大小
文件夹都是0
  • -S 根据文件大小排序
ls 命令_第14张图片
  • -t 以文件修改时间排序
ls 命令_第15张图片

你可能感兴趣的:(ls 命令)