ls命令是linux下最经常使用的命令之一。它时list的缩写,缺省下ls用来打印出当前目录下的清单,若是ls指定其余目录,那么就会显示指定的目录里的文件及文件夹清单。
咱们能够用它来查看文件的各类信息,包括权限、大小等。
ls命令使用介绍:(不一样的环境下有些许差别)
ls命令格式: ls【选项】【目录名/文件名】
ls命令功能: 列出目标目录中全部的子目录和文件。
ls命令的参数选项说明:
-a 列出目标目录中的全部的子目录和文件。
-b 把文件名中不可输出的字符用反斜杠加字符编号(就像在c语言里的同样)的形式列出。
-c 输出文件的i节点的修改时间,并一次排序。
-d 将目录像文件同样显示,而不是显示其下的文件。
-e 输出时间的所有信息,而不是输出简略的信息。(ubuntu12.04不支持)
-f -U 对输出的文件不排序。
-g 跟-l同样可是不显示拥有者。
-i 列出全部文件和目录的i节点索引信息。
-k 以k字节的形式表示文件的大小。
-l 列出文件和目录的详细信息。
-m 横向输出文件名,并一“,”做为分割符。
-n 用数字的UID,GID代替名称。
-o 显示文件的除组信息外的详细信息。
-p -F 在每一个文件名后附上一个字符以说明文件的类型,“*”表示普通的可执行文件,“/”表示目录,“@”表示符号连接,
“|”表示管道文件,“=”表示套接字文件。(ubuntu中可用l代替,redhat中可用lf代替)
-q 用?代替不可输出的字符。
-r 对目录反向排序。
-s 在每一个文件名后输出该文件的大小。
-t 以时间排序。
-u 以文件上次被访问的时间排序。
-x 按列输出,横向排序。
-A 列出除了.和..以外的全部目录和文件。
-B 不输出以~结尾的备份文件。
-C 按列输出,纵向排列。
-G 输出文件的组的信息。
-L 列出连接文件名而不是连接到的文件。
-N 不限之文件长度。
-Q 把输出的文件名用双引号括起来。
-R 列出全部子目录下的文件。
-S 以文件大小排序。
-X 以文件的扩展名(最后一个.后的字符)排序。
-1 一行只输出一个文件。
--color=no 不显示彩色的文件名。
--help 在标准输出上显示帮助信息。
--version 在标准输出上输出错误的版本信息并推出。linux