一直都只知道war包、jar包在windows下可以不解压编辑,前几天忽发奇想,Linux下的解压缩工具行不行呢? 因为有时候部署服务的时候需要修改一些配置文件,如果能直接不解压修改的话就太方便了。 试了下zcat,不行,zcat只能看gzip的。 网上搜索了下,vim就可以,但是需要跟zip一起配合,要先安装zip。 yum install zip -y 否则在保存时会报错***error*** (zip#Write) sorry, your system doesn't appear to have the zip pgm。 然后就可以直接vim jar包了。 实例 vim halo.maven-1.3.4.jar 进入jar包内部 " zip.vim version v27 " Browsing zipfile /home/halo/halo.maven-1.3.4.jar " Select a file with cursor and press ENTER META-INF/ META-INF/MANIFEST.MF org/ org/springframework/ org/springframework/boot/ org/springframework/boot/loader/ org/springframework/boot/loader/data/ org/springframework/boot/loader/data/RandomAccessData.class org/springframework/boot/loader/jar/ org/springframework/boot/loader/jar/Bytes.class org/springframework/boot/loader/jar/JarURLConnection$1.class org/springframework/boot/loader/jar/CentralDirectoryEndRecord.class org/springframework/boot/loader/jar/ZipInflaterInputStream.class org/springframework/boot/loader/jar/JarEntryFilter.class org/springframework/boot/loader/jar/JarFile$2.class org/springframework/boot/loader/jar/JarEntry.class org/springframework/boot/loader/jar/CentralDirectoryEndRecord$1.class org/springframework/boot/loader/PropertiesLauncher$PrefixMatchingArchiveFilter.class org/springframework/boot/loader/Launcher.class org/springframework/boot/loader/PropertiesLauncher$ArchiveEntryFilter.class …… …… …… META-INF/maven/run.halo.app/halo.maven/pom.xml …… …… 现在打开jar报了,怎么修改配置文件呢? 看顶部提示的这句话Select a file with cursor and press ENTER,选中文件回车就行了。 好的,选中META-INF/maven/run.halo.app/halo.maven/pom.xml,就跟vim普通文件一样,编辑完成之后:wq保存。 再退回上层界面,:q退出。 怕有些同学不清楚,还特意录了个视频,放在了我的视频号【Linux常用】。