压缩
zip -r 压缩文件名.zip 待压缩文件名
tar cvf 压缩文件名.tar 待压缩文件名
解压缩
unzip -o 压缩文件名.zip
tar -zxvf 压缩文件名.tar.gz
查看端口号占用
lsof -i:8095
查看pid对应端口
netstat -antup | grep 30205
查看当前服务器ip
hostname -I
curl ifconfig.me
查看文件大小
ls -lh
查看当前目录下每个子目录的大小
du -sh *
设置权限
sudo chown 账号:账号 -R 目录
chmod u+x *.sh
chmod -R 777 目录
安装rpm文件
rpm -ivh xxxx.rpm
日志搜索
Vim 进入
/关键字
N下一个
Shift+g到底部
?关键字 N上一个
:wq:在命令模式下,执行存盘退出操作;
:q:在命令模式下,执行退出vi操作;
:q!:在命令模式下,执行强制退出vi操作
日志搜索
cat /data/tomcat-member-8086/logs/catalina.out | grep "关键字" -C 10
cat upc.log.2024-04-23.log | grep "关键字"
"userId":"yxdev04",
-A 表示关键字之后,After
-B 表示关键字之前,Before
-C 表示关键字前后,Context
查看日志 前 n行
cat 文件名 | head -n 数量
cat log.log | head -n 200 # 查看log.log前200行
查看日志 尾 n行
cat 文件名 | tail -n 数量
cat log.log | tail -n 200 # 查看log.log后200行
根据 关键词 查看日志 并返回关键词所在行
方法一:cat 文件名 | grep "关键词"
cat log.log | grep "train" # 返回log.log中包含train的所有行
方法二:grep -i "关键词" 文件名 (与方法一效果相同,写法不同)
grep -i "train" log.log # 返回log.log中包含train的所有行