Linux

常用命令

# 解压   
tar -zxvf 

#查看系统版本
cat /etc/*release*

#授权
chmod 777 文件

#查看service启动日志
journalctl -xe

#解除已删除文件的占用
lsof | grep deleted
kill -9 xxxx

#如果这个日志文件正在被程序写入,同时又想清空
cat /dev/null > /data/access.log

#移除目录:
rm -rf [目录名字]

#统计某个字符出现的次数
grep -o objStr  filename|wc -l
#如果是多个字符串出现次数,可使用:#直接用\| 链接起来即
grep -o ‘objStr1\|objStr2'  filename|wc -l  

#从某个字符出现开始查询
sed -n '/XXXXXXXXXXXXXXX/,// p' a.txt |more

#查看端口被占用进程
lsof -i :9105
netstat -tunlp |grep 9105

#替换某一目录下(/usr/local/tomcat8546/webapps/cda/),某类文件(*.xml)中的字符(10.5.25.22)为新字符(192.168.30.48)
例如:find /usr/local/tomcat8546/webapps/cda/ -type f -name '*.xml' | xargs sed -i 's/10.5.25.22/192.168.30.48/g'

#安装jdk
yum -y list java*  # 列出可安裝
yum install -y java-1.8.0-openjdk-devel.x86_64   #安裝

运行jar

#1、使用XShell登录目标机器

#2、查看占用端口的PID
lsof -i:[端口号] 

#3、杀死进程
kill -s 9 [进程号]

#4、移除上版的jar包
rm -rf /root/jar/xxxxx.jar
#5、上传程序至/root/jar/

#6、使用命令,启动程序
nohup java -jar ./xxxx.jar --spring.profiles.active=prod >xxxx.out 2>&1 &

#7、查看日志
tail -f xxxx.out

#8、启动带有参数,并且丢弃启动日志,运行日志在项目中已经设定
nohup java -jar ./xxxx.jar -Dnacos_addr=$nacos_addr --spring.profiles.active=$spring_config > /dev/null 2>&1 &

启动Tomcat

# 启动服务的方式
systemctl start tomcat.service

# 查找tomcat进程
 ps -ef|grep tomcat 
# 启动
 ./startup.sh
# 停止
 ./shutdown.sh
# 编辑配置
  vi catalina.sh
# 结束进程
kill -9 31968

# 赋予执行sh权限
chmod +x  xxx.sh给执行权限

# 查看动态的日志
tail -f catalina.out  

设置固定ip

网络适配器为NAT模式

#编辑文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33

#修改或者添加
ONBOOT=yes
BOOTPROTO="none"
IPADDR="192.168.80.111" #静态IP
NETMASK="255.255.255.0" #子网掩码
GATEWAY="192.168.80.2" #默认网关,需要再vmware中查看这个网关
DNS1="192.168.80.2"

#保存文件
:wq

#重启网络
systemctl restart network

防火墙开放端口

#查看状态
firewall-cmd --state //running 表示运行
#重新加载
firewall-cmd --reload
#开放端口 permanent 永久
firewall-cmd --permanent --zone=public --add-port=8080-8081/tcp
#关闭端口
firewall-cmd --permanent --zone=public --remove-port=8080-8081/tcp
#开放端口 permanent 临时
firewall-cmd --zone=public --add-port=8080-8081/tcp
#查看所有开放服务
firewall-cmd --permanent --zone=public --list-services
#查看所有开放端口
firewall-cmd --permanent --zone=public --list-ports
#查看所有开放端口
 iptables -L -n

执行etl工具kettle

# 1、赋权限制:
chmod +x ./data-integration/*.sh
# 2、查看权限:
ls -l  ./data-integration
# 3、查看部署成功:
./data-integration/kitchen.sh
# 4、运行job: 
/root/etl/data-integration/kitchen.sh -file=/root/etl/file/CDR_NURSING.kjb  -log=log.log
# 5、运行sh:
sh CDR_NURSING.sh

# 6、CDR_NURSING.sh文件
#!/bin/sh
/root/etl/data-integration/kitchen.sh -file=/root/etl/file/CDR_NURSING.kjb  -logfile=/root/etl/file/logs/LOG_$(date -d "today" +"%Y%m%d_%H%M%S").log

防火墙端口设置

# 添加指定需要开放的端口:
firewall-cmd --add-port=123/tcp --permanent
# 重载入添加的端口: 
firewall-cmd --reload
# 查询指定端口是否开启成功: 
firewall-cmd --query-port=123/tcp

关闭SELinux的方法

1、临时关闭:输入命令setenforce 0,重启系统后还会开启。
2、永久关闭:输入命令vi /etc/selinux/config,将SELINUX=enforcing改为SELINUX=disabled,然后保存退出。
posted @ 2021-04-29 09:05  地球小星星  阅读(138)  评论(0)    收藏  举报