【Linux】使用tc命令手动设置网络延时


使用tc命令手动设置网络延时

  • tc全名叫做traffic control。
  • tc是一个在内核2.6之后版本中一个网络延时模拟模块
  • 设置延时

    ``` 设置100ms延迟 tc qdisc add dev eth0 root netem delay 100ms 真实情况下不可能那么精准的100ms延时!! 带有波动的延时值90ms-110ms tc qdisc add dev eth0 ro...

Read more

【Shell】Shell编程之字符串操作


Shell编程的字符串操作

  • 字符串的属性
    • 字符串的类型
    • 数字或字母组合
    • 字符组合
    • 字母和数字组合
    • 空格和tab键等
    • 匹配邮箱地址
    • 匹配URL地址
    • 判断字符串是否为可打印字符
    • 字符串的长度
    • 计算某个字符串的长度
    • 计算某些指定字符或字符组合的个数
    • 统计单词个数
  • 字符串的显示
    • 在屏幕控制字符显示位置、颜色、背景等
    • 在屏幕的某个位置动态显示系统时间
    • 过滤掉某些控制字符串
  • 字符串的存储
    • 把字...

Read more

【Linux】 Linux计算器 bc 命令


bc 命令是任意精度计算器语言,通常在linux下当计算器用。

它类似基本的计算器, 使用这个计算器可以做基本的数学运算。

常用的运算:

    • 加法
  • 减法
  • 乘法
  • / 除法
  • ^ 指数
  • % 余数

语法

bc(选项)(参数)

选项值

  • i:强制进入交互式模式;
  • l:定义使用的标准数学库
  • ; -w:对POSIX bc的扩展给出警告信息;
  • q:不打印正常的GNU bc环境信息;
  • v:显示指令...

Read more

【Shell】Shell编程中的数值运算 – Blog


shell数值运算

  • 整数运算
    • 对某个数加1
    • 从 1 加到某个数
    • 求模
    • 求幂
    • 进制转换
  • 浮点运算
    • 求1除以13保留3位有效数字
    • 求人均收入最高家庭
  • 随机数
    • 获取一组随机数
    • 随机产生一个0-255的数字
  • 其他运算
    • 获取一系列数值
    • 统计字符串中各单词出现的个数
    • 指定单词统计个数
  • 小结

整数运算

对某个数加1

```$ i=0;
$ i=0;
$ ((i++))
$ echo $...

Read more

【Shell】Shell编程中的布尔运算


布尔运算

  • 常规的布尔运算
    • 在shell下如何进行逻辑运算
    • true or false
    • 与运算
    • 或运算
    • 非运算,取反
    • Bash中的true 和 false是我们通常认为的1和0么?
    • 返回值 VS 逻辑值
  • 条件测试
    • 条件测试的基本使用
    • 数值测试
    • 字符串测试‘
    • 文件测试
    • 各种逻辑测试的组合
    • 如果a,b,c都等于下面对应的值,那么打印yes,通过-a进行与测试
    • 测试某个"东西"是文件或者目录,...

Read more

【Linux】RHEL 7/CentOS 7系 如何重新设置root密码


1、启动的时候,在启动界面,相应启动项,内核名称上按“e”; 2、进入后,找到linux16开头的地方,按“end”键到最后,输入rd.break,按ctrl+x进入; 3、进去后输入命令mount,发现根为/sysroot/,并且不能写,只有ro=readonly权限; 4、mount -o remount,rw /sysroot/,重新挂载,之后mount,发现有了r,w权限; ...

Read more

【SNMP协议】协议讲解


协议简单讲解

SNMP是TCP/IP协议簇的一个应用层协议。在1988年被制定,并被Internet体系结构委员会(IAB)采纳作为一个短期的网络管理解决方案;由于SNMP的简单性,在Internet时代得到了蓬勃的发展,1992年发布了SNMPv2版本,以增强SNMPv1的安全性和功能。现在,已经有了SNMPv3版本。 一套完整的SNMP系统主要包括管理信息库(MIB)、管理信息结构(S...

Read more

【Linux】 为服务器开启BBR拥塞控制算法


众所周知TCP在丢包率高的时候,带宽急剧下降,谷歌在Linux内核中增加了BBR算法,通过修改TCP 拥塞控制算法模块即可大幅增加可用带宽,好神奇啊……BBR是来自于Google的黑科技,目的是通过优化和控制TCP的拥塞,充分利用带宽并降低延迟,起到神奇般的加速效果。 在BBR之前,比较有名的就是国产的锐速了,不过,由于锐速是个国产的闭源软件,所以一直纠结不想装在VPS上。正好,BBR的出...

Read more