zoukankan      html  css  js  c++  java
  • 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忽略大小写)

     

     

     
     
    三、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,就可以显示中文字体了。

     
     

     

     

     

  • 相关阅读:
    delphi7在windows server 2003企业版上不能打开项目的选项(Options)窗口的解决方法
    简单的两个字“谢谢”,会让我坚持我的写作,我也要谢谢你们
    F41GUT 安装Windows server 2003系统后无法安装显卡驱动的解决办法
    远程桌面无法登录windows server 2003服务器
    F41GUT 安装Windows server 2003系统后无法安装显卡驱动的解决办法
    MS SQL Server 2000版在windows server 2003企业版系统上运行时造成数据库suspect的解决方法
    delphi7在windows server 2003企业版上不能打开项目的选项(Options)窗口的解决方法
    远程桌面无法登录windows server 2003服务器
    MS SQL Server 2000版在windows server 2003企业版系统上运行时造成数据库suspect的解决方法
    关于ajax 和josn
  • 原文地址:https://www.cnblogs.com/whhjava/p/11061746.html
Copyright © 2011-2022 走看看