背景
项目现场使用堡垒机等安全措施时,有时不能用FTP方式访问Linux系统。如果此时需要修改配置文件,或增删jar包内文件,只能通过Shell命令行进行操作。
文件修改
首先需要Linux系统中装有vim和zip程序,使用vim xxx.jar
打开jar包:
打开后输入"/"+部分或完整文件名,如
/application.properties
,按回车搜索:使用上下键选择,按回车键进入文件:
vim常用操作:
↑ ↓ ← →
移动光标?word
搜索“word”N
跳到下一个搜索结果(Shift+n)n
跳到上一个搜索结果i
进入编辑模式Esc
退出编辑模式:q
退出:wq
保存退出ZZ
保存退出(Shift+z+z):q!
强制退出:wq!
保存并强制退出
文件添加、删除
首先建一个目录,将jar包内的文件解压到目录中:
下面是分解动作~
mkdir bsp
创建一个名为bsp的目录cp dsp-support-bsp-2.2.x.jar bsp/
将jar包复制到目录下cd bsp
切换到bsp目录下jar -xvf dsp-support-bsp-2.2.x.jar
解压jar包内的文件到当前目录
-x
解压
-v
显示解压过程
-f
指定文件名rm -rf dsp-support-bsp-2.2.x.jar
删除目录下的jar包
然后,你得到了一个目录。自行处理好需要添加、删除的文件后,在目录中执行:
tar -cvf dsp-support-bsp-2.2.x-new.jar
打包当前目录中的文件
最后你就得到了一个崭新的jar包( ̄▽ ̄)/~