一.unzip 网上很多人说用jar包解压,但jar命令解压时不能指定目录,推荐使用unzip解压war包。...unzip -d 指定目录 [root@oracle upload]# unzip -oq common.war -d common unzip详细说明: 功 能说明:解压缩zip文 件 语 法:unzip...[文件] 指定 要处理.zip压缩文 件中的哪些文件。 -d 指 定文件解压缩后所要存储的目录。 -x 指 定不要处理.zip压 缩文件中的哪些文件。...二.jar命令 压缩war包: 把当前目录下的所有文件打包成game.war jar -cvfM0 game.war ./ -c 创建war包 -v 显示过程信息 -f -M -0 这个是阿拉伯数字,只打包不压缩的意思...解压war包 jar -xvf game.war 解压到当前目录
new File(warPath).exists()) JOptionPane.showMessageDialog(null, "WAR路径文件不存在!")...(); deleteJar(jarList); //删除 查询过程中解压出来的 jar } //查询war 中jar文件 public void getJarFiles(String srcFile,JarEntry...= -1){//找到目标文件 showRes("文件已找到!"...= null){ jta2.setText(jta2.getText() + "\n" +res);; } } } 总结: 编写过程中遇到两个问题:1.WAR包中解压出来的jar文件删除失败问题,关闭所有文件读取流...jar.close();2.创建文件夹失败问题,存在同名文件时,使用java创建以文件名为名称的文件夹时失败。
Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ©Copyright 蕃薯耀...服务器 reboot 四、进入到Tomcat下的logs目录,动态查看日志文件,退出查看日志使用 :Ctrl+Z tail -f catalina.out 五、jar命令解压war包 jar -xvf...game.war 解压到当前目录 六、删除文件夹实例: rm -rf /var/log/httpd/access 将会删除/var/log/httpd/access目录以及其下所有文件、文件夹...、删除文件使用实例: rm -f /var/log/httpd/access.log 将会强制删除/var/log/httpd/access.log这个文件 Linux tomcat部署War包,Linux...在Tomcat部署JavaWeb项目,Linux部署War包 http://fanshuyao.iteye.com/blog/2360423 Linux下Tomcat修改favicon.ico图标 http
linux下的代码如下: 1 #include 2 3 int main() 4 { 5 char a[100] = { 0 }; 6 ...-------------------------------------- 解决: 解决办法是使用 fgets,但由于fgets函数是为读取文件设计的,所以读取键盘是没有gets那么方便。
然后就想当然的将项目打成war包,直接拖到Tomcat的webapps下,但无论怎么重启项目就是不自动解压,后来查了各方面资料,删除这个文件那个文件的,差点把Tomcat搞崩溃了也没找到原因,最后看到讲一个将...Tomcat里面配置文件的文章我才发现 原来是tomcat/conf下server.xml里面的这行配置搞的鬼。...其中: appBase=“xxx/xxx” 表示项目的路径,有的默认为null,有的默认为webapps,你想要把项目放在哪就把这个路径改成哪 unpackWARs=“true” 是否自动解压war包...autoDeploy=“true” 是否在不重启下自动解压war包 下面两个设置为true就好 保存文件,将war包放到指定目录,重启就ok了 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人
1、xftp上传Tomcat 2、解压Tomcat: tar -zvxf 文件 unzip 文件 等解压命令 3、将war包放在...Tomcat中的webapps目录下(如果webapps中有任何其他war包或解压后的文件都需要删除) 4、修改以上穿过去的文件的拥有者(非root用户下时) 5、查看需要使用的端口的占用情况(root...用户下使用此命令,监控状态为LISTEN表示已经被占用):netstat -anp | grep 8080 6、端口:进入tomcat目录下的conf文件夹,修改server.xml参数(此时我们需要使用
上上篇介绍了Linux文件管理的上部分内容,这次继续将 Linux文件管理的剩余部分说完。内容如下。...4、tail 命令 基本语法: tail -n 文件名称 主要功能:查看一个文件的最后n行,如果不指定n ,则默认显示最后10行 案例1:查询 linux.txt文件的最后10行 tail linux.txt...字节数〈空格,回车,换行) 案例1 : 统计 linux.txt文件的总行数 wc -l linux.txt 案例2 : 统计 linux.txt文件中的单词数 wc -w linux.txt 案例3...: 统计文件的字节数(注意包括 空格,回车,换行) wc -c linux.txt 扩展: wc 选项 文件的名称,可以统计一个文件的信息,实际情况下,选项还可以一起使用 案例4 : 统计一个文件的总行数...、总单词数以及总字节数 wc -wlc linux.txt 或 wc -lwc linux.txt 或 wc -clw linux.txt 2、du 命令 基本语法: du [选项] 统计的文件或文件夹
最近在搞一个替换登录页面的任务 然后给的是一个单点登录的war包 需要修改war包里的文件 我之前就暴力用360好压直接修改 修改个html还是可以的 但是把其他静态资源替换的时候 报错:java.lang.IllegalArgumentException...: MALFORMED 显然war包被破坏了 起不来了。。...然后我又用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
1.从Eclipse中将项目打包成war包,Run as >> Maven Install,然后将war包放在tomcat\webapps下,如图所示 2.然后运行tomcat\bin目录下的startup.bat
在linux中删除文件与文件夹我们可以直接使用rm就可以删除了,彻底删除文件或文件夹我们可以使用shred命令来完成,接下来是小编为大家收集的Linux下删除文件命令,希望能帮到大家。...Linux下删除文件命令 linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可。...、文件夹 需要提醒的是:使用这个rm -rf的时候一定要格外小心,linux没有回收站的 2 删除文件 de>rm -f fileNamede> 使用 rm -rf 的时候一定要格外小心,linux没有回收站的...删除指定文件之外的其他文件 一、Linux下删除文件和文件夹常用命令如下: 删除文件: rm file 删除文件夹: rm -rf dir 需要注意的是, rmdir 只能够删除 空文件夹。...(keep1 | keep2) #删除keep1和keep2文件之外的所有文件 Linux中彻底删除文件 shred彻底删除文件的方法: $ shred -u file shred会用一些随机内容覆盖文件所在的节点和数据块
-- 表示其他人对于这个文件的权限 r表示该文件有读权限read w表示该文件有写权限write x表示该文件有可执行权限execute 基本权限的修改 chmod [选项] 模式 文件名 比如...linux下用..../[文件]可以将文件进行执行。或者使用sh [文件名],表示将文件当作执行脚本进行执行(和./是相同的作用)。只要存在权限都可以执行该文件。 需要注意的是....复制代码 chgrp [组名] [文件名] 修改文件为该组下所属, 修改文件所属组权限。 默认权限 umask umask命令表示查看默认权限。...0022 -- 默认权限为0022 第一位0 文件特殊权限 022文件默认权限 文件权限 默认权限就是文件一创建后就具有的权限。 文件默认不能建立可执行文件,必须手动赋予可执行文件。
(cerr) ——文件在系统层的表现,它是一个类 ---- 因为Linux下一切皆文件,所以向显示器打印,本质就是向文件中写入 标准输入---设备文件--->键盘文件 标准输出---设备文件--->...如何理解Linux下的一切皆文件?...要有数据放到缓冲区里,底层读写时只需要调用对应的方法,来完成对应的读写,不关心底层的差异化 操作系统也有自己的wirte和read,本质上是拷贝,将应用层的数据拷贝到缓冲区里,在调用底层不同设备的方法,所以看起来就是Linux...不知道,它也不关心,它只认文件描述符1 重定向的原理:在上层无法感知的情况下,在OS内部 ,更改进程内部对应的文件描述符表中,特定下标的指向 输入重定向 先在log.txt文件中输入内容 123 456...——dup2 输入 man dup2 查看 刚刚重定向时,需要先关闭文件描述符1,再打开文件 现在可以直接将文件打开,使用dup2重定向 输出重定向对应的文件描述符是1 打开myfile文件,假设其文件描述符是
1.删除比当前时间小的日志文件 ------------------------------成功的脚本。...目的:是删除比当前时间小的日志文件---------------------------- 执行脚本的方式: sh auto-del-log.sh [doudou@centosaly workspace...:set nu 在VI的命令模式下输入“:set nu”,然后回车,就可以看到代码左侧 出现行号
本文内容为 Linux 系统通用,各个语言实现可能稍有不同,但原理相同。 当多个进程或多个程序都想要修同一个文件的时候,如果不加控制,多进程或多程序将可能导致文件更新的丢失。...例如进程1和进程2都要写入数据到a.txt中,进程1获取到了文件句柄,进程2也获取到了文件句柄,然后进程1写入一段数据,进程2写入一段数据,进程1关闭文件句柄,会将数据flush到文件中,进程2也关闭文件句柄...所以,多进程修改同一文件的时候,需要协调每个进程: 保证文件在同一时间只能被一个进程修改,只有进程1修改完成之后,进程2才能获得修改权 进程1获得了修改权,就不允许进程2去读取这个文件的数据,因为进程2...文件锁分类# 文件锁分两种, 独占锁(写锁) 共享锁(读锁)。 当进程想要修改文件的时候,申请独占锁(写锁),当进程想要读取文件数据的时候,申请共享锁(读锁)。...文件锁:flock 和 lockf# Linux上的文件锁类型主要有两种:flock和lockf。后者是fcntl系统调用的一个封装。
一 搜索文件的命令为”find“;”locate“;”whereis“;”which“;”type“ 二 find 功能全 find find / -name...'interfaces' locate 使用locate搜索linux系统中的文件,它比find命令快 locate locate interfaces whereis 可以搜索linux...系统中的所有可执行文件即二进制文件 whereis whereis grep which 查看系统命令是否存在,并返回系统命令所在的位置 which which grep type
Linux下删除大量文件 首先建立50万个文件 ➜ test for i in $(seq 1 500000);do echo text >>$i.txt;done 1. rm ➜ test time...y zsh: argument list too long: rm rm -f * 3.63s user 0.29s system 98% cpu 3.985 total 由于文件数量过多,rm不起作用...4. rsync 首先建立空文件夹blanktest ➜ ~ time rsync -a --delete blanktest/ test/ rsync -a --delete blanktest/ test...统计一下: 命令 耗费时间 rm 文件数量太多,不可用 find with -exec 50万文件耗时43分钟 find with -delete 9分钟 Perl 16s Python 9分钟 rsync
对单个文件打patch old.txt为原文件,new.txt 为已修改后的文件,现在要做的是:制作patch,更新old.txt文件 (1)查看文件内容 [wln@localhost 02] cat...-a 将所有文件都当做文本文件 -u 选项以统一格式创建补丁文件,这种格式比缺省格式更紧凑些 -r 是一个递归选项,设置了这个选项,diff会将两个不同版本源代码目录中的所有对应文件全部都进行一次比较...2345 [wln@localhost patch] cat new/a/b/foo.txt new_line_1 new_line_2 [wln@localhost patch] 为什么要进入到old/下执行...假如没有新文件生成,可以直接在制作patch的当前路径下执行patch (4)打好patch,发现有问题,想返回,则执行-R [wln@localhost patch] cd old/ [wln@localhost.../a.patch patching file a/a.txt patching file a/b/foo.txt 参考: (1)摘录:linux下打patch方法 http://blog.csdn.net
网上下载rar 压缩文件的使用,在linux在我们需要对其进行解压缩,这个时候,我们需要安装 rar相关的文件,来进行解压缩。 1....下载 我们进入rarlab网站,进行下载 rar for linux x64 2....进入文件夹make (需要 管理员权限) ➜ rar cat makefile ###########################################################...$(PREFIX)/bin cp rarfiles.lst /etc cp default.sfx $(PREFIX)/lib% 如果不进行make 需要在命令所在的文件夹执行命令...,或者把文件夹加入环境变量中。
linux下制作ISO文件有几种方法,分别如下: 1,从光盘中制作ISO文件 cp /dev/cdrom 路径/ISO 文件名 例子:cp /dev/cdrom /opt/mycd.iso,也可以用 dd...if=/dev/cdrom of=/opt/mycd.iso 2,使用目录文件制作ISO文件 mkisofs -r -o 路径/ISO 文件名 目录文件路径 例子:mkisofs -r -o /opt.../mycd.iso /home 制作完ISO文件后,如何挂载呢?...mount -o loop ISO文件名 挂载点路径 例子:mount -o loop /opt/mycd.iso /mnt/cdrom
Linux下删除大量文件 首先建立50万个文件 ➜ test for i in $(seq 1 500000);do echo text >>$i.txt;done 1....y zsh: argument list too long: rm rm -f * 3.63s user 0.29s system 98% cpu 3.985 total 由于文件数量过多,rm不起作用...rsync 首先建立空文件夹blanktest ➜ ~ time rsync -a --delete blanktest/ test/ rsync -a --delete blanktest/ test...统计一下: 命令 耗费时间 rm 文件数量太多,不可用 find with -exec 50万文件耗时43分钟 find with -delete 9分钟 Perl 16s Python 9分钟 rsync
领取专属 10元无门槛券
手把手带您无忧上云