Ls命令详解

Author: 耿少峰 Date: 2001年 29期

?牐犜贚inux中,ls命令大致相当于DOS中的dir命令,所以ls命令可以说是最基本也是最常用的几个命令之一。ls命令有众多的选项,初学者能够熟练运用它们是使用Linux的良好开端,下面我们就来看看每个选项都有什么具体的作用:
  ?牐?-a   列出目录下的所有文件,包括的隐藏文件(隐藏文件名前都有一个“.”例如:.gsf)。
  ?牐?-A   显示除 “.”、“..”和隐藏文件外的所有文件。   
  ?牐?-B   不输出以“~”结尾的隐藏文件。
  ?牐?-c   按文件修改的时间排序。
  ?牐?-C   纵向列出文件和目录。
  ?牐?-d   将目录像文件一样显示,而不是显示其内容。
  ?牐?-f   对输出的文件不排序。
  ?牐?-g   忽略。
  ?牐?-G   输出文件的组信息。
  ?牐?-i   在屏幕上输出每个文件的索引号。
  ?牐?-k   以k字节的形式表示文件的大小。
  ?牐?-l   以长列表格式列出文件和目录的详细信息。
  ?牐?-L   列出链接文件名而不是链接到的文件。
  ?牐?-m   以“,”作分格符,横向输出文件名 。
  ?牐?-n   列出文件和目录的UID和GID,不列出文件和目录名。
  ?牐?-N   不限制文件长度。
  ?牐?-o   以长列表格式列出,不显示有关组的信息。
  ?牐?-p-F  在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套 接字(sockets)。
  ?牐?-q   用﹖代替不可输出的字符。
  ?牐?-Q   把输出的文件名用双引号括起来。
  ?牐?-r   对目录反向排序。
  ?牐?-R   列出所有子目录下的文件。
  ?牐?-s   在每个文件名后输出该文件的大小。
  ?牐?-S   以文件大小排序。
  ?牐?-t   以时间排序。
  ?牐?-u   以文件最后被访问的时间排序。
  ?牐?-U   不排序,按照目录顺序输出文件和目录。
  ?牐?-w   重新设定屏幕列数取代当前默认值后,按新宽度列出文件和目录。
  ?牐?-x   按行列出文件和目录。
  ?牐?-X   以文件的扩展名(最后一个 . 后的字符)排序。
  ?牐?-1   一行只输出一个文件。
  ?牐?--color   显示彩色文件名。
  ?牐?--color=no  不显示彩色文件名。
  ?牐?--help   在标准输出上显示帮助信息。
  ?牐?--version  在标准输出上输出版本信息后退出。