`

linux解压war包以及日志操作

 
阅读更多

解压war包可以使用unzip命令:

unzip project.war -d project

这样就在当前目录下解压project.warproject目录里面,参数-d的意思是创建project目录。

 

附:unzip其它参数说明

-x "文件列表" 解压文件,但不包含文件列表中指定的文件
-t 测试压缩文件有无损坏,并不解压
-v 查看压缩文件的详细信息,具体包括压缩文件中包含的文件大小、文件名和压缩比等,并不解压
-n 解压时不覆盖已经存在的文件
-o 解压时覆盖已经存在的文件,并且不要求用户确认
-d 目录名 把压缩文件解压到指定目录下

 

同理zip命令也一样:

-r 递归压缩,将指定目录下的所有文件以及子目录全部压缩
-d 从压缩文件内删除指定的文件
-i “文件列表” 只压缩文件列表中的文件
-x “文件列表” 压缩时排除文件列表中指定的文件
-u 更新文件到压缩文件中
-m 将文件加入压缩文件压缩后,删除原始文件,即把文件移到压缩文件中
-F 尝试修复损坏的压缩文件
-T 检查压缩文件内的每个文件是否正确无误
- 压缩级别 压缩级别是一个1~9的数字

 

范 例:

zip命令可以用来将文件压缩成为常用的zip格式。unzip命令则用来解压缩zip文件。
1. 我想把一个文件abc.txt和一个目录dir1压缩成为yasuo.zip:
# zip -r yasuo.zip abc.txt dir1
2.我下载了一个yasuo.zip文件,想解压缩:
# unzip yasuo.zip
3.我当前目录下有abc1.zip,abc2.zip和abc3.zip,我想一起解压缩它们:
# unzip abc\?.zip
注释:?表示一个字符,如果用*表示任意多个字符。
4.我有一个很大的压缩文件large.zip,我不想解压缩,只想看看它里面有什么:
# unzip -v large.zip
5.我下载了一个压缩文件large.zip,想验证一下这个压缩文件是否下载完全了
# unzip -t large.zip
6.我用-v选项发现music.zip压缩文件里面有很多目录和子目录,并且子目录中其实都是歌曲mp3文件,我想把这些文件都下载到第一级目录,而不是一层一层建目录:
# unzip -j music.zip

 

查看日志命令:

1、cat命令:

功能:

1)显示整个文件。

示例: $ cat fileName

2)把文件串连接后传到基本输出,如将几个文件合并为一个文件或输出到屏幕。

示例: $ cat file1 file2 > file

说明:把档案串连接后传到基本输出(屏幕或加 > fileName 到另一个档案)


cat参数详解:
-n 或 –number 由 1 开始对所有输出的行数编号
-b 或 –number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 –squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
-v 或 –show-nonprinting

 

2、more命令:

以百分比的形式查看日志。    

 

3、less命令:

跟more功能差不多,只不过less支持前后翻阅文件。

 

4、head命令:

功能:从文本文件的头部开始查看,head 命令用于查看一个文本文件的开头部分。

示例如下:
head example.txt 显示文件 example.txt 的前十行内容;
head -n 20 example.txt 显示文件 example.txt 的前二十行内容;


head参数详解:
-n 指定你想要显示文本多少行。
-n number 这个参数选项必须是十进制的整数,它将决定在文件中的位置,以行为单位。
-c number 这个参数选项必须是十进制的整数,它将决定在文件中的位置,以字节为单位。

 

5、tail命令:

功能:tail 命令用于显示文本文件的末尾几行。

示例如下:

tail example.txt 显示文件 example.txt 的后十行内容;
tail -n 20 example.txt 显示文件 example.txt 的后二十行内容;
tail -f example.txt 显示文件 example.txt 的后十行内容并在文件内容增加后,自动显示新增的文件内容。

tail -n 50 -f example.txt 显示文件 example.txt 的后50行内容并在文件内容增加后,自动显示新增的文件内容。


注意:
最后一条命令非常有用,尤其在监控日志文件时,可以在屏幕上一直显示新增的日志信息。

 

tail参数详解:
-b Number 从 Number 变量表示的 512 字节块位置开始读取指定文件。 
-c Number 从 Number 变量表示的字节位置开始读取指定文件。 
-f 如果输入文件是常规文件或如果 File 参数指定 FIFO(先进先出),那么 tail 命令不会在复制了输入文件的最后的指定单元后终止,而是继续从输入文件读取和复制额外的单元(当这些单元可用时)。如果没有指定 File 参数,并且标准输入是管道,则会忽略 -f 标志。tail -f 命令可用于监视另一个进程正在写入的文件的增长。 
-k Number 从 Number 变量表示的 1KB 块位置开始读取指定文件。 
-m Number 从 Number 变量表示的多字节字符位置开始读取指定文件。使用该标志提供在单字节和双字节字符代码集环境中的一致结果。 
-n Number 从首行或末行位置来读取指定文件,位置由 Number 变量的符号(+ 或 - 或无)表示,并通过行号 Number 进行位移。 
-r 从文件末尾以逆序方式显示输出。-r 标志的缺省值是以逆序方式显示整个文件。如果文件大于 20,480 字节,那么-r标志只显示最后的 20,480 字节。 -r 标志只有与 -n 标志一起时才有效。否则,就会将其忽略。

分享到:
评论

相关推荐

    shell脚本发布jar包服务,war包服务

    这篇博客文章标题为“shell脚本发布jar包服务,war包服务”,意味着它将介绍如何使用shell脚本来部署和管理Java应用程序。以下是基于这个主题的详细知识点: 1. **Shell脚本**: - Shell脚本是一种用bash或其他...

    linux下安装JAVA运行环境_tomcat+java,部署项目war包

    以下将详细讲解在Linux(以CentOS 7.3为例)环境下安装Java(JRE和JDK)、设置环境变量、安装Tomcat以及部署WAR包的过程。 首先,我们需要安装Java。在Linux上安装Java通常分为两步:下载JDK(Java Development Kit...

    Jenkins安装war包

    通过安装Jenkins的war包,我们可以将其部署在任何支持Java的环境中,包括Linux、Windows和macOS等。下面将详细介绍如何进行Jenkins的war包安装。 **一、Jenkins war包获取** 首先,你需要从Jenkins官方网站...

    Linux 下 tomcat war 自动部署脚本

    通过编写shell脚本,我们可以执行一系列命令,包括启动、停止Tomcat服务,上传新的WAR文件,解压并替换旧的WAR文件,甚至监控和日志管理。这里,描述中提到的"内有说明文档"可能包含了一个详细的脚本说明,指导用户...

    tomcat 7 解压版服务包

    基于提供的标签 "linux" 和 "tomcat7",我们可以推断这个解压版服务包是为Linux操作系统设计的,Linux是许多服务器环境的首选操作系统,因为它具有稳定性和安全性。在Linux上安装和管理Tomcat 7涉及以下关键知识点:...

    tomcat8 linux windows解压即可用

    【标题】"Tomcat8 Linux Windows解压即可用"揭示了Tomcat 8在两种操作系统上的易用性,无需复杂的安装过程,只需简单的解压缩操作。Tomcat是Apache软件基金会的开源项目,它是一个小巧且高效的Java Servlet容器,...

    Linux部署环境包

    这个"Linux部署环境包"包含了三个核心组件:JDK1.8、Nginx和Tomcat8,这些都是在服务器上搭建Web服务栈的关键软件。现在,让我们详细探讨这些组件及其在实际应用中的作用。 **JDK1.8(Java Development Kit)** JDK...

    rocketmq-console.war 3.2.6 管控台war包

    找到并编辑`conf/application.properties`(在war包内可能需要解压后才能访问),设置`rocketmq.namesrv.addr`参数为你的Nameserver地址,格式通常是`ip:port`。 4. **启动Web容器**:启动你的Web容器,如`bin/...

    apache-tomcat-8.0.48linux解压版

    5. **部署应用**:将Web应用的WAR文件复制到`$CATALINA_HOME/webapps`目录下,Tomcat会自动解压并部署。 6. **访问与测试**:通过浏览器访问`http://localhost:8080`,如果一切正常,你应该能看到Tomcat的默认欢迎...

    文件上传下载源代码和linux中tomcat发布包.rar

    发布Web应用时,通常是将WAR文件复制到`webapps`目录下,Tomcat会自动解压并部署。 4. **Java Web应用结构**:根据描述,这个项目可能包含`WEB-INF`目录,其中`web.xml`是Web应用的配置文件,`classes`目录存放编译...

    Linux 多tomcat服务 统一安装 统一部署 工具 shell编写

    动化统一安装部署 包括:上传解压war包 同步配置 启动服务 监控服务等 list ll one sh pass war startup sh syn cn two sh 部署支持统一安装于分布式安装 每个脚本可以拆分开任意组合使用 比如: 1 一套新...

    (SecureCRT)Tomcat工程发布到linux系统上

    总的来说,通过SecureCRT将Tomcat工程发布到Linux服务器,主要涉及SSH连接、文件传输、命令行操作以及应用的部署与启动。这个过程对于学习Linux和Tomcat运维的初学者而言,是基础且重要的实践环节。记得在执行每一步...

    Linux环境下tomcat7

    下面将详细介绍Linux上安装、配置和管理Tomcat 7的过程,以及与之相关的知识点。 1. **安装Tomcat 7** - **下载**: 首先,你需要从Apache Tomcat官方网站下载Tomcat 7的二进制压缩包,通常命名为`apache-tomcat-x....

    Tomcat 部署 war 源文件 springmvc_war.zip

    WAR(Web Application Archive)文件是Java Web应用的标准打包格式,包含了所有的资源、类文件以及配置文件。本文将详细介绍如何使用Tomcat来部署这个基于SpringMVC框架的Web应用。 【知识点详解】: 1. **Tomcat...

    tomcat8解压版-支持linux和windows

    【标题】"Tomcat8解压版-支持Linux和Windows" 涉及的主要知识点是Apache Tomcat服务器的跨平台特性以及安装与部署的基础知识。 【Apache Tomcat】: Apache Tomcat是一款开源的Servlet容器,它是Java EE Web应用...

    tomcat8安装包(含windows和linux版本).zip

    这个压缩包包含了Windows和Linux两个操作系统平台的安装版本,使得用户可以在不同的操作系统环境下方便地安装和使用Tomcat。 在Windows系统中,Tomcat通常以服务的形式运行,允许用户通过控制台或图形界面启动、...

    最新版linux apache-tomcat-8.5.73.tar.gz

    4. `webapps`:默认的Web应用程序部署目录,您可以将打包的WAR文件或已解压的目录放在这里。 5. `logs`:日志文件的存储位置,记录Tomcat运行时的信息和错误。 6. `temp`:临时文件的存储目录,Tomcat在运行过程中...

    tomcat-8.5-linux

    【标题】"tomcat-8.5-linux"指的是在Linux操作系统环境下使用的Apache Tomcat服务器的8.5版本。Apache Tomcat是一款开源的Java Servlet容器,主要用于处理Java Web应用程序,包括JSP、Servlet以及JavaServer Pages等...

    解决Linux部署Tomcat发布项目过程中各种问题

    记录一次Linux操作Tomcat部署项目遇到的问题部署项目到项目现场测试环境问题1问题2问题3问题4问题5问题6额外使用的命令 部署项目到项目现场测试环境 JDK1.8 Tomcat8.5 Maven打包好的war Linux—–Centos 不知道谁给...

    Linux服务器上线步骤

    2. **上传war包**:上传Web应用程序的war包至该目录。 3. **启动Tomcat**:使用命令`./startup.sh`启动Tomcat服务,并通过访问`http://localhost:8088`验证是否成功启动。 #### 四、查看日志 1. **查看Tomcat日志*...

Global site tag (gtag.js) - Google Analytics