Linux综合技巧

一、ls结果排序

1.ls列表的排序控制

默认的排序方式

−默认按文件名的字母顺序,升序排列

必要时,可更改排序方式

−-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/bash

2.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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lambda-小张

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值