Centos7 常用命令

1、开放防火墙端口

firewall-cmd --zone=public --add-port=9092/tcp --permanent
firewall-cmd --zone=public --add-port=7000-40000/tcp --permanent
firewall-cmd --reload

2、docker查看每个容器的ip

docker inspect --format='{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)

 3、开放当前服务器所有监听的端口

#!/bin/bash

# 获取所有TCP或UDP端口
ports=$(netstat -npltu | awk '/^tcp/ || /^udp/ {print $4}' | awk -F':' '{print $NF}' | sort -n | uniq)

# 开放所有TCP或UDP端口
for port in $ports
do
  # 使用firewall-cmd命令开放tcp端口
  firewall-cmd --zone=public --add-port=$port/tcp --permanent
  # 使用firewall-cmd命令开放tcp端口
  firewall-cmd --zone=public --add-port=$port/udp --permanent
done 
# 重新加载防火墙配置 
firewall-cmd --reload

 4、if命令语句整成一行

if  [ -e $dist_dir/$dist_name ]; then mv $dist_dir/$dist_name ${dist_dir}/${dist_name}-$(date +'%Y-%m-%d_%H:%M:%S'); fi

5、rsync命令

# 从服务端同步数据到本地
rsync -avzP -e "ssh -p 1130" myuser@10.10.10.15::backup ./
-v, –verbose详细模式输出。–verbose 复杂的输出信息

-a, –archive归档模式,表示以递归方式传输文件,并保持所有文件属性不变。–archive archive mode 权限保存模式,相当于 -rlptgoD 参数,存档,递归,保持属性等

-r:–recursive 复制所有下面的资料,递归处理。

-z, –compress对备份的文件在传输时进行压缩处理。

–delete:删除那些DST中存在而在SRC中没有的文件。

-P:-P参数和 --partial --progress 相同,只是为了把参数简单化,表示传进度。

-e: 指定ssh的端口

 6、只下载rpm包不安装

#只下载rpm包不安装
yumdownloader --downloadonly --destdir=/opt/test openssh-clients-7.4p1-22.el7_9.x86_64

#yum命令的参数有很多,其中就有只是下载而不需要安装的命令,并且也会自动解决依赖;通常和 --downloaddir 参数一起使用。
#说明:如果该服务器已经安装了需要下载的软件包,那么使用 install下载就不行,可以使用reinstall下载。 放心(不会真的安装和重新安装,因为后面加了 --downloadonly,表明只是下载。

yum install --downloadonly --downloaddir=/opt openssh-clients
yum reinstall --downloadonly --downloaddir=/opt openssh-clients
7、查看程序有没有用到多线程
1.使用 ps 命令:使用 ps -eLf | grep <程序名> 命令可以列出系统上所有进程的线程信息,并通过 grep 过滤指定程序的线程信息

#-L:显示每个进程的线程信息。
ps -eLf | grep redis

2.使用 pstree 命令:假设 myprogram 的父进程PID为 12345,运行 pstree -p 12345 命令可以显示 myprogram 及其所有子进程的树状结构。通过观察树状结构中的进程数量,可以判断程序是否使用了多进程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值