linux

脚本可执行权限

chmod -R +x ./

观察linux系统日志,查看jvm是否被linux系统杀死

  dmesg|grep java

  /var/log/message

 

PuTTY

Secure Shell Client 

win10子系统ubuntu 

安装位置

  C:\Users\***\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc

 

ubuntu更换阿里云软件源

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup #备份当前也就是默认官方的源列表

sudo gedit /etc/apt/sources.list #修改sources.list文件中源的列表,删除全部内容,替换为国内源地址。 保存编辑好的文件。

sudo apt-get update

deb http://mirrors.aliyun.com/ubuntu/ trusty main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main multiverse restricted universe

 

sudo apt-get clean

sudo apt-get update

sudo apt-get remove gcc gcc-xx   #可能有多个版本,都要删掉

sudo apt-get remove g++

sudo apt-get install gcc

sudo apt-get install build-essential  #安装g++编译器

 

常用命令

ps -ef|grep java //查看java进程

kill -9 进程号 //杀进程

tail -f -n 100 xxxx.log //查看日志

vi xxxx.out
  :w //保存
  :q //退出
  :wq //保存退出
  shift+g //文本的最后一行
  两次g //跳到第一行的第一个字符
  0 //当前行的第一个字符

//springboot启动命令
nohup java -jar xxxx.jar --server.port=8087 --spring.profiles.active=uat &

chmod u+x *.sh //执行脚本权限
killall -9 java //杀所有java进程

df -h //文件系统磁盘使用情况统计
du -sh //命令用于显示目录或文件的大小

自动杀java进程脚本

#!/usr/bin/env bash
# shellcheck disable=SC2009
ID=$(ps -ef | grep 模糊查询程序名称 | grep -v "grep" | awk '{print $2}')
echo "$ID"
echo "---------------"
for id in $ID
do
kill -9 "$id"
echo "killed $id"
done
echo "reset success"

自动杀java进程自动启jar包

pkill -f xxxxxx.jar 
nohup java -jar  -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms1024m -Xmx1024m -Xmn256m -Xss256k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC xxxxxx.jar --server.port=3093 --spring.profiles.active=uat &

 

#!/usr/bin/env bash
# shellcheck disable=SC2009
ID=$(ps -ef | grep shop-backweb | grep -v "grep" | awk '{print $2}')
echo "$ID"
echo "---------------"
for id in $ID
do
kill -9 "$id"
echo "killed $id"
done

sleep 5
nohup java -jar -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms512m -Xmx512m -Xmn256m -Xss256k -XX:SurvivorRatio=8 xxxxxxx.jar --server.port=8071 --spring.profiles.active=uat &

echo "reset success"

centOS 防火墙开放端口

systemctl status firewalld           查看防火墙状态
systemctl start firewalld            开启防火墙
systemctl stop firewalld             关闭防火墙
firewall-cmd --permanent --zone=public --add-port=27017/tcp --permanent    开启指定端口
firewall-cmd --zone=public --remove-port=27017/tcp --permanent   关闭指定端口
firewall-cmd --permanent --zone=public --add-port=27017-30000/tcp --permanent  开启指定范围端口
firewall-cmd --permanent --zone=public --add-port=1-65535/tcp --permanent 开始所有端口
firewall-cmd --zone=public --remove-port=27017-30000/tcp --permanent   关闭指定范围端口
firewall-cmd --permanent --query-port=27017/tcp    查看端口是否开放
firewall-cmd --reload    重启防火墙
firewall-cmd --list-ports   查看已经开放的端口
iptables -L -n    查看规则,这个命令是和iptables的相同的
man firewall-cmd    查看帮助

 ssh+scp linux脚本传文件

posted on 2018-11-28 14:25  1zfang1  阅读(157)  评论(0编辑  收藏  举报

导航