centos命令
#centos 版本
cat /etc/centos-release
rpm -q centos-release
#centos 内存
cat /proc/meminfo | head -4
#centos cpu
cat /proc/cpuinfo | grep name
//查看cpu个数
# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
首先看一下服务列表里有没有这个服务:
systemctl list-unit-files --type=service
#ceonts 系统位数 版本
uname -a
#centos硬盘情况
free -h
参数说明:
-b 以Byte为单位显示内存使用情况。
-k 以KB为单位显示内存使用情况。
-m 以MB为单位显示内存使用情况。
-h 以合适的单位显示内存使用情况,最大为三位数,自动计算对应的单位值#磁盘分区使用情况
df-h
#配置环境生效
source /etc/profile
#查看防火墙开放端口
firewall-cmd --list-ports
#重载防火墙配置
firewall-cmd--reload
firewall-cmd常用命令
#开启防火墙
systemctl start firewalld.service
#防火墙开机启动
systemctl enable firewalld.service
#关闭防火墙
systemctl stop firewalld.service
#查看防火墙状态
firewall-cmd --state
#查看现有的规则
iptables -nL
firewall-cmd --zone=public --list-ports
#重载防火墙配置
firewall-cmd --reload
#添加单个单端口
firewall-cmd --permanent --zone=public --add-port=81/tcp
#添加多个端口
firewall-cmd --permanent --zone=public --add-port=8080-8083/tcp
#删除某个端口
firewall-cmd --permanent --zone=public --remove-port=81/tcp
#针对某个IP开放端口
firewall-cmd --permanent --add-rich-rule="rulefamily="ipv4" source address="192.168.142.166" port protocol="tcp" port="6379" accept"
firewall-cmd--permanent--add-rich-rule="rule family="ipv4" source address="192.168.0.233" accept"
#删除某个IP
#开启防火墙
systemctl start firewalld.service
#防火墙开机启动
systemctl enable firewalld.service
#关闭防火墙
systemctl stop firewalld.service
#查看防火墙状态
firewall-cmd --state
#查看现有的规则
iptables -nL
firewall-cmd --zone=public --list-ports
#重载防火墙配置
firewall-cmd --reload
#添加单个单端口
firewall-cmd --permanent --zone=public --add-port=81/tcp
#添加多个端口
firewall-cmd --permanent --zone=public --add-port=8080-8083/tcp
#删除某个端口
firewall-cmd --permanent --zone=public --remove-port=81/tcp
#针对某个IP开放端口
firewall-cmd --permanent --add-rich-rule="rulefamily="ipv4" source address="192.168.142.166" port protocol="tcp" port="6379" accept"
firewall-cmd--permanent--add-rich-rule="rule family="ipv4" source address="192.168.0.233" accept"
#删除某个IP
firewall-cmd --permanent --remove-rich-rule="rulefamily="ipv4" source address="192.168.142.166" port protocol="tcp" port="6379" accept"
firewall-cmd --permanent --remove-rich-rule="rule family="ipv4" source address="192.168.0.233" accept"
#针对一个ip段访问
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source
address="192.168.0.0/16" accept"
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source
address="192.168.1.0/24" port protocol="tcp" port="9200" accept"
#添加操作后别忘了执行重载
firewall-cmd --reload
#端口转发
firewall-cmd --add-forward-port=port=80:proto=tcp:toport=8080 # 将80端口的流量转发至8080
firewall-cmd --add-forward-port=port=80:proto=tcp:toaddr=192.168.0.1 # 将80端口的流量转发至192.168.0.1
firewall-cmd --add-forward-port=port=80:proto=tcp:toaddr=192.168.0.1:toport=8080 # 将80端口的流量转发至192.168.0.1的8080端口
firewall-cmd --permanent --remove-rich-rule="rule family="ipv4" source address="192.168.0.233" accept"
#针对一个ip段访问
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source
address="192.168.0.0/16" accept"
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source
address="192.168.1.0/24" port protocol="tcp" port="9200" accept"
#添加操作后别忘了执行重载
firewall-cmd --reload
#端口转发
firewall-cmd --add-forward-port=port=80:proto=tcp:toport=8080 # 将80端口的流量转发至8080
firewall-cmd --add-forward-port=port=80:proto=tcp:toaddr=192.168.0.1 # 将80端口的流量转发至192.168.0.1
firewall-cmd --add-forward-port=port=80:proto=tcp:toaddr=192.168.0.1:toport=8080 # 将80端口的流量转发至192.168.0.1的8080端口
#修改密码
passwd
#CentOS 磁盘满了排查思路
1. 查看当前磁盘占用情况
df -hl
# 输出
2. 根据第一步确定,哪些文件占用百分比比较高
du -h -x --max-depth=1
# 检查当前目录下,目录层级深度为1,空间占用情况。
3. 进入对应目录
# 查看当前目录所占空间
du -sh
## 查看每个目录所占空间
du -h -x --max-depth=1
#清理 docker
查看docker磁盘使用
docker system df
1.清理无用的磁盘使用
会删除停止的容器、无用的数据卷和网络和 dangling 镜像
docker system prune
1.加上 -a 会一并删除没有容器使用Docker镜像
docker system prune -a
1.查看卷
docker volume ls
1.清除没有容器正在使用数据卷
登录后复制
docker volume prune
解压 file.gz 命令
gunzip med1_hospital20231116.sql.gz
复制文件夹
cp -r 源文件夹 目标文件夹
压缩文件:tar -zcvf 压缩文件名 源文件
举例:apple.txt
tar -zcvf apple.tar.gz apple.txt
压缩文件夹:tar -zcvf tar -zcvf 压缩文件名 源文件
举例:apple
tar -zcvf appp.tar.gz apple
1.从本地复制文件到远程服务器:
bashscp myfile.txt user@remotehost:/path/to/destination/
2.从远程服务器复制文件到本地:
bashscp user@remotehost:/path/to/source/myfile.txt /path/to/local/destination/
3.递归复制目录(包括其内容)到远程服务器:
bashscp -r mydirectory/ user@remotehost:/path/to/destination/
4.从远程服务器递归复制目录到本地:
bashscp -r user@remotehost:/path/to/source/mydirectory/ /path/to/local/destination/
yum命令:
清理缓存:yum makecache
清理缓存: yum clean all
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步