vim 查询 /条件 enter N上一个 n下一个
全局替换 :%s/要替换的/替换后的/g
ubuntu 安装jdk1.9脚本
#sudo 需要密码安装后才可以执行以下命令
#当前安装jdk9,其他版本自己替换即可
#卸载原有openjdk
sudo apt-get remove -y openjdk*
#安静模式下载 无日志 下载可能很慢,请耐心等待
sudo wget https://repo.huaweicloud.com/java/jdk/9.0.1+11/jdk-9.0.1_linux-x64_bin.tar.gz
sudo -xzvf jdk-9.0.1_linux-x64_bin.tar.gz
#set Java environment
#配置环境变量
sudo echo export 'JAVA_HOME=/opt/jdk/jdk-9.0.1' >> ~/.bashrc
sudo echo export 'JRE_HOME=$JAVA_HOME/jre' >> ~/.bashrc
sudo echo export 'CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH' >> ~/.bashrc
sudo echo export 'PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH' >> ~/.bashrc
sudo -s
source ~/.bashrc
sudo java -version
安装1.8
#sudo 需要密码安装后才可以执行以下命令
#当前安装jdk8,其他版本自己替换即可
#卸载原有openjdk
sudo apt-get remove -y openjdk*
#安静模式下载 无日志 下载可能很慢,请耐心等待
sudo wget https://repo.huaweicloud.com/java/jdk/8u192-b12/jdk-8u192-linux-x64.tar.gz
sudo -xzvf jdk-8u192-linux-x64.tar.gz
#set Java environment
#配置环境变量
sudo echo export 'JAVA_HOME=/opt/jdk/jdk-8u192' >> ~/.bashrc
sudo echo export 'JRE_HOME=$JAVA_HOME/jre' >> ~/.bashrc
sudo echo export 'CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH' >> ~/.bashrc
sudo echo export 'PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH' >> ~/.bashrc
sudo -s
source ~/.bashrc
sudo java -version
编译发布
cd /mnt/d/work/democratic/wintest-app/
mvn clean package
sshpass -p 密码 scp /mnt/d/work/democratic/wintest-app/target/wintest.jar root@服务器地址:/opt/project/wintest.jar
sshpass -p 密码 ssh root@服务器地址 '/root/restart-javaweb.sh'
exit
重启java-web
jarname='wintest'
pid=`ps aux | grep $jarname | grep -v grep | awk '{print $2}'`
echo $pid
if [ "$pid" != "" ]; then
kill -9 $pid
fi
cd /opt/project/
nohup java -jar $jarname.jar -server -Xms512m -Xmx512m > ./run.log 2>&1 &
echo "start successed!!!"
#简写方式
ps -ef | grep wintest.jar | grep -v grep | awk '{print $2}' | xargs kill -9
cd /opt/project/
nohup java -jar wintest.jar > ./console_output.log &
#最新版启动脚本
echo -e "请按输入指令 执行要执行的程序: \n [1] redis-server \n [2] mongodb \n [3] zookeeper \n [4] nginx-server \n [5] nexus \n [6] tomcat-jenkins"
read -p "请输入对应指令,以空格结束:" key
#redis-server
if [[ $key =~ "1" ]]
then
sudo redis-server /etc/redis/redis.conf
fi
#mongodb
if [[ $key =~ "2" ]]
then
sudo service mongodb restart
fi
#zookeeper
if [[ $key =~ "3" ]]
then
/opt/zookeeper/apache-zookeeper-3.6.1-bin/bin/zkServer.sh start
fi
#nginx
if [[ $key =~ "4" ]]
then
sudo service nginx restart
fi
#nexus
if [[ $key =~ "5" ]]
then
/opt/nexus/nexus-3.20.1-01/bin/nexus restart
fi
#tomcat-jenkins
if [[ $key =~ "6" ]]
then
/opt/tomcat/tomcat-9.3/bin/startup.sh
fi