6/22/2010

linux ls命令: 显示目录或文件名的内容

介绍:
ls 命令将每个由 Directory 参数指定的目录或者每个由 File 参数指定的名称写到标准输出,以及您所要求的和标志一起的其它信息。如果不指定 File 或 Directory 参数, ls 命令显示当前目录的内容。
缺省情况下,ls 命令按照文件名的字母顺序显示所有信息。整理顺序由环境变量 LANG 或 LC_COLLATE 环境变量确定。
当 ls 命令显示目录内容时,它不显示名称以.(点)开头的文件项,除非使用了 -a 或者 -A 标志。如果命令由 root 用户执行,它缺省使用 -A 标志。
语法:

ls [ -1 ] [ -A ] [ -C ] [ -F ] [-H | -L ] [ -N ] [ -R ] [ -a ] [ -b ] [ -c ] [ -d ] [ -e ] [ -f ] [ -g ] [ -i ] [ -l ] [ -m ] [ -n ] [ -o ] [ -q ] [ -r ] [ -s ] [ -t ] [ -u ] [ -x ] [ File ... ]

选项介绍:
-a: 列出目录下的所有文件,包括以 . 开头的隐含文件;
-b: 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出;
-c: 输出文件的 i 节点的修改时间,并以此排序;
-d: 将目录象文件一样显示,而不是显示其下的文件;
-e: 输出时间的全部信息,而不是输出简略信息;
-f: 对输出的文件不排序;
-g: 无用;
-i: 输出文件的 i 节点的索引信息;
-k: 以 k 字节的形式表示文件的大小;
-l: 列出文件的详细信息;
-m: 横向输出文件名,并以”,”作分格符;
-n: 用数字的 UID,GID 代替名称;
-o: 显示文件的除组信息外的详细信息;
-q: 用?代替不可输出的字符;
-r: 对目录反向排序;
-s: 在每个文件名后输出该文件的大小;
-t: 以时间排序;
-u: 以文件上次被访问的时间排序;
-x: 按列输出,横向排序;
-A: 显示除 “.”和“..”外的所有文件;
-B: 不输出以 “~”结尾的备份文件;
-C: 按列输出,纵向排序;
-F: 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets);
-G: 输出文件的组的信息;
-L: 列出链接文件名而不是链接到的文件;
-N: 不限制文件长度;
-Q: 把输出的文件名用双引号括起来;
-R: 列出所有子目录下的文件;
-S: 以文件大小排序;
-X: 以文件的扩展名(最后一个 . 后的字符)排序;
-1: 一行只输出一个文件;
–color=no: 不显示彩色文件名;
–help: 在标准输出上显示帮助信息;
–version: 在标准输出上输出版本信息并退出;

没有评论:

发表评论