持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第18天,点击查看活动详情
压缩和解压缩
1.准备tar.gz文件
2.解压文件
把tar.gz解压到指定目录:tar zxvf apache-tomcat-9.0.68.tar.gz -C test/
参数说明:
-C指定解压到对应的文件夹
x:表示解压
v:表示显示解压过程
f:表示文件名
z:通过gzip解压或者压缩文件
解压过程:
解压后的文件目录
3.压缩文件
tar zcvf back.tar.gz apache-tomcat-9.0.68/
参数说明:
v:表示显示解压过程
f:表示文件名
z:通过gzip解压或者压缩文件
c:表示创建压缩文件
压缩后的目录
4.echo
回显在屏幕上:echo hello
echo "1" > app.txt
把字符串1写入到app.txt文件里
echo "2" > app.txt
发现被覆盖了,而不是追加,那么如何处理追加呢
echo "2" >> app.txt
追加后的结果
5.cat
查看文件内容
cat -n app.txt
代码说明: -n 表示显示行数
合并文件
新建三个日志文本
[root@imooc test]# echo "1" > log1.txt
[root@imooc test]# echo "2" > log2.txt
[root@imooc test]# echo "3" > log3.txt
合并日志文件
cat log1.txt log2.txt log3.txt >> full.txt
代码说明:把三个日志文件合并到full.txt文件中
文件写入
cat > logger.txt <<EOF
代码说明:写入logger.txt文件,且以EOF结尾(EOF可以是任意字母),代表文本结束符
6.tail
查看文件内容
tail full.txt
查看倒数n行
tail -n 2 full.txt
实时监听文件内容的变化
tail -f full.txt
追加
实时显示
ctl+c结束实时跟踪文件变化
7.grep
查看full.txt文本内容
匹配full.txt包含 ll 的内容
grep ll full.txt
匹配不包含 -v
正则匹配包含l的内容
grep ..l full.txt
匹配文件名
ll | grep -E "log[0-9]{1,5}.txt"
-E:表示扩展匹配