您的位置:首页 > 运维架构 > Linux

linux ls命令详解

2014-12-15 23:31 246 查看
ls == list
ls
无参数:显示当前目录下的文件和目录(隐藏文件除外)。
ls -l :长格式

ls -l列举的信息包含7个以Tab的域:第一个域:第一个字符指明了文件类型
后面的9个字符指明了文件的访问权限:每三位指明一类用户的权限,分别是文件属主、同组用户、其它用户,权限分为读(r)、写(w)、执行(x)。-: 普通文件;

d: 目录文件;

l: 符号链接;

s: socket文件;

b: 块设备;

c: 字符设备;

p: 管道文件。

第二个域:链接数。普通文件至少为1,目录至少为2(.和..);

第三域:文件属主;

第四域:用户组;

第五域:文件大小,其中目录大小通常为块大小的整数倍;

第六域:文件的最近修改日期和时间,修改文件意味着对其内文件或子目录的增添和修改;

第七域:文件名

ls -a

-a选项同ls,但会列举当前目录或者指定目录下的所有文件,包括dot文件(.开头的文件)和.目录和..目

ls -A

-A选项同ls,但会列举当前目录或者指定目录下的所有文件,包括dot文件(.开头的文件),但不包括.目录和..目录。

ls -l

-l选项的ls命令将列举当前目录或指定目录中文件或者子目录的详析信息。

ls -t

按文件的修改时间列举文件,最近修改的在前。

ls -r

以相反顺序列举文件。

ls -1

单独行列举文件。

ls -F

可视化显示文件类型。

ls -latr

组合选项,即是说,各个选项可以结合使用,除了互相排斥的选项,例如-a和-A。

模糊列举: 其中,*代表任意个字符(包括0个),?代表一个字符。

ls /etc/a*e

列出/etc/目录下以字母a开头且以字母e结尾的目录和文件。
[loong@localhost /]$ ls /etc/a*e
/etc/adjtime  /etc/asound.state

ls /bin/l?

列出/bin/目录下以字母b开头的目录和文件,且目录名或文件名的长度为2.
[loong@localhost /]$ ls /bin/l?
/bin/ln  /bin/ls


-h :做单位转换
-R : 递归(recursive)显示

本文出自 “追梦的人” 博客,请务必保留此出处http://muxingzhe.blog.51cto.com/5031960/1590287
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: