首页 > 技术文章 > 练习题: tail -f/-F & tr命令的使用原理&如何卸载软件& 批量新增用户并设置密码

chenyuxia 2020-05-09 16:02 原文

作业题目:
01. tail命令参数 -f 或者 -F
tail -f追踪文件信息时: 文件被删除或移动走, 需要进行重新追踪
tail -F追踪文件信息时: 文件被删除或移动轴, 不需要进行重新追踪,只要文件恢复回来会继续追踪

日志文件: 文件数据会不断增加,历史悠久的日志文件会清空
tail -F 日志信息
02. tr命令替换信息的原理
[root@oldboyedu ~]# tr "o l d g i r l" "o l d b o y " </oldboy/test.txt
oydboyy01 ok
oyddob01 ok
oydboyy02 ok
oyddob02 ok
为什么文件信息替换乱了

oldgirl oldboy > oydboyy
o - o
d - d
g - b
i - o
r - y
l - y

o l d d o g >> o

替换信息的情况: tr命令替换信息是1对1的替换
01. 替换的内容字符数 > 修改后的内容字符数 abcd > 123
[root@oldboyedu ~]# echo abcd|tr "abcd" "123"
1233
02. 替换的内容字符数 < 修改后的内容字符数 abc < 1234
[root@oldboyedu ~]# echo abcd|tr "abc" "1234"
123d
03. 替换的内容字符数 = 修改后的内容字符数 abcd = 1234
[root@oldboyedu ~]# echo abcd|tr "abcd" "1234"
1234
04. 极特殊情况
abcba 12345 54345
c - 3
b - 4
a - 5

 

 脚本批量新增用户并设置密码

for num in {01..20};do useradd oldboy$num&&echo 123456 | passwd --stdin oldboy$num;done

推荐阅读