ls 是 list列表的意思 也是 list缩写
用法:
[java100@oldboyLinux ~]$ pwd /home/java100 [java100@oldboyLinux ~]$ ls index.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 -l total 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 -lt total 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/