linux基础命令:ls

ls 命令是 Linux 下最常用的命令之一,下面将开始介绍它的一些基本用法和参数:

基本用法

直接在命令行中输入 ls 并回车。这是最精简的用法,因为我们省略了所有的选项和参数,输出的结果是当前目录下的文件名和目录

可以使用 -r 选项来逆序输出的顺序

ls -r

显示隐藏文

ls -a  #显示隐藏文件和目录

ls -l  #长格式能够提供更多的信息,比如文件和目录的大小,最后更新的时间,所有者及其权限。使用 -l (小写的字母L) 选项可以输出长格式的信息

 显示文件大小,用-h差数,这个选项的全称是 --human-readable(给人读的)。也就是以 K, M, G 等单位来显示文件的大小

 接下来的三栏是最后修改时的时间戳。显示的顺序为月,日,年。但是仔细观察你会发现只有一些行在年的位置显示了年份,其它的行在这个位置显示的都是一个时间。这里有一个规则:最后修改时间如果超过六个月才显示为年份,六个月以内的则显示为时间。如果你想要得到更精确的时间,可以同时使用 --full-time 选项:

-d选项详解

d 选项的描述为:显示目录自身,而不显示其内容。所以使用 d 选项可以轻松的查看当前目录或是指定目录的信息:

排序 

ls 命令的输出默认是以字母序排列的,只是隐藏文件的 . 号没有参与排序规则。除了字母序,我们还能以文件的大小或最后修改时间为排序条件。
S 选项会以文件的大小为条件排列输出的结果:

 默认的顺序为从大到小排列,你可以使用 r 选项来反转这个顺序。需要注意的是,所有目录的大小都是一样的,总为 4096 字节。

t 选项默认则以文件的最后修改时间(mtime)为条件排列输出的结果:

-i 可以显示inode节点号

F和p参数可以用来区分目录和文件

ls  -F  |  grep /   #过滤目录
ls  -F  |  grep -v /  #过滤文件
原文地址:https://www.cnblogs.com/wzy23/p/11373211.html