随笔分类 - linux
摘要:nfpm 是借鉴fpm使用golang实现的对deb, rpm, apk 打包的工具 安装nfpm wget https://github.com/goreleaser/nfpm/releases/download/v2.41.3/nfpm_2.41.3_Linux_x86_64.tar.gz ta
阅读全文
摘要:MemTotal=$(awk '/MemTotal/{print $2}' /proc/meminfo ) # MemTotal=$(echo "scale=2;$MemTotal/1000/1000"|bc) CpuTotal=$(awk '/processor/{core++} END{prin
阅读全文
摘要:[root@master01 ~]# iperf3 -c 10.4.7.21 -p 8888 -b 1000M Connecting to host 10.4.7.21, port 8888 [ 4] local 10.4.7.231 port 41814 connected to 10.4.7.2
阅读全文
摘要:修改网卡名称为 eth0 ifnames=0 biosdevname=0 网卡配置 [root@jenkins-s3 ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens192 TYPE="Ethernet" PROXY_METHOD="none" BRO
阅读全文
摘要:raid #!/bin/bash # describe: use all free disk to create raid10 # 创建一个未使用磁盘的数组 ls_disk(){ for disk in $(lsblk|awk '/disk/{print $1}');do mount|grep -q
阅读全文
摘要:背景: 希望实现 test.sh -h 127.0.0.1 -p 6379 格式的脚本调用 实现: getopts #!/bin/bash # 语法格式 getopts optstring name [arg...] # 如果选项字符后面跟着一个冒号,则表明该字符选项需要一个命令行参数 # ":h:
阅读全文
摘要:#!/bin/bash # 设置参数 vip="192.168.1.100" # VIP地址 mac="00:11:22:33:44:55" # 新节点的MAC地址 interface="eth0" # 网络接口 # 发送 Gratuitous ARP消息 sudo arping -U -c 1 -
阅读全文
摘要:适用环境: 所有主机具有相同的用户名和密码 实现方式: 通过ansible hosts 文件读取主机列表 通过expect 自动应答 脚本出处: github kubeasz\tools #!/bin/bash # 此脚本为批量部署服务器ssh key使用 #set -x # check args
阅读全文
摘要:本地生成yum仓库 当你的生产环境无法上网,无法使用代理的时候,该方法应该可以帮到你。 第一步:找一台操作系统版本一致的环境下载需要的rmp包 例如:你可以下载好的rpm,并拷贝到生产中的一台主机上(假设主机名为A) rpm包下载方法一: yum --downloadonly --downloadd
阅读全文
摘要:常用的对CPU进行压测是通过计算圆周率让CPU高负荷运作,以达到考验CPU计算能力与稳定性的目的。下面介绍两种对CPU进行压测的方法: 第一种:bc计算圆周率 root@master01:~/image# echo "scale=5; 4*a(1)" | bc -l -q 3.14156 第二种:S
阅读全文
摘要:发行版本 root@testwedcom:~# cat /etc/issue Ubuntu 22.04.1 LTS \n \l 第一步:修改网卡设置 root@testwedcom:~# cat /etc/netplan/00-installer-config.yaml network: versi
阅读全文
摘要:Intle/AMD (x86_64) ARM64 (aarch64) IBM PowerPC (ppc64le) IBM Z (s390x)
阅读全文
摘要:LC_ALL=C的含义 在很多的shell脚本中,我们经常会看见某一句命令的前面有一句“LC_ALL=C” SAR_CMD="LC_ALL=C sar -u -b 1 5 | grep -i average " 这到底是什么意思? LC_ALL=C 是为了去除所有本地化的设置,让命令能正确执行。 [
阅读全文
摘要:用户管理 与用户管理的几个目录 /etc/login.defs ; /etc/default/useradd; /etc/skel/ 命令 参数 注释 useradd -u 指明 uid 例如: useradd -u 1000 user01 -g 指明属主 useradd -g root user0
阅读全文
摘要:http://oldboy.blog.51cto.com/2561410/1410555 | 目录 | 功能 | | | | | /var/log/cron | 定时任务的日志 | | /var/spool/clientmqueue | 邮件队列 | | /etc/crontab | 系统定时任务
阅读全文
摘要:);do echo $i;done while i=0 while [ $i -le 10 ]; do echo $i ((i++)) done until i=0 until
阅读全文
摘要:systemd # 列出docker 依赖发服务 [root@tencent-sh ~]# systemctl list-dependencies docker docker.service ● ├─containerd.service ● ├─docker.socket ● ├─system.sl
阅读全文
摘要:tcpdump yum install tcpdump -y https://blog.51cto.com/masters/1870141 指定网卡 tcpdump -i eth0 指定协议 # 抓取udp协议的数据包 tcpdump -i eth0 -vnn udp # 抓取icmp协议的数据包
阅读全文
摘要:当我们需要通过命令行登录多个设备时,通常我们会选择 ssh秘钥或ansiable 登录expect实现了类似的功能。其主要实现命令的自动应答 exp_continue 保持终端不断开 #!/bin/bash #Usage:To get message of H3C's Version #create
阅读全文
浙公网安备 33010602011771号