
默认的排序方式
−默认按文件名的字母顺序,升序排列
必要时,可更改排序方式
−-X:按文档的扩展名字符顺序,升序排列
−-S:按文档大小降序排列
−-t:按文档的修改时间降序排列,最新的文件排在前
−-r:反序排列
2.ls排序实例任务需求
−列出/boot/ 目录下最大的3个文档的属性
[root@hadoop ~]# ls -ldh -S /boot/* | head -n 3 -rw-------. 1 root root 16M Nov 16 19:35 /boot/initramfs-2.6.32-431.el6.x86_64.img -rwxr-xr-x. 1 root root 4.0M Nov 22 2013 /boot/vmlinuz-2.6.32-431.el6.x86_64 -rw-r--r--. 1 root root 2.5M Nov 22 2013 /boot/System.map-2.6.32-431.el6.x86_64
任务需求
−列出/var/log 目录下最陈旧的3个文档的属性
[root@hadoop ~]# ls -ldh -t /var/log/* | tail -3 -rw-r--r--. 1 root root 151K Nov 16 19:35 /var/log/dracut.log-20220410 -rw-------. 1 root root 0 Nov 16 19:34 /var/log/tallylog drwxr-xr-x. 2 ntp ntp 4.0K Dec 20 2018 /var/log/ntpstats二、反序查看文本内容 1.tac倒序显示文件
ac命令工具
−以行为单位反序,与cat命令的显示效果相反
−当文件行数较多时,方便在末尾看到开头行的内容
[root@hadoop ~]# head -3 /etc/passwd //正常顺序 root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin [root@hadoop ~]# head -3 /etc/passwd | tac //行反序显示结果 daemon:x:2:2:daemon:/sbin:/sbin/nologin bin:x:1:1:bin:/bin:/sbin/nologin root:x:0:0:root:/root:/bin/bash2.rev倒序显示字符串
rev命令工具
−以字符为单位反序,与echo命令的效果相反
−用在脚本处理字符串时,定位倒数的第几个字符
[root@hadoop ~]# head -3 /etc/passwd //正常顺序 root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin [root@hadoop ~]# head -3 /etc/passwd |rev //字符倒序显示结果 hsab/nib/:toor/:toor:0:0:x:toor nigolon/nibs/:nib/:nib:1:1:x:nib nigolon/nibs/:nibs/:nomead:2:2:x:nomead三、unix2dos文本格式转换 1.文本格式兼容性问题
打印时的换行标记
−Windows系统——r、n
−Linux系统——n
故障现象
-可能导致程序文件运行异常
−在“记事本”打开Linux文件,换行不显示或为黑框
−在vim中打开Windows文件,换行显示为^M
2.转换文本格式基本用法
−unix2dos Linux文件
−dos2unix Windows文件
[root@hadoop ~]# yum -y install unix2dos dos2unix [root@hadoop ~]# file install.log WindowsUpdata.log [root@hadoop ~]# unix2dos install.log;dosunix WindowsUpdate.log [root@hadoop ~]# file install.log WindowsUpdate.log