随笔分类 - linux
摘要:wget https://raw.githubusercontent.com/magnific0/wondershaper/master/wondershaper chmod +x wondershaper # 查看帮助 ./wondershaper --help # 设置最大的下载速率为 1024
阅读全文
摘要:myscript.sh #!/bin/bash org="" name="" # Define the usage function usage() { echo "Usage: $0 [-o|--org <org>] [-n|--name <name>] [-h|--help]" exit 1 }
阅读全文
摘要:server.py import SimpleHTTPServer import SocketServer class MyHandler(SimpleHTTPServer.SimpleHTTPRequestHandler): def do_GET(self): self.send_response
阅读全文
摘要:示例1 function _xwjh() { local cur prev opts COMPREPLY=() cur="${COMP_WORDS[COMP_CWORD]}" prev="${COMP_WORDS[COMP_CWORD-1]}" # opts="gen init start dele
阅读全文
摘要:在一些情况下,服务器要求环境权限最小化,仅提供必要的网络端口开发,而且网络之间可能经过了重重转发,为了保证网络环境的正确性,特此写该脚本用于验证。 服务端脚本,该脚本会一次性监听server_ports变量中定义的所有端口号,每个端口在收到一次请求后关闭该监听,直到所有端口都被访问后停止了所有监听进
阅读全文
摘要:demo1 #!/bin/bash function usage() { echo "Usage: $0 -s FUNCTION -n NAME" } while getopts ":s:n:" opt; do case ${opt} in s ) func=$OPTARG ;; n ) name=
阅读全文
摘要:字符串变量拼接操作 - hosts: all gather_facts: yes vars: - node_peer_port: 8128 tasks: - name: storage set_fact: host_list="{{ groups['node'] }}" - name: combin
阅读全文
摘要:在互联网寻址结构中,互联网工程任务组(IETF)和互联网号码分配局(IANA)保留了许多用于特殊目的的网际协议(IP)地址。 0.0.0.0/8:用于广播信息到当前主机 10.0.0.0/8:用于专用网络中的本地通信 100.64.0.0/10:用于在电信级NAT环境中服务提供商与其用户通信 127
阅读全文
摘要:命令|作用 -|- x|删除光标所在行 nx|删除光标所在处后的n个字符 dG|删除光标所在处到末尾的所有行 D|删除光标所在处到行尾的内容 :5,7d|删除指定范围的行 :g/^\s*#/d|删除以 # 开头或 空格# 或 tab#开头的行 :%s/foo/bar/g|查找所有的foo并替换为ba
阅读全文
摘要:yum install sshpass -y if [ ! -f /root/.ssh/id_rsa ]; then ssh-keygen -t rsa -b 2048 -N '' -f /root/.ssh/id_rsa > /dev/null fi export NODE_NAMES=(mast
阅读全文
摘要:# /etc/sysconfig/network-scripts/ifcfg-eth0 #IP Config for eth0: DEVICE=eth0 TYPE=Ethernet BOOTPROTO=none ONBOOT=yes NM_CONTROLLED=no SLAVE=yes MASTER
阅读全文
摘要:debian 常用配置 系统初始化 仓库配置及常用软件安装 cp /etc/apt/sources.list /etc/apt/sources.list.bak sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
阅读全文
摘要:# 查看时间同步源 chronyc sources -v # 立即手工同步 chronyc -a makestep # 查看时间同步源状态 chronyc sourcestats -v # 设置硬件时间 # 硬件时间默认为UTC timedatectl set-local-rtc 1 # 校准时间服
阅读全文
摘要:#配置ssh # sed -i 's/#Port 22/Port 2222/g' /etc/ssh/sshd_config sed -i -e "/GSSAPIAuthentication/s/yes/no/g" -e "/GSSAPICleanupCredentials/s/yes/no/g" -
阅读全文
摘要:#!/bin/bash # filename checkSSLCertificate.sh # 使用方法 checkSSLCertificate.sh domain server_ip echo | openssl s_client -showcerts -servername $1 -connec
阅读全文
摘要:#!/bin/bash addr="10.1.1.81" gateway="10.1.1.2" dns="10.1.1.2" HOST_IF="$(ip route|grep default|head -n1|cut -d' ' -f5)" # 网卡配置 nmcli connection modif
阅读全文
摘要:#!/bin/bash function title_print () { terminal_width=$(stty size|cut -d' ' -f2) title=$1 title_length=$(echo $title|wc -L) pre_length=$[($terminal_wid
阅读全文
摘要:定义相关信息 # 定义挂载点 mount_point='/data' # 定义使用的磁盘 disk='/dev/sdb' # 定义卷组名称 vg_name='vg_data' # 定义逻辑卷名称 lv_name='lv_data' 创建LVM # 创建挂载点目录 mkdir -p ${mount_p
阅读全文
摘要:磁盘IO #!/bin/sh CURRENT_DIR=$( cd $(dirname $0) pwd ) PIDFILE="$CURRENT_DIR/disk.pid" iostat -x -k -d 1 1>>io-disk.log & pidstat -d 1 1>>io-thread.log
阅读全文
摘要:#!/bin/bash PASS='password' for ip in $(cat ip.txt); do expect -c " set timeout 5; spawn scp -rp ip.txt root@$ip:/tmp expect { \"(yes/no)\" {send \"ye
阅读全文