目录
获取文件在jar包中的路径 path
jar -tf XXX.jar | grep XXX.class
解压文件到指定的路径
jar -xvf XXX.jar path
替换拷贝新文件到解压目录
将新文件重新打包到jar中
jar -uvf XXX.jar path
指定配置后台运行jar
nohup java -jar xxx.jar --spring.config.location=/path/config > xx.log &
将指定文件夹打包成new.zip
zip -r new.zip 文件夹路径
将指定路径下的所有文件和文件夹打包成new.zip
zip -qr new.zip 指定路径
从压缩文件package.zip中删除 file.class
zip -dv package.zip file.class
在当前目录下解压package.zip
unzip package.zip
展示package.zip中的文件
unzip -l package.zip
将package.zip解压到指定目录, package.zip前加 -n 不覆盖原有文件 -o覆盖原有文件
unzip package.zip -d 指定目录
将ps的内容的第二列通过xargs传递给kill -9 ,grep -v 'grep' 筛选不含‘grep’的行 awk '{print $2}' 获取结果的第二列
ps -aux|grep xxx.jar|grep -v 'grep'| awk '{print $2}'| xargs kill -9
根据端口查进程
lsof -i :8080
lsof -i | grep 8080
netstat -npl | grep 8080
根据关键词筛选日志行,转储到temp.log
cat info.log |grep '关键词' > temp.log
grep "关键词" info.log > temp.log
查看某个时间段的日志,转储到temp.log
sed -n '/2022-09-28 00:20:00/,/2022-09-28 21:30:00/p' info.out > temp.log
文件创建 touch fileName
查找文件 find /dir -name fileName
拷贝当前服务器上的文件到其他服务器, 执行完输入远端服务器密码 scp -l 10000 localFile user@remote_ip:/home/other
拷贝远端服务器文件到本地,执行完输入远端服务器密码 scp -l 10000 user@remote_ip:/home/other/file ./
删除当前目录下文件 模糊匹配 rm -f xxx*
大文件上传 rz -e
小文件上传 rz -b
大文件下载 sz -e file
文件切割 split -b 51200k tomcat.zip -d -a 1 tomcat.zip.
直接解压:tar -xvf xxx.tar.gz
解压到指定目录:tar -xvf xxx.tar.gz -C /usr/local/src