linux 之 常使用的命令集

项目部署

如果你使用的是maven来管理项目,执行以下命令既可以
cd 项目跟目录(和pom.xml同级)

1
mvn clean package

或者执行下面的命令
排除测试代码后进行打包

1
2
mvn clean package  -Dmaven.test.skip=true
mvn clean package -Ptest -Dmaven.test.skip=true

打包完成后jar包会生成到target目录下,命名一般是 项目名+版本号.jar

启动jar包命令

1
java -jar  target/spring-boot-scheduler-1.0.0.jar

这种方式,只要控制台关闭,服务就不能访问了。下面我们使用在后台运行的方式来启动:

1
nohup java -Xms256m -Xmx516m -jar -Dspring.profiles.active=dev connectp-cmcc-camp-0.0.1-SNAPSHOT.jar > camp.log &

也可以在启动的时候选择读取不同的配置文件

1
java -jar app.jar --spring.profiles.active=dev

也可以在启动的时候设置jvm参数

1
java -Xms10m -Xmx80m -jar app.jar &

查看log

1
sed -n '/2019-07-23 09:31:21/,/2019-07-23 09:32:26/'p  cmcc_amp.log|grep "isOnline"

copy file

1.从服务器复制文件到本地:

1
scp root@192.168.1.100:/data/test.txt /home/myfile/

root@192.168.1.100 root是目标服务器(有你需要拷贝文件的服务器)的用户名,192.168.1.100是IP地址,后面紧跟的 “:” 不要忘记,/data/test.txt 是目标服务器中你要拷贝文件的地址,接一个空格,后面的 /home/myfile/ 是本地接收文件的地址。

2.从服务器复制文件夹到本地:

1
scp -r root@192.168.1.100:/data/ /home/myfile/

只需在前面加 -r 即可,就可以拷贝整个文件夹。

3.从本地复制文件到服务器:

1
scp /home/myfile/test.txt root@192.168.1.100:/data/

4.从本地复制文件夹到服务器:

1
scp -r /home/myfile/ root@192.168.1.100:/data/
-------------本文结束感谢您的阅读-------------
坚持原创技术分享,您的支持将鼓励我继续创作!