常用命令
常用命令
删除 该目录下正则匹配到的所有文件
find ./ -name '_remote.repositories' -exec rm {} \;
删除指定项目,下标是从1开始的
openstack port list |grep 6f9e78c6-b83e-4375-a365-a5544efb4da1 |grep DOWN |awk '{print "openstack port delete " $2}' |sh
删除tag为none的镜像
docker images |grep ruoyi-caiji | grep <none> |awk '{print "docker rmi -f " $3}' |sh
新增防火墙端口
for host in $(kubectl get nodes --show-labels|grep control-plane|awk '{print $1}');do ssh $host 'firewall-cmd --zone=external --add-port=30502/tcp --permanent && firewall-cmd --reload ';done
移除指定防火墙端口
for host in $(kubectl get nodes --show-labels|grep control-plane|awk '{print $1}');do ssh $host 'firewall-cmd --zone=external --remove-port=3306/tcp --permanent && firewall-cmd --reload ';done
mysql备份
mysqldump -uroot -proot --all-databases >/tmp/bak.sql
//备份所有库mysqldump -uroot -proot --databases db1 db2 >/tmp/bak.sql
//备份指定库mysqldump -uroot -proot --no-data --databases db1 >/tmp/bak.sql
//只导出结构不导出数据-A, –all-databases 备份所有数据库
-B, –databases 备份时多了create database dbname和 use dbname
-F, –flush-logs 刷新日志
-x, –lock-all-tables 锁表
-d, –no-data 不备份数据
mysql恢复
mysql -uroot -p密码 db1 < /tmp/bak.sql
清除盘文件系统
wipefs -a /dev/vdb
curl Post请求
curl -H "Content-Type: application/json" -X POST -d '{"user_id": "123", "coin":100, "success":1, "msg":"OK!" }' "http://192.168.0.1:8001/test"
- 扩容盘
growpart /dev/vdb 1
1、若格式为xfs,扩容执行:xfs_growfs /data
扩容该分区
2、若格式为ext4resize2fs /dev/vdb1
fio
3.1在挂载的云服务器实例上测试读宽带
fio -direct=1 -iodepth=64 -rw=read -ioengine=libaio -bs=1024k -numjobs=1 -group_reporting -filename=/data/test -name=Read_PPS_Testing
3.2在挂载的云服务器实例上测试写宽带
fio -direct=1 -iodepth=64 -rw=write -ioengine=libaio -bs=1024k -numjobs=1 -group_reporting -filename=/data/test -name=Write_PPS_Testing
3.3在挂载的云服务器实例上测试每秒读次数
fio -direct=1 -iodepth=128 -rw=randread -ioengine=libaio -bs=4k -numjobs=1 -group_reporting -filename=/data/test -name=Rand_Read_Testing
3.4在挂载的云服务器实例上测试每秒写次数
fio -direct=1 -iodepth=128 -rw=randwrite -ioengine=libaio -bs=4k -numjobs=1 -group_reporting -filename=/data/test -name=Rand_Write_Testing
- 备份/快照恢复的卷
”XFS Filesystem has duplicate UUID“, 如果你在 dmesg 日志中发现了该错误,对应的 xfs 将不能挂载和使用。
临时解决办法是,在mount命令中使用 nouuid 挂载选项。
mount -o rw,nouuid /dev/sda3 /mnt
临时解决办法在你机器重启后将失效,持久的办法应该是使用 xfs_admin 命令行工具生成新的 UUID,然后将新的UUID配置到 /etc/fstab 中。
xfs_admin -U generate /dev/sda3
Clearing log and setting UUID
writing all SBs
new UUID = 95d271cc-2987-43cd-abbb-bf44eddf158d/etc/fstab
中对应内容修改为新的UUID即可
获取rpm包
yum install --downloadonly --downloaddir=/root screen
清除内存cache
echo 3 > /proc/sys/vm/drop_caches