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,然后保存退出。

浙公网安备 33010602011771号