linux命令-ls(列出⽬录内容)
ls - 列出⽬录内容
语法:
ls (选项)(参数)
选项:
-a:显⽰所有档案及⽬录(ls内定将档案名或⽬录名称为“.”的视为影藏,不会列出);
-A:显⽰除影藏⽂件“.”和“..”以外的所有⽂件列表;
-C:多列显⽰输出结果。这是默认选项;
-F:在每个输出项后追加⽂件的类型标识符,具体含义:“*”表⽰具有可执⾏权限的普通⽂件,“/”表⽰⽬录,“@”表⽰符号链接,“|”表⽰命令管道FIFO,“=”表⽰sockets套接字。当⽂件为普通⽂件时,不输出任何标识符;-b:将⽂件中的不可输出的字符以反斜线“”加字符编码的⽅式输出;
-c:与“-lt”选项连⽤时,按照⽂件状态时间排序输出⽬录内容,排序的依据是⽂件的索引节点中的ctime
字段。与“-l”选项连⽤时,则排序的⼀句是⽂件的状态改变时间;
-d:仅显⽰⽬录名,⽽不显⽰⽬录下的内容列表。显⽰符号链接⽂件本⾝,⽽不显⽰其所指向的⽬录列表;
-f:此参数的效果和同时指定“aU”参数相同,并关闭“lst”参数的效果;
-i:显⽰⽂件索引节点号(inode)。⼀个索引节点代表⼀个⽂件;
---:与“-F”选项的功能相同,但是不显⽰“*”;
-k:以KB(千字节)为单位显⽰⽂件⼤⼩;
-l:以长格式显⽰⽬录下的内容列表。输出的信息从左到右依次包括⽂件名,⽂件类型、权限模式、硬连接数、所有者、组、⽂件⼤⼩和⽂件的最后修改时间等;
-m:⽤“,”号区隔每个⽂件和⽬录的名称;
-n:以⽤户识别码和组识别码替代其名称;
-r:以⽂件名反序排列并输出⽬录内容列表;
-s:显⽰⽂件和⽬录的⼤⼩,以区块为单位;
-t:⽤⽂件和⽬录的更改时间排序;
-L:如果遇到性质为符号链接的⽂件或⽬录,直接列出该链接所指向的原始⽂件或⽬录;
-R:递归处理,将指定⽬录下的所有⽂件及⼦⽬录⼀并处理;
--full-:列出完整的⽇期与时间;
--color[=WHEN]:使⽤不同的颜⾊⾼亮显⽰不同类型的。
linux下⽂件的⼀些⽂件颜⾊的含义(默认,颜⾊在CRT客户端可以修改)
最后说⼀下linux下⽂件的⼀些⽂件颜⾊的含义(默认,颜⾊在CRT客户端可以修改)
绿⾊---->代表可执⾏⽂件,(绿⾊代表通⾏证的意思)呵呵
红⾊---->代表压缩⽂件
深蓝⾊---->代表⽬录
浅蓝⾊----->代表链接⽂件
灰⾊---->代表其它的⼀些⽂件
举例:
显⽰当前⽬录下⾮隐藏⽂件与⽬录:ls
显⽰当前⽬录下包括隐藏⽂件在内的所有⽂件列表:ls -a
显⽰⽂件的 inode(索引节点 index inode)信息:ls -i file1 file2
⽔平输出⽂件列表:ls -m
最近修改的⽂件显⽰在最上⾯:ls -t
linux命令查看文件夹大小显⽰递归⽂件:ls -R
列出/home/⽂件夹下的所有⽂件和⽬录的详细资料:ls -lR
列出当前⽬录中所有以“t”开头的⽬录的详细内容:ls -l t*
计算当前⽬录下的⽂件数和⽬录数:ls-l * |grep"^-"|wc-l ---⽂件个数
ls-l * |grep"^d"|wc-l ---⽬录个数
在ls中列出⽂件的绝对路径:ls|sed "s#^#`pwd`#"
列出⽬前⼯作⽬录下所有名称是a 开头的⽂件,愈新的排愈后⾯,可以使⽤如下命令:ls -tr a*
列出当前⽬录下的所有⽂件(包括隐藏⽂件)的绝对路径,对⽬录不做递归:find $PWD -maxdepth 1|xargs ls -ld 参考:
[1]
[2]
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论