工作,  技术

java工作者需要操作linux服务器部署tomcat项目的常用命令

正常发布tomcat项目

1.进入目标目录:

cd /home/Myweb/

2.查看打包的项目是否存在:

ll,也可以ls -l

3.将包拷贝到tomcatwebapps目录下:

cp test.zip /home/tomcat7/webapps/

4.拷贝至目标目录,将包进行解压:

cd /home/tomcat7/webapps/unzip test.zip

5.查看解压后文件,如无问题删除原压缩包:

查看ll,删除rm -rf test.zip

6.查看tomcat7进程,如果有则将其杀死:

ps -ef|grep tomcat_7kill -9 xxxx(pid)

7.没有进程我们则启动tomcat服务器

/home/tomcat7/bin/startup.sh

8.查看控制台的输出,有无问题:

tail -f -n 300 /home/tomcat7/logs/catalina.out

9.想要退出查看:

ctrl+c

编辑一个文件

场景:项目工程中有一个文件需要修改,然后重新发布。如一个xmlhtml文件,又或者是lib包中的一个xml文件。

1.前面的两个修改xml或者html文件

vim test.xml

使用方向键定位到需要修改的位置,键盘输入a,代表append,修改完成后键盘按下Esc

保存并退出vim:qw,如果是误修改,使用:q!,代表强制退出不保存。

2.jar包里面的xml文件

比如是cd /home/tomcat7/webapps/test/WEB-INF/lib/

进入修改lib中的文件vim test.jar,使用键盘上下键选择要修改的文件,按键Enter,进入;

使用方向键定位要修改部分,键盘输入a,保存并退出先键盘按下Esc然后:qw

这时我们再退出test.jar,键盘按下Esc,然后输入:quit,就退出了test.jar

然后就重新启动tomcat

(备注:此处的一些命令仅供入个门,需要深入学习,可以通过其他方式,不赘述。)

延展

使用跳板机的会将文件拷贝至跳板机的指定目录(如:桌面),一般是使用XShell软件连接至服务器;

同样在指定的目录下,将文件拷贝到服务器使用命令rz,然后按下Enter键这时弹出窗口,选择文件即可。需要覆盖服务器文件则使用命令rz -bey

把服务器的文件拷贝至跳板机则使用命令sz test.log,然后按下Enter,弹出窗口,选择要存放的跳转机目录。

查看日志

tac /xxx/log/catalina.out|more,从尾部开始往前查看日志,使用空格键进行翻页,q键退出;如果需要逆着顺序看则只需要把tac改成cat即可。

时间区间查询:sed -n '/10:30:15/,/10:30:18/p' consumer_info.log

替换

:%s/);/,null);/g,将文件中的);替换成null);。(备注:全局替换)

语法为 :[addr]s/源字符串/目的字符串/[option]

[addr] 表示检索范围,省略时表示当前行。

如:“1,20” :表示从第1行到20行;“%” :表示整个文件,同“1,$”;“. ,$” :从当前行到文件尾;s : 表示替换操作

[option] : 表示操作类型如:g 表示全局替换; c 表示进行确认p 表示替代结果逐行显示(Ctrl + L恢复屏幕);省略option时仅对每行第一个匹配串进行替换;如果在源字符串和目的字符串中出现特殊字符,需要用”\”转义

示例

    1. 单文件中使用 :s 命令进行替换操作
    2. 替换操作会涉及几个常用的标记
    1. % 所有行 g 单行内所有匹配项 i 忽略大小写 c 确认是否替换
    1. 关键词 old 替换为 new
    2. :s/old/new 将光标所在行第一个 old 替换为 new
    3. :s/old/new/g 将光标所在行所有 old 替换为 new
    4. :%s/old/new/gc 全文执行替换,询问是否替换
  1. :3,10s/old/new/gic 将第3行到第10行内容替换,忽略大小写,且每个询问是否替换

文件操作

cp -R /home/oldFolder /home/newFolder/ 拷贝文件夹,解压文件tar -xvf xxx.tar.gz

linux查看网卡数据包

sudo tcpdump -i eth0 -nnA 'port 80' 这个可以看网卡的项目端口的数据包

查看内存信息:

cat /proc/meminfo |grep "Mem"

搜索文件

find / -name 'Blog*'

查看文件大小

ls -lh

查看用户及密码的过期失效时间

chage -l root

压缩文件zip
zip -q -r html.zip html

查看系统版本
cat /etc/issuse

查看安装软件
rpm -qa|grep mysql

shell转换换行符
dos2unix filename

查看linux发行版本
lsb_release -a

查看端口占用
netstat -tunlp|grep 端口

2条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注