第1节. 常见文本处理工具

image-20220129133345830

img

cat查看行结束符/行尾

img

img

img

img

cat -A查看回车、换行、TAB建

img

img

👆cat 空行不算行号

cat 压缩连续空行

image-20220129134400006

倒着看tac和rev

image-20220129134510150

nl等价于cat -b

image-20220129134702954

img

image-20220129135206153

img

文本截取前后

image-20220129135258463

head默认前10行

image-20220129135448019

tail默认后10行

image-20220129135513551

img

head一行内取前3个字节,密码生成方法2

前面有openssl还有一种,这里就是3中随机数的生成方法了。好像就一个靠谱,其他缺胳膊少腿的。

img

img

img

img

tail -f和-F跟踪是不同的,删除文件的效果

img

img

img

image-20220129140023641

文件描述符时连接着inode的,删除文件后重新创建同名,其实inode变了。

文件名就是简单的只看名称了

当然文件描述符本身和inode也不是等价的image-20220129140504547

img

img

只要文件名恢复了,tail -F又继续跟踪了

img

img

img

img

img

只是理解一下各个用法,不一定这么用

img

image-20220129155057573

img

这就是一个取某个网卡IP地址的固定语法咯,可以做成别名来用。

cut列截取

img

img

img

多个空格的压缩成1个边缘cut基于空格

img

进一步

image-20220129160605146

[16:14:14 root@localhost ~]#df
Filesystem          1K-blocks    Used Available Use% Mounted on
devtmpfs               897812       0    897812   0% /dev
tmpfs                  916616       0    916616   0% /dev/shm
tmpfs                  916616    8868    907748   1% /run
tmpfs                  916616       0    916616   0% /sys/fs/cgroup
/dev/mapper/rl-root  17811456 2153364  15658092  13% /
/dev/sda1             1038336  198012    840324  20% /boot
tmpfs                  183320       0    183320   0% /run/user/0
[16:14:16 root@localhost ~]#
[16:14:17 root@localhost ~]#df |cut -c48-51
 Use
   0
   0
   1
   0
  13
  20
   0
[16:14:18 root@localhost ~]#df |cut -c48-51|tr -dc '[0-9\n] '

   0
   0
   1
   0
  13
  20
   0
[16:14:50 root@localhost ~]#df |cut -c48-51|tr -dc '[0-9\n]'

0
0
1
0
13
20
0
[16:14:55 root@localhost ~]#

img

image-20220129151837236

img

img

img

👆这可以作为观察服务器的登入信息

👇看网站访问信息

img

img

img

image-20220129162424598

linux的词汇量?

起密码的时候,说明你这是一个单词不让你起,凭的就是这个words里的单词了吧

image-20220129162637396

文件内容纵向合并

img

文件内容横向合并

img

img

两个文件的内容合并到一行

img

img

Copyright 🌹 © oneyearice@126.com 2022 all right reserved,powered by Gitbook文档更新时间: 2024-07-28 14:48:01

results matching ""

    No results matching ""