前言 因为今天用了linux的复制文件功能以及修改文件内容的指令,所以刚好整理一下以备之后学习。...复制文件到指定目录 cp +文件名(可带路径)+目标路径(带路径) 如: cp start.sh /home/deploy/test/yirigong1 就是将start.sh文件复制到指定的yirigong1...修改文件内容 复制文件过去之后当然就是要修改文件的内容。...cat start.sh 这个是查看文件内容,得先查看再修改 vi.start.sh 进入文件编辑器,进入后是这个样子: 然后按住键盘的i和,(逗号)这样可以进入insert状态进行编辑:...然后就可以把光标移到任意的地方进行内容的修改了。修改完之后按Esc键退出编辑页面: 此时下面的insert已经没有了,表示已经退出了编辑状态。
解压修改后再打包 解压: jar xvf xxx.jar 打包: jar cvfm0 xxx.jar META-INF/MANIFEST.MF ./ 注: -m参数可以将 一个具体的mainfest文件打包进入...jar内生成mainfest文件,否则运行jar会报no main manifest attribute in xxx.jar -0是store only;use no zip compression...只存储,不压缩 使用jar -h查看帮助 直接修改jar中的文件 首先安装zip和unzip: sudo yum install zip unzip 然后使用vim打开jar(注意是vim不是vi)...: vim xxx.jar /yyy.properties 2次回车(第1次定位到yyy.properties文件, 再按回车打开文件修改) :wq :q
linux下通过sed命令直接修改文件内容 sed是实现对流的编辑。通常,我们使用sed可以实现内容的编辑后然后保存成另外的一个文件,如果正确的话,才写入到源文件。...但是某些时候,我们需要直接修改文件,因为,保存文件到一个文件,然后再覆盖原文件的办法显得很麻烦。其实很简单,只需要一个-i 参数就可以了。...比如,我想替换文件中的properties 为property ,可以使用sed ‘s/properties/property/g’ build.xml这种方式,其实并没有修改build.xml文件的内容...如果想保存修改,通常的做法就需要重定向到另外的一个文件sed ‘s/properties/property/g’ build.xml > build.xml.tmp这样,build.xml.tmp文件就是修改后的文件...如果想直接修改源文件,而没有这样的过程,可以用下面的命令sed -i ‘s/properties/property/g’ build.xml这样,就直接修改了build.xml文件注:还有一个更简单的方法
linux下vi命令修改文件及保存的使用方法 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi n filename :打开文件,并将光标置于第n行首 vi filename...:打开文件,并将光标置于一行首 v … (转)linux下vi命令修改文件及保存的使用方法 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首...vi n filename :打开文件,并将光标置于第n行首 vi filename :打开 … linux 下echo命令写入文件内容 http://blog.csdn.net/xukai871105...语法:touch [选项] 文件 … linux下sed批量替换文件内容 在linux超级终端下编辑文档是件比较麻烦的事情,下面简单介绍一下如何在linux下批量替换文件内容 linuxsed 批量替换多个文件中的字符串...如果 … shell命令修改文件内容 有个 test.txt 文件内容为 hello tom,现在修改成 hello jerry,并保存到test2.txt sed ‘s/tom/jerry/g’ test.txt
文件操作之修改配置文件内容 在一些系统或者游戏运行时经常遇到一些情况需要修改一下配置文件的内容,比如游戏中任务升级了,需要修改人物等级,那么这是怎么完成的呢?...1.首先我们要打开这个存放内容的文件 2.我们要读取里面的内容,这里我们稍微写几句话 (我们希望把等级修改成6级,(假设游戏人物升级了)) 写到readbuf里面。...将修改好了的内容重新写入该文件。...6.关闭该文件 实战编程 见鬼了,我的vim突然打不出单引号了,就算整型转字符型用 不了了,只能先将就着运行,简单看看运行后的结果: 奇怪,单引号打不出来了,的确修改了,但是不是‘6’,你看,windows...下能打出单引号,好家伙。
看到很多同事在Linux环境下修改jar包内的文本文件或zip中的文本文件时,经常是先把jar包或zip包下载下来,然后修改,再上传。其实Linux针对此类文件提供了相应的操作功能。...平时修改Linxu文件时使用vi或vim命令来修改。其实修改jar包或zip可以同样使用此命令。 对文件执行vi或vim。...vim xxx.jar 执行之后,会显示jar包或zip包中的文件。 通过以下命令根据文件名字查找文件: /index.ftl 比如上面的命令就直接查找出index.ftl文件。...然后光标移动到此文件,点击回车,进入编辑模式。编辑完成,与使用vim命令时一样,保存退出。
如果有批量修改文件内容的需求,可参考下面这些方法 1.批量查找某个目下文件的包含的内容,例如: # grep -rn或l “要找查找的文本” 路径或文件 rn表示匹配查找字符串的内容显示出来 和行号...rl 表示匹配查找字符串的文件名全部显示出来 比如 grep -rn “aaa” /usr/local/ 表示 /use/local 目录下 所有匹配”aaa” 的字符串和行号 grep -rl “aaa...” /usr/local/表示 /use/local 目录下 所有匹配”aaa” 的文件名 2.批量查找并替换文件内容。...“s/要找查找的文本/替换后的文本/g” `grep -rl “要找查找的文本” ./` 注意grep · · 和转移字符”和/, 如果匹配的字符出现了以上字串,要用 \ 转移 例如替换 被病毒修改的一段脚本
sed -i ‘s/abc/xxx/g’ file abc修改前的字符串 xxx是修改后的字符串 file是要被修改的文件 例如: 我有一个文件是map_server #!...DIRECTORY MAP_START=$MAPSERVER_HOME/startMap.sh MAP_STOP=$MAPSERVER_HOME/shutdown.sh cd $MAPSERVER_HOME 我要修改这个...DIRECTORY变量的值 使用如下命令: sed -i ‘s/xxxxxx/mapserver5.0/g’ map_server 在打开该文件,发现内容已经被改 #!
1、进入文件:vim 文件名 eg #vim /etc/httpd/httpd.conf 2、查找待修改内容位置 : (1)shift+“:”,使文件变成可查询状态 (2)输入 / +查询内容 (eg...查询Directory参数,即 /Directory) eg 找到Directory参数,注释掉Require all denied添加Require all granted 3、找到位置后修改:按键盘...i 键 即变成可编辑状态 4、修改文件内容后退出:按ESC键 5、保存修改: (1)shift+“:”,使文件变成可查询状态 (2)输入 wq!...6、不保存修改: (1)shift+“:”,使文件变成可查询状态 (2)输入 q!
目标: 在/opt/hello/world.txt文件中增加一行 hello linux world !...:hello linux world !...用 echo >或 echo >> 导入到文件里。 echo ‘hello linux’ >> /data/hello.txt 这个在企业里很常用:单行内容追加到文件结尾。...一个大于号>,是覆盖重定向,会清除文件里的所有以前数据,增加新数据。 两个大于号>>,是追加重定向,文件结尾加入内容,不会删除已有文件的内容。...cat 是查看文件内容的命令,多用于查看文件内容。
工作时有时候需要临时修改jar包内容,特别是没有源码的时候,就只能手工修改了 解压 jar -xvf tenmao.jar 修改 修改vim等修改jar包内容 jar czf tenmao.jar *...但是会出现以下错误 no main manifest attribute, in tenmao.jar 因为jar打包的时候,会重新生成META-INF/MANIFEST.MF 使用如下命令 jar...-cfM0 tenmao.jar BOOT-INF META-INF org 参考 springBoot项目替换lib下的依赖jar包 Unable to open nested entry BOOT-INF.../lib/ 如何修改jar包中的内容
1、cd 到相应的文件夹下 2、查看linux文件内容: 命令: cat xxxx 文件夹 3、修改文件夹 Vim xxxx 文件夹 3.1 输入字母: i 修改文件内容 3.2自己要改什么,手动改好...3.3 退出修改命令 ,电脑端点击:esc 3.4 输入 :wq!...或者 :wq 就可以了 3.5 再用命令: cat xxxx 文件夹,查看一下修改的和你预计的是否一致 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/164467
导引 首先问问为什么要直接修改jar包中的文件,而不是重新打包,在非必要的情况下,不要直接修改jar包,这样容易出事故; 当然也有一些场景不得不修改jar包,比如: 只有jar包没有源码 重新打包流程麻烦...vim命令修改配置文件 使用vim命令修改虽然方便快捷,但是不能修改二进制文件,只能修改未被编码的内容,比如jar中的配置文件等。...直接使用命令:vim ./***.jar 即可,该命令首先会列出全部文件 可以通过输入/***来搜索,要修改pom.xml、application.yml等时,直接将光标选中目标文件,回车进入文件,然后修改要修改的地方...classes/application.yml 更新内部jar包到jar文件 jar uf xmars-ai-center.jar ****.jar 查看文件是否修改 解压jar包,修改后重新打包...修改clas文件 可以使用JD-GUI软件进行反编译class文件 软件地址:http://java-decompiler.github.io/ 根据反编译的内容修改对应的文件内容,然后保存java
看一下当前文件结构层级,目标是将新的bootstrap.properties,覆盖到 jar 包里相同结构层级中,如图所示。...因为zip文件也是有层级关系的,所以需要维护相同的层级位置,这样才能做到替换文件!.... ├── BOOT-INF │ └── classes │ └── bootstrap.properties └── 你的.jar 3 directories, 2 files zip...-u 待修改的.jar 外面的文件 里面的文件 具体示例 zip -u 待修改的.jar ....bootstrap.properties 结果 zanglikun@zanglikundeMacBook-Pro 2024-06 % zip -u archi-adapter-1.0.0.RELEASE.jar
1.进入文件 vim 文件名(vim test.txt) 2.编辑完成之后,按ESC键 跳到命令模式(命令前面冒号是必要的): :w 保存文件但不退出vi :w file 将修改另外保存到...强制保存,不推出vi :wq 保存文件并退出vi :wq! 强制保存文件,并退出vi :q 不保存文件,退出vi :q! 不保存文件,强制退出vi :e!...放弃所有修改,从上次保存文件开始再编辑 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/164468.html原文链接:https://javaforall.cn
只显示文件名 -B 在指定目录下查找二进制文件 -M 在指定目录下查找帮助文件 -S 在指定目录下查找源代码 在文件索引数据库中搜索文件 locate ...-d 搜索指定数据库 updatedb 更新文件索引数据库 查找文件 find [路径] -name 根据文件名查找文件 -iname 根据文件名查找文件...-cmin 过去N分钟内修改过的文件 -ctime 过去N天内修改过的文件 -anewer 比参照文件更晚被读取过的文件 -cnewer 比参照文件更晚被修改过的文件...-size 根据文件大小查找文件,单位b c w k M G -type 根据文件类型查找文件。...b 块设备 c 字符设备 d 目录 p 管道文件 f 普通文件 l 链接 s 端口文件 -user 按归属用户查找文件 -uid 按UID查找文件 -group 按归属群组查找文件
第一步,进入你的.jar的当前文件夹 cd xxx 第二步 ,编辑你指定的 .jar 文件 编辑之前请先备份 cp xxx.jar xxx-1.2.jar 输入编辑命令 vim xxx.jar...第三步,找到你要编辑的文件 输入命令进入vi模式 (esc :) ..../xxxx(搜索你指定的文件) 直接回车找到你的文件 找到之后再次回车进入编辑的文件 编辑完 wq 退出 第四步重新启动项目 java -jar xxx.jar
1、进入文件:vim 文件名 vim common.js 2、查找待修改内容位置 : (1)按住shift输入“:”,使文件变成可查询状态 (2)输入 “/” + 要修改的内容,回车 (例如:要修改服务器地址和端口号...) 3、修改内容 定位到要修改的位置后按 i 键变成可编辑状态,对要修改的内容进行修改 4、退出 按ESC键,退出修改状态 5、保存(不保存)修改: 保存修改: (1)按住shift...输入“:”,使文件变成可查询状态 (2)输入 wq!...回车 不保存修改: (1)按住shift输入“:”,使文件变成可查询状态 (2)输入 q!
1) .bashrc文件 在linux系统普通用户目录(cd /home/xxx)或root用户目录(cd /root)下,用指令ls -al可以看到4个隐藏文件, .bash_history 记录之前输入的命令...这些文件是每一位用户对终端功能和属性设置,修改.bashrc可以改变环境变量PATH、别名alias和提示符。具体如何修改会在下面做介绍。...除了可以修改用户目录下的.bashrc文件外,还可以修改如“/etc/profile”文件、“/etc/bashrc”文件及目录“/etc /profile.d”下的文件。...但是修改/etc路径下的配置文件将会应用到整个系统,属于系统级的配置,而修改用户目录下的.bashrc则只是限制在用户应用上,属于用户级设置。...登陆linux启动bash时首先会 去读取~/.bash_profile文件,这样~/.bashrc也就得到执行了,你的个性化设 置也就生效了。
最近在搞一个替换登录页面的任务 然后给的是一个单点登录的war包 需要修改war包里的文件 我之前就暴力用360好压直接修改 修改个html还是可以的 但是把其他静态资源替换的时候 报错:java.lang.IllegalArgumentException...然后我又用jar xvf解压后 替换文件 然后jar cvf再重新创建一个war包 又报错:no main manifest attribute 那我们应该怎么修改呢?...1.将war包移动到一个干净的路径下,使用jar xvf ROOT.war命令将war进行解压操作 //解压war包 2.修改相应的文件内容 //修改想要修改的文件,比如web.xml 3.使用jar...最后附上jar下的命令参数 [root@node-172161644 ~]# jar Usage: jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point...-c 创建新的 JAR 文件包 -t 列出 JAR 文件包的内容列表 -x 展开 JAR 文件包的指定文件或者所有文件 -u 更新已存在的 JAR 文件包 (添加文件到 JAR 文件包中) [vfm0M
领取专属 10元无门槛券
手把手带您无忧上云