java项目部署常用linux命

 

一、项目部署步骤:

1.首先暂停tomcat服务器:通过cd  目录(如 cd apache-tomcat-7.0.70:可以输入  cd ap+按Tab快捷键--》后面的字母可以直接自动录入)  + ll(ls)命令--->进入bin目录:apache-tomcat-7.0.70/bin--->sh shutdown.sh(关闭tomcat服务)

可以看到绿色的可执行程序:

其中:.bat是windows下的可执行文件;*.sh是linux下的可执行文件;startup:tomcat启动    ;  shutdown:tomcat关闭

注意:rm shutdown.bat  linux下不可恢复,慎用

2.使用命令:. ps -ef | grep java ps aux |grep java:查看java进程是否还有启动;如果只有几行,没有Tomcat相关的信息,则证明Tomcat已经关闭,如图。否则:根据进程显示的PID,需要Kill掉该进程

(如果你确保暂停服务没问题,可以不用步骤2进行检查:因为有时候Tomcat第一次没启动成功,但是那个进程还在,然后又重新启动Tomcat,导致Tomcat存在两个进程,导致开启了两个Tomcat,一次ShutDown后还有一个进程在运行,虽然不一定能正常运行)

3.拷贝war包到旧war包目录:通过cd ..-->ls等命令进入旧war包目录,如backWar目录(tomcat中旧war包达到一定程度,会占用内存,会影响项目的运行速度,所以,旧war包最好不要放在Tomcat内,可以放在Tomcat外面),进入backWar目录后,执行命令:mv ../apache-tomcat-7.0.70/XX/webapps/yst.war  yst.war.170317(当前日期) (备注:该命令是把目录apache-tomcat-7.0.70/XX/下面的yst.war 剪切成, yst.war.170317,存放在当前目录backWar,    其中:  move(mv):剪切 copy(cp) :复制  。   webapps目录(该目录存放Java-war包)-->ls(ll):(查看修改后的列表),是否存在yst.war.170317,如果存在,那么继续--->使用命令:->rm  -rf yst(删除yst目录,防止新的yst.war还未上传完就直接解压到该目录)(rm:删除目录/文件 -r:递归删 -f:强制删除)

4.上传新的War包:

打开secureFX:同样的用户名/密码登录(注意:如果上传war时用的是root用户(拥有所有权限),启动Tomcat用的是javamanager用户(只赋予了 一定的权限),这样javamanager用户将没有权限操作War,启动时会报错,启动不成功)

war包拖到webapps目录下->完成传输 -->SerureCRT:进入webapps目录下:ll命令查看是否已经存在yst.war文件(注意文件大小是否跟以前的War大小差不多)

5.重新启动Tomcat:sh /javamanager/apache-tomcat-7.0.70/bin/startup.sh--->查看启动日志:tail -1000f ../logs/ catalina.out

  日志中出现:server start up in  .. ms时,表示启动成功!

备注:sh startup.sh  sh catalina.sh start  都可以启动tomcat

二、常用命令:

1. ps -ef | grep 进程名 :查看指定进程是否启动。

2. kill -9 进程号:强制杀死进程

3. ifconfig:查看ip地址

    hostname:查hostname

4. java -version:查看jdk的版本

5. ll :用来查看当前目录下的所有文件资源。

 ls:只列出文件名

    pwd : 查看当前目录的完整路径

6.  mkdir 目录名:创建文件夹

7.(1) vi 文件名:打开文件,查看文件内容

-->i(insert):对指定的文件名进行编辑。

-->dd:删除整行

--> 按esc ,输入      :wq   强制保存并退出,
-->按esc, 输入   :q  强制退出
(2)vi +n filename :打开文件,并将光标置于第n行首。
    vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
8.搜索命令:

/pattern:从光标开始处向文件尾搜索pattern。

pattern:从光标开始处向文件首搜索pattern。

n:在同一方向重复上一次搜索命令。

N:在反方向上重复上一次搜索命令。

9. 移动光标类命令

  }:光标移至段落开头。

  {:光标移至段落结尾。

 

  nG:光标移至第n行首。

  n+:光标下移n行。

  n-:光标上移n行。

  n$:光标移至第n行尾。

  H :光标移至屏幕顶行。

  M :光标移至屏幕中间行。

  L :光标移至屏幕最后行

  0:(注意是数字零)光标移至当前行首。

  $:光标移至当前行尾。

10:屏幕翻滚类命令:

  Ctrl+u:向文件首翻半屏。

  Ctrl+d:向文件尾翻半屏。

  Ctrl+f:向文件尾翻一屏 //好像是r。

  Ctrl+b;向文件首翻一屏。

11. mv 源文件名 目标文件名:重命名的作用(剪切到指定位置+重命名)

    cp 源文件目录1  新文件目录 :复制文件

12. rm -rf 文件夹名 : 递归强制删除文件夹及其下面的所有子文件

13. 在bin目录下通过tail -f ../logs/catalina.out来查看启动日志;tail -f 日志名:查看日志

  ctrl + c :退出进程 多用于 退出查看日志等

14 cat 文件名称: 查看文件内容

 less 文件名:查看文件内容

15.cd 文件夹路径  :跳转到指定的文件夹目录

  cd /          :跳转根目录
  cd ../         :跳转到上级目录 
  cd ../../      :跳转到上两级目录
16. ping ip : 测试通讯链接
17. clear 清屏
18. history 20:显示最近输入的20条命令
19.--help:查看命令下详细参数,如:rz --help , sz --help
20.sz+文件名: 从服务器端向本机发送文件的命令:下载到了secureCRT/download目录下
     rz+ 选择要传送的文件:从本机向服务器端传送文件的命令
 
21.压缩:
unzip 文件名.zip :解压后缀名为zip的压缩文件
tar -cvf 文件名.tar 要压缩的文件 :将指定的文件打包成tar
tar -xvf 文件名.tar  :解压后缀名为tar的文件
tar -zcvf 文件名.tar.gz 要压缩的文件 :将指定的文件打包压缩成tar.gz
tar -zxvf 文件名.tar.gz :解压缩后缀名为tar.gz文件
22.
rpm -qa | grep 软件的名称:查找和指定名称相关的软件
rpm -e --nodeps 软件名称:卸载指定的软件
rpm -ivh 软件名称: 安装指定的软件
23.uname -a :查看linux系统的基本信息(计算机名,操作的位数,版本号)
24.service iptables stop:禁用防火墙
25.touch 文件名称: 创建文件
26:reboot :重启机器
 
 

注意:

1.根据7,8-->可知:根据 关键字  查询日志上下文:可用命令为:

(1)日志不是特别大时:直接vi ,打开日志文件后 :/关键字 ,按enter查询,按n指向下一个。

(2)日志特别大时:grep,参数 -A n -B n,显示上下需要行数  grep xx 文件名   grep -n 关键词 能出来需要名词所在的行。

2.查看日志--行

(1)查看日志 前 n行

cat 文件名 | head -n 数量

  demo:

    cat  test.log | head -n 200  # 查看test.log前200行

 (2)查看日志 尾 n行

cat 文件名 | tail -n 数量

  demo:

    cat  test.log | tail -n 200  # 查看test.log倒数200行

3. 根据 关键词 查看日志 并返回关键词所在行:

  方法一:cat 路径/文件名 | grep 关键词

  demo:

    cat  test.log | grep "http"  # 返回test.log中包含http的所有行

方法二:grep -i 关键词 路径/文件名  (与方法一效果相同,不同写法而已)

  demo:

    grep -i "http" ./test.log  # 返回test.log中包含http的所有行(-i忽略大小写)

4.vim:

        1、进入vim编辑模式:vim filename
        2、输入“/关键字”,按enter键查找
        3、查找下一个,按“n”即可
        退出:按ESC键后,接着再输入:号时,vi会在屏幕的最下方等待我们输入命令
        wq! 保存退出
        q! 不保存退出 

 5.查看日志应用场景三:日志内容特别多,打印在屏幕上不方便查看,分页/保存文件查看

    (1)使用more和less命令,

           如: cat -n test.log |grep "debug" |more     这样就分页打印了,通过点击空格键翻页

    (2)使用 >xxx.txt 将其保存到文件中,到时可以拉下这个文件分析

            如:cat -n test.log |grep "debug"  >debug.txt

 

 

 
 
三、SecureCRT
1.在S-CRT下用ctrl+c 和ctrl+v:

 Options---Global Options---Edit default Settings进去后点Terminal---Emulation然后点Mapped Keys,点中低部的,use windows copy and paste key,点确认。

2.SecureCRT中乱码解决:

Options-》SessionOptions-》Appearance-》font把default改成UTF-8,就可以显示中文字体了。

 
 

 

 

 

 

 

posted @ 2019-06-20 23:05  青山不改,绿水长流  阅读(221)  评论(0编辑  收藏  举报