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
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端口
 
#修改密码
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

 

 

 

 

 

 

 
 
posted @   舞步林云  阅读(31)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示