ls命令在linux中可以用来列出目录下的文件,man手册关于ls的说明为list directory contents。
1、命令格式
常用的:ls [-ald] [--full-time] [文件1 文件2...]
其它的:ls [-Ahin] [--color=never|auto|always] [文件1 文件2...]
其中各参数表示含义:
-a:all,列出所有的文件,包括”.”(当前目录)和”..”(上一级目录)目录。
-d:如果文件是目录,则列出目录本身的属性,而不是目录下的文件。
-l:list,显示更加详细的文件列表,包括所属用户、所属用户组和文件大小等。
-A:和-a参数类似,只是不列出”.”和”..”目录。
-h:human readable,显示文件大小时,会自动转换为易读模式,如果1024会显示为1.0K。
-i:inode,显示文件的inode,在涉及到文件系统时会用到这个参数。
-n:列出用户的uid和所属用户组的gid,而不是名称。
–full-time:显示完整的时间,默认的时间显示格式是这样:Jan 20 23:24,使用该参数后显示格式像这样:2013-01-20 22:45:20.746496453,时间更加详细,也更符合国内的习惯。
–color:根据文件类型显示相应的颜色,更容易识别。never表示不显示;auto表示由系统自身决定;always总是显示文件颜色。
2、命令测试
a、列出根目录的文件:
ls -al --full-time /
输出部分截图如下:
linux命令ls测试
其中+0800这个数字表示时区加8个小时的意思。
b、查看目录本身的属性:
ls -ld /home
linux使用ls查看目录自身属性
这样就不是查看目录下的文件,而是查看目录自身了。
小结
查看man ls,这个命令的参数还挺多的,这边只列了一些比较常用的出来。
另外在系统上使用ll(L小写)命令也能查看目录文件,ll和ls有什么区别呢?
ll其实就是ls的别名,只是默认加上了一些参数,可以使用type ll查看相应的内容,不同的linux发行版可能不太一致。在ubuntu 12.04上看是:ll is aliased to `ls -alF’;在centos 6.3上看是:ll is aliased to `ls -l –color=auto’。