将本地项目部署至 Linux 上时,常用的Linux命令,可以应对简单的更新部署项目;
1. 查看线程 : ps -ef|grep tomcat名字 (查看当前自己的项目是否在运行)
1.1tomcat 是否关闭 ps -ef|grep java
2. 杀掉线程 : kill 进程id 杀进程 (关闭当前运行的某个tomcat)
3. 启动tomcat : ./startup.sh (必须在bin下的才能启动)
4. 进入文件夹: cd 文件夹名称
5.回到上一级 : cd .. /
5.1返回到父级目录 cd ..
6. 查看控制台输出 : tail -f catalina.out (进入tomcat 中的 logs 文件夹里面)
7. 打开文件选择器将本地文件上传到服务器中 : rz
8. 将服务器中的文件下载文件到本地 : sz 文件名
9. 解压zip文件 : unzip 文件名.zip
10. 将服务器中的文件夹,压缩成 tar.gz 格式文件: tar -zcvf 压缩文件名.tar.gz 被压缩文件名
11. 解压tar.gz 文件: tar -zxvf file.tar.gz
12.删除文件/文件夹: rm -rf 文件夹 (-rf 没有回收站,一删除就找不回来了,删除的时候慎重)
13. 从普通用户切换到root用户 : su root (当权限不足,需要root权限时,在SSH连接模式下,输入 su root ,回车,然后输入Linux 安装时输入的root密码,回车,密码正确即可切换为root账户)
14. 查看端口是否已开放: lsof -i:端口号 (例如:lsof -i:8083),有显示就说明有开放
15.当不小心退出命令模式时, 按 ctrl+c 即可进入命令模式
16.给文件夹增加权限 : chmod -R 777 文件夹/*
17.查看文件权限: 进入对应的目录中,输入 ll
18.文件夹复制: cp -r 源文件夹绝对路径 目标文件夹绝对路径
(例如:cp -r /home/**/**/properties /home/*/**/**/*/*)
19.手动解压war包 jar -xvf war包名称.war (例如: jar -xvf web.war)
20. 新建文件夹: mkdir 文件夹名
21.打开tomcat 目录 cd /usr/local/tomcat/bin
22. 复制文件到文件夹(任何位置绝对路径) ===== cp -r dir1/. dir2 (已有目录)
cp -ri /home/futuremove/tomcat_web/webapps/* /home/futuremove/tomcat_web/pro_bak/20180123/ (全复制提示)
cp -rf /home/futuremove/tomcat_web/webapps/* /home/futuremove/tomcat_web/pro_bak/20180123/ (全复制不提示)
-- 复制文件到文件夹(任何位置绝对路径) ===== cp -r dir1 dir2 (未有目录)
cp -ri /home/futuremove/tomcat_taskExecute/webapps/taskExecute.war /home/futuremove/tomcat_taskExecute/pro_bak/20180123/ (全复制提示)
cp -rf /home/futuremove/tomcat_taskExecute/webapps/taskExecute.war /home/futuremove/tomcat_taskExecute/pro_bak/20180123/ (全复制不提示)
cp -rf /home/futuremove/tomcat_taskExecute/webapps/ /home/futuremove/tomcat_taskExecute/pro_bak/20180123/
-- 指定文件复制到指定位置(锁定文件位置) =============
cp 路径A/文件名 路径B/已有文件夹名/文件名
23.编辑文件 vi MapData.txt
24.退出编辑文件 :q回车
25. 复制文件到本地 sz MapData.txt
-- 回车 上传失败后回到之前位置
26.查看日志 tail -f ./catalina.out tail -f ./logs/catalina.out
26.1查看日志 los下 tail -f catalina.out
-- 启动并查看日志 bin下
tomcat_web/bin/startup.sh ;tail -f tomcat_web/logs/catalina.out
tomcat_taskExecute/bin/startup.sh ;tail -f tomcat_taskExecute/logs/catalina.out
./startup.sh ;tail -f ./logs/catalina.out
-- 关闭tomcat # ./shutdown.sh ;tail -f ./logs/catalina.out
-- 1.查看tomcat进程
ps -aux | grep tomcat_web
-- 2.根据进程查看端口号
sudo netstat -naop | grep 14177
-- 3. 根据端口号查看进程
sudo lsof -i:8088
-- 4. 根据进程号杀死进程
kill -9 14177
Linux maven 打包:
mvn clean intall
mvn package
========================================= reimport / install
1. 在 LINUX 命令平台输入 1-2 个字符后按 Tab 键会自动补全后面的部分(前提是要有这个东西,例如在装了 tomcat 的前提下, 输入 tomcat 的 to 按 tab)。
2. ps 命令用于查看当前正在运行的进程。
grep 是搜索
例如: ps -ef | grep java
表示查看所有进程里 CMD 是 java 的进程信息
ps -aux | grep java
-aux 显示所有状态
ps
3. kill 命令用于终止进程
例如: kill -9 [PID]
-9 表示强迫进程立即停止
通常用 ps 查看进程 PID ,用 kill 命令终止进程
链接:https://www.jianshu.com/p/cc16f12cd260
链接:https://blog.csdn.net/sinat_35626559/article/details/61925151
正主(https://blog.csdn.net/sinat_35626559/article/details/61925151)