ls 是 list列表的意思  也是 list缩写

用法:

[java100@oldboyLinux ~]$ pwd/home/java100[java100@oldboyLinux ~]$ lsindex.php  m.txt  news.php

参数说明: altr

-a: 列表指定文件夹下面的所有文件(包含目录,隐藏目录,隐藏文件)   (all)

-l: 列表长格式信息 (把文件的基本属性全部显示出来 如:权限 属主 属组 更新日期 文件名) 

-t: 时间升序排列显示  (就是最新添加 修改的文件显示最前面)

-r: 降序排序文件或目录 (类似sql中的 select * from news order by id asc)\

-i: 显示文件和目录的inode索引号

-h: 转换文件显示单位 KB

-d: 显示目录自身的属性信息

-p: 给指定目录下面的所有的子目录追加一个标识 / 区分文件类型

-F: 给不同类型的文件追加一个不同的显示标识 以方便区分类型

-R: recursive 递归

其它参数:

--color=auto  

--time-style=full-iso   显示的时间信息比较多,不过我一般都喜欢自定义

--full-time="+%Y-%m-%d %H-%M-%S"   显示 年-月-日 时-分-秒

示例:

1-a 显示所有的文件信息

[java100@oldboyLinux ~]$ pwd/home/java100[java100@oldboyLinux ~]$ ls -a.  ..  .bash_history  .bash_logout  .bash_profile  .bashrc  .gnome2  index.php  m.txt  news.php[java100@oldboyLinux ~]$ [java100@oldboyLinux ~]$ [java100@oldboyLinux ~]$

2-l 显示文件和目录的长格式信息 

[java100@oldboyLinux ~]$ ls -ltotal 4-rw-rw-r-- 1 java100 java100  0 Mar 21 09:24 index.php-rw-rw-r-- 1 java100 java100 34 Mar 21 09:17 m.txt-rw-rw-r-- 1 java100 java100  0 Mar 21 09:24 news.php

3、-t 时间升序显示文件和目录 最新添加 修改过的 就显示在最下面

[java100@oldboyLinux ~]$ ls -lttotal 4-rw-rw-r-- 1 java100 java100  0 Mar 21 09:24 news.php-rw-rw-r-- 1 java100 java100  0 Mar 21 09:24 index.php-rw-rw-r-- 1 java100 java100 34 Mar 21 09:17 m.txt

 让我们配合 --time-style这个参数来看看吧 这样子就明显看出效果

[java100@oldboyLinux ~]$ ls -lt --time-style="+%Y-%m-%d %H-%M-%S"total 4-rw-rw-r-- 1 java100 java100  0 2016-03-21 09-24-09 news.php  9点24分9秒创建-rw-rw-r-- 1 java100 java100  0 2016-03-21 09-24-05 index.php 9点24分5秒创建-rw-rw-r-- 1 java100 java100 34 2016-03-21 09-17-01 m.txt     9点17分1秒创建

4-r参数和-t参数一起使用 实现的效果是:最新创建的文件或目录在下面显示

 这个有点类似sql语句这样的意思

 升序显示文件和目录

 $query="select * from news  where create_time order asc"

[java100@oldboyLinux ~]$ ls -ltr --time-style="+%Y-%m-%d %H-%M-%S"total 4-rw-rw-r-- 1 java100 java100 34 2016-03-21 09-17-01 m.txt      -rw-rw-r-- 1 java100 java100  0 2016-03-21 09-24-05 index.php-rw-rw-r-- 1 java100 java100  0 2016-03-21 09-24-09 news.php      最后创建的显示在最下面

5、-d显示目录自身属性 也可以用到检查目录是否存在

[java100@oldboyLinux ~]$ ls -dl /www/             检查根目录下面是否有 www 这个文件夹drwxr-xr-x 2 root root 4096 Mar 20 22:23 /www/