首先要说明一点就是ll命令其实是一个命令别名,ll是ls
创新互联主营象山网站建设的网络公司,主营网站建设方案,成都app软件开发,象山h5重庆小程序开发搭建,象山网站营销推广欢迎象山等地区企业咨询
-l
--color=auto这条命令的命令别名,所谓命令别名就是给一条命令起的另一个名字,减少长条命令输入的麻烦和便于记忆;也就是说ls
-lrt命令比ll命令多了一个-r参数和一个-t参数,-t参数表示以时间来排序显示结果(ls命令默认是用文件名的字母顺序排序显示结果的),而-r参数则表示将排序结果反序显示;
所以最终它们的区别就是,ls
-lrt命令是以文件的时间排序的反序来显示列出结果,而ll命令则是以默认的文件名字母顺序显示列出的结果,这就是它们的区别啦。
ls -lrt 表示按修改时间倒序列出当前工作目录下的文件。而ll等价于ls -l,表示按名称顺序正序列出当前工作目录下的文件。
解析:ls表示列出当前目录下的文件。后面的 -lrt 是这个命令的一些选项。命令的选项相当于一个开关,可以开关特定的功能。-lrt实际上是 "-l -r -t" 这三个选项的缩写。
ls -l 这个命令打开了 -l 选项,等价于ll。-l 表示开启长列表输出,打开了就会输出文件权限、引用计数、所有者、所属组、文件大小、修改日期和文件名称这些详细的信息。
-t 这个选项表示按修改时间正序输出列表。最新的文件会排在上面。从图中可以看到,最后创建的3.txt被排在第一位。
-r 表示输出倒序。ls -lrt 组合起来就是按修改时间倒序输出,最新修改的文件会被排在下面(没有加-r的时候是在排在上面)
扩展资料:
ll是ls -l的别名。在linux发行版中往往可以用alias定义别名。只是因为ls -l使用频繁,所以很多系统默认定义了ll这个别名。
家目录下的".bashrc"文件记录了第一次启动bash需要执行的脚本。打开".bashrc",可以看到默认安装的系统帮我们定义了ll这个别名。ll这时候和ls -l是等价的。
其次,在linux系统中可通过man ls查看ls命令的用户文档。文档中对ls命令的解释非常详细。
其他命令也可以通过man+命令名的方式来查看文档。
参考资料:百度百科-Linux中ls命令
背景:可能我们会遇到获取Linux命令执行结果的某一列或某一行的信息。
awk -F '\t' '{print $1}' name.txt
其中-F表示分割符,本例为\t,$1表示第1列 ,$0表示全部。
ls -lrt | awk -F ' ' '{print $NF}'
好处:这种情况下不需要知道所获取信息在哪一列,直接取最后一列即可。
其中-F表示分割符,本例为空格,$NF表示最后一列,$(NF-1)表示倒数第二列。
awk 'NR awk 'NR==1,NR==4 {print}' file
行号等于1和4的打印出来
awk 'END {print}' name.txt
部分参考
命令:ls -lrt\x0d\x0a详细解释:\x0d\x0a\x0d\x0a-l use a long listing format 以长列表方式显示(详细信息方式)\x0d\x0a-t sort by modification time 按修改时间排序(最新的在最前面)\x0d\x0a-r reverse order while sorting (反序)