Ls命令详解

在Linux中,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 在标准输出上输出版本信息后退出。