linux 命令 ls 与 ls -lrt 的区别
ls -lrt 表示按修改时间倒序列出当前工作目录下的文件。ls -l表示按名称顺序正序列出当前工作目录下的文件。
1、ls 表示列出当前目录下的文件。后面的 -lrt 是这个命令的一些选项补充。-lrt 实际上是代表了 "-l -r -t" 这三个选项集合。
2、-l -r -t
1)-l 表示开启长列表输出,打开了就会输出文件权限、引用计数、所有者、所属组、文件大小、修改日期和文件名称这些详细的信息。
2)-t 以时间排序,最新的文件会排在上面。
3)-r 表示反向排序、倒序输出。
4)-x 按列输出,横向排序。
5)-u 按照文件上次被访问的时间排序。
综上:ls -lrt 命令表示按修改时间倒序输出,最新修改的文件会排在下面(没有加 -r 的时候排在上面)。示例如下图:
————————————————
知识点补充:
1、 ll是ls -l的别名。在linux发行版中往往可以用alias定义别名。由于 ls -l 命令的别名 ll 使用频繁,所以很多系统默认定义了 ll 这个别名。
2、家目录下的".bashrc"文件记录了第一次启动bash需要执行的脚本。打开".bashrc",可以看到默认安装的系统帮我们定义了 ll 这个别名。ll 这时候和ls -l是等价的。
3、在linux系统中可通过 man ls 命令查看 ls 命令的用户文档,里面有对ls命令的详细解释~