2021年10月

gz打包与解压

压缩文件

压缩为 .gz文件,源文件会消失

gzip 源文件

压缩并命名且保留源文件

gzip -c 源文件 > 压缩文件

压缩目录(gzip 压缩目录 只会压缩目录下的所有文件 不会压缩目录)

gzip -r 目录

解压

普通解压

gzip -d 压缩文件

zip 打包与解包

打包多个文件或者文件夹

zip -p -r 压缩名字 压缩文件1 压缩文件2
// 比如: 把目录下的test1文件夹,test2文件夹,test.txt文件 压缩成ttt.zip
zip -p -r ttt.zip test1 test2 test.txt

解包

普通解包

unzip 解压文件
// 比如:test.zip
unzip test.zip

jar 打包与解包

jar打包

mave打包

mvn clean package -Dmaven.test.skip=true

jar解包

jar解包

jar xvf jar的名字
// 比如: test.jar
jar xvf test.jar

把解包的jar还原为jar包

jar cvfM0 打包的名字 打包的文件
// 比如:把当前目录下所有文件打包成test.jar
jar cvfM0 test.jar ./

查看进程

ps -aux |grep xxx
// 比如: 查看test.jar运行情况
ps -aux |grep test.jar

查询进程并停止进程

pid=`ps -aux | grep xxx | grep -v grep | awk '{print $2}' `
[ -n "$pid" ] && kill -s 9 $pid
// 比如: 停止test.jar进程
pid=`ps -aux | grep test.jar | grep -v grep | awk '{print $2}' `
[ -n "$pid" ] && kill -s 9 $pid

使用sed命令进行替换文本

sed -ie 's/匹配的字符串/替换的字符串/g' 文件
// 比如:把test.txt 中的 petternStr 替换为 ttt
sed -ie 's/petternStr/ttt/g' test.txt