第1节. 常见文本处理工具
cat查看行结束符/行尾
cat -A查看回车、换行、TAB建
👆cat 空行不算行号
cat 压缩连续空行
倒着看tac和rev
nl等价于cat -b
文本截取前后
head默认前10行
tail默认后10行
head一行内取前3个字节,密码生成方法2
前面有openssl还有一种,这里就是3中随机数的生成方法了。好像就一个靠谱,其他缺胳膊少腿的。
tail -f和-F跟踪是不同的,删除文件的效果
文件描述符时连接着inode的,删除文件后重新创建同名,其实inode变了。
文件名就是简单的只看名称了
当然文件描述符本身和inode也不是等价的
只要文件名恢复了,tail -F又继续跟踪了
只是理解一下各个用法,不一定这么用
这就是一个取某个网卡IP地址的固定语法咯,可以做成别名来用。
cut列截取
多个空格的压缩成1个边缘cut基于空格
进一步
[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 ~]#
👆这可以作为观察服务器的登入信息
👇看网站访问信息
linux的词汇量?
起密码的时候,说明你这是一个单词不让你起,凭的就是这个words里的单词了吧
文件内容纵向合并
文件内容横向合并