tc命令——linux基于ip进行流量限制 原理部分参考多方文档进行整理,本文主要目的是记录几个限速的实例来进行直观认识和学习(git限速1、2)。...它按照会话(session--对应于每个TCP连接或者UDP流)为流量进行排序,然后循环发送每个会话的数据包。...通过设置各种类别数据包的离队次序,QDisc可以为设置网络数据流量的优先级。 2.2.3 filter(过滤器) Filter(过滤器)用于为数据包分类,决定它们按照何种QDisc进入队列。...除了句柄(handle)和祖先不能修改以外,change命令的语法和add命令相同。换句话说,change命令不能一定节点的位置。 replace: 对一个现有节点进行近于原子操作的删除/添加。...如果节点不存在,这个命令就会建立节点。 link: 只适用于DQisc,替代一个现有的节点。 四、应用 Linux流量控制主要分为建立队列、建立分类和建立过滤器三个方面。
流控的概念源于 RS232 这个标准,在 RS232 标准里面包含了串口、流控的定义。...▲ 图1,硬件流控的连接原理图 图1中,以前用到的 TX 和 RX,也就是简单的三线串口的通讯方式,如果使能了硬件流控,在这个基础上需要增加两根控制线,一根叫 CTS(Clear To Send 为输入信号...1到串口2,流控是从 RTS 到 CTS 也就是从串口2到串口1。 ...RTS;另一方面是关于数据的方向的控制,它是基于 RS485 的,在软件中只需要设置它的功能,其他使用功能和串口都是一样的。 ...软件流控很方便,不需要增加新的硬件,还是以前的TX、RX,但是使用了软件流控,它本身的字符也是数据,这个数据只不过是说在软件里把它设置了一个特殊的含义。
强制删除find 在文件系统中搜索某文件grep 在文本文件中查找某个字符串rmdir 删除空目录pwd 显示当前目录ln 创建链接文件系统管理命令...动态显示当前耗费资源最多进程信息ps 显示瞬间进程状态 ps -auxifconfig 查看网络情况ping 测试网络连通netstat 显示网络状态信息man 命令不会用了...,找男人 如:man lsclear 清屏kill 杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。...打包压缩相关命令gzip:tar: 打包压缩-c 归档文件-x 压缩文件-z gzip压缩文件-j bzip2压缩文件-v 显示压缩或解压缩过程
Linux设置自启动命令 1.添加shell脚本到/etc/rc.d/init.d/目录 2.执行添加自启命令 以自启动docker服务为例 #!...# chmod -R 777 /etc/rc.d/init.d/start_run # chkconfig --add start_run # chkconfig start_run on 执行自启命令
sudo chmod 600 ××× (只有所有者有读和写的权限) sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限) ...
linux定时关机命令是什么?在之前的教程中,我们分享了win7系统定时关机命令的使用方法,给网友们带来了不少的便利。...也有网友使用的是Linux系统,因此,他们好奇:Linux系统的定时关机命令跟win7系统的一样吗?Linux系统定时关机的命令是什么?...在今天的教程中,我们就简单了解一下同样的功能在linux下使用shutdown命令和在Windows下使用shutdown命令的不同。...shutdown.exe -t 时间 设置关机倒计时。...在Windows Vista中,微软又加强了shutdown.exe,shutdown.exe -h 为休眠(在Linux下就不一样了) 3. (1)linux下自动关机–》如果你想在10分钟以后关机的话
dircolors命令设置ls命令在显示目录或文件时所用的色彩。dircolors可根据[色彩配置文件]来设置LS_COLORS环境变量或是显示设置LS_COLORS环境变量的命令。...语法 dircolors(选项)(参数) 选项 -b或--sh或--bourne-shell:显示在Boume shell中,将LS_COLORS设为目前预设置的shell指令; -c或--csh或-...-c-shell:显示在C shell中,将LS_COLORS设为目前预设置的shell指令; -p或--print-database:显示预设置; -help:显示帮助; -version:显示版本信息...其实呢,使用dircolor命令就可以显示文件名颜色设置了(dircolor -p)(它还可以设置)。 关于如何修改,同样找到下面一篇文章: 1....利用dircolors命令,查看我们的系统当前的文件名称显示颜色的值,然后利用管道重定向到用户目录下的任意一个文件(这里我们创建了一个.dir_colors文件) 命令1:cd ~ 命令2:dircolors
l 符号链接(软硬连接) s 套接字文件 b 块设备文件 c 字符设备文件 p 命名管道文件 - 普通文件,或者更准确的说,不属于以上几种类型的文件 2、 文件权限设置...<<<修改多个用户的不同权限需要多个数字一并设置,第一个数字代表属主用户,第二个数字代表同组用户,第三个数字代表其他用户:比如,664代表属主用户可读可写,同组用户可读可写,其他组可读 在绝对模式下修改权限应该有四位数字...第一位是设置suid和guid的,一旦设置了该位,那么在可执行权限位x上会出现一个s:suid(权限数字4)意味着如果某个用户对属于自己的shell脚本设置了这种权限,那么其他用户在执行这一脚本时也会具有其属主相应的权限...将hello.py文件的所属修改为root 修改文件所在组: 语法类似于chown chgrp root hello.py :将hello.py文件所在组修改为root 创建文件默认权限: umask命令确定创建文件的缺省权限...,一般umask在/etc/profile文件中设置,每个用户登录时会引用该文件,如果设置umask,那么可以在$HOME下的.profile或者bash_profile文件中保存。
set 是Linux 的内置命令,这是一个非常有用的命令,只是可能因为不熟悉,所以就不怎么用,如果你看一些比较成熟的shell scripts, 经常会看到用set的地方,本文对set命令的-e , —...localhost bin]# 从上面set的帮助可以看到, “+” ,"-" 分别用于关闭或者打开某些特性;具体的特性有很多,这里介绍 -e 特性: set -e ; 表示后续所有的bash 命令的返回...code 如果不是0,那么脚本立即退出,后续的脚本将不会得到执行的机会; set +e ; 这个是默认的状态,表示就算后续的命令如果返回值不是0,那么脚本依然向下执行; 所以 set -e其实就是从设置的位置起...,给脚本的每一条命令加上了同一个退出条件;而set +e 则是取消这种设置; 看下面的例子: [root@localhost shell_commands]# cat test.sh #!
date命令: #date 显示系统时间 hwclock命令 (即hardwareclock系统硬件时间) #hwclock 显示硬件时间 #hwclock -w 将系统时间写入到系统硬件当中...ntpdate ntpdate 是一个linux时间同步服务软件,具体的详细资料请参考下百度,有很多详细的资料 查看本机是否安装ntpdate服务,如果没有安装,请 yum install...同步时间成功后调整硬件时间 #hwclock -w 执行成功后, 查看系统硬件时间(不出意外的话,现在date和hwclock现实的时间均为internet时间) #date #hwclock 执行上述命令
当linux 代理软件设置好后,我们需要设置命令行代理的连接方式,这样在命令行中的软件才能使用: 设置http/https代理: export https_proxy="127.0.0.1:12333"...http_proxy_pass=test 测试代理http/https: curl http://www.google.com curl https://www.google.com 当然我们也可以设置...proxychains-ng 进行设置代理:(推荐) apt install proxychains4 或者下载仓库代码进行编译; vim /etc/proxychains4.conf 修改配置文件配置
之前介绍过 awk 命令,sed 命令同样是非常重要的文本处理工具,涉及到linux shell开发时,几乎是避不开这两大利器的 sed 是 stream editor 的简写,是一种非交互式的流编辑器...sed可做的编辑动作包括删除、查找替换、添加、插入、从其他文件中读入数据等 常用场景 (1)shell脚本中不便使用vi命令对文件进行编辑,sed命令则很方便 (2)文件太大,用vi编辑器打开文件有性能问题...,就可以使用sed命令编辑 (3)有规律的文本修改,例如全文替换,使用sed命令非常快速 命令格式 sed [options] 'command' file options 是参数 command...是命令集合 file 是要编辑的文件路径 下面通过一些例子来了解sed的基本用法 (1)删除 d 命令用来删除 $ sed '1d' Sed.txt 将Sed.txt的第一行删除后输出到屏幕...$ sed -n '1p' Sed.txt 使用p命令,只打印实际处理过的行,简化输出 $ sed -n 's/abc/ABC/p' Sed.txt 这个命令先替换abc为ABC,然后只打印出替换过的行
与vim不同,sed是一种非交互式的文本编辑器,同时它又是面向字符流的,每行数据经过sed处理后输出。 sed [OPTION]......’,每个命令都可以有地址与之相关联,地址可以看成是条件,只有在条件成立时,相关的命令才被执行;所有可执行命令都处理完毕后,仍处于模式空间中的字符串会被追加一个换行符后打印输出;之后读取下一行输入做同样的处理...只有被命令p作用的字符串才会被输出。 -f file表示从file中读取sed命令 -i 表示原地修改。...{x;N};s/\n//p' 3 25 47 69 #处于{...}之中的是命令组 : label为分支命令指定标签位置(不允许地址匹配) b label无条件跳转到label分支,如果省略了label...理解上述各个命令的含义,熟练使用它们,就会发现sed的强大之处。
今天在执行flask命令的时候报了一个错误, RuntimeError: Click will abort further execution because Python 3 was configured...LC_ALL=C.UTF-8 export LANG=C.UTF-8 Click discovered that you exported a UTF-8 locale 意思就是我需要执行两个export命令...,设置一下字符集,按照提示进行设置后可以正常运行了,借用这个问题引出一个知识点,export命令和locale字符集。...Linux export命令用于设置或显示环境变量。 在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。...重点在于export的执行仅仅适用于当前登陆操作,也就是说当你关闭了当前窗口,再次登录时,这个变量又回到了原来的值,需要再次执行些命令进行设置。
在linux的命令窗口输入命令与输出内容颜色一样,内容太多导致不容易区分,设置下登录名的颜色。...e[1m\h\e[0m \e[34;40m\e[1m\W\e[0m]\$ '" >> /etc/profile [root@localhost ~]# source /etc/profile 第一行设置颜色...格式说明: 设置字符序列颜色的格式为: \e[F;Bm 结束字符序列颜色的格式为: \e[0m 如果需要为字符设置颜色,可以这样设置:\e[F;Bm需要设置颜色的部分\e[0m 其中F为字体颜色...,如高亮显示显示,可以将字符序列颜色的格式中\e[F;Bm中的F;B设置为1,即\e[1m,然后和颜色信息加配置在一起,如\e[31;40m\e[1m。...设置特殊显示表如下: 0:OFF,关闭颜色 1:高亮显示 4:显示下划线 5:闪烁显示 7:反白显示 8:颜色不可见 通过上述颜色信息表和设置特殊显示表对颜色参数进行配置,即可为终端提示符设置个性化的颜色
概述 ethtool是用于查询和设置网卡参数的命令,它的功能非常强大,几乎网卡的收发数据的参数都可以在这里设置。 2....命令格式 (1)语法 ethtool [-s|-a|-A|-c|-C|-g|-G……] ethX (2)描述 ethX表示以太网卡的名称,第一块以太网卡为eth0,第二块为...常见命令参数 参数 说明 -a 查看网卡中接收模块RX、发送模块TX和Autonegotiate模块的状态:启动on 或 停用off。...网口基本设置ethtool ethX,查询ethx网口基本设置,其中 x 是对应网卡的编号,如eth0、eth1等等。 ...设置网口工作方式 (1)关闭/打开网卡对数据包的校验功能 关闭/打开网卡对收到的数据包的校验功能,请输入:ethtool -K eth0 rx off/on 关闭/打开网卡对发送的数据包的校验功能
在树莓派基础实验36:通用串口通信实验中学习了设置树莓派的串口为通用串口与PC电脑的串口调试工具进行通信。 ...writeTimeout:写超时 xonxoff:软件流控 rtscts:硬件流控 dsrdtr:硬件流控 interCharTimeout:字符间隔超时 属性的使用方法: ser=serial.Serial...print ser.writeTimeout#写超时 print ser.xonxoff#软件流控 print ser.rtscts#硬件流控 print ser.dsrdtr#硬件流控 print...ser.writeTimeout=0.5#写超时 ser.xonxoff=False#软件流控 ser.rtscts=False#硬件流控 ser.dsrdtr=False#硬件流控 ser.interCharTimeout...与树莓派基础实验36:通用串口通信实验一样设置树莓派的串口为通用串口,与PC上的串口调试工具通信。
一、概述 pyserial模块封装了对串口的访问。 二、特性 在支持的平台上有统一的接口。 通过python属性访问串口设置。 支持不同的字节大小、停止位、校验位和流控设置。...:字节大小 parity:校验位 stopbits:停止位 timeout:读超时设置 writeTimeout:写超时 xonxoff:软件流控 rtscts:硬件流控 dsrdtr:硬件流控...print ser.writeTimeout#写超时 print ser.xonxoff#软件流控 print ser.rtscts#硬件流控 print ser.dsrdtr#硬件流控 print...ser.writeTimeout=0.5#写超时 ser.xonxoff#软件流控 ser.rtscts#硬件流控 ser.dsrdtr#硬件流控 ser.interCharTimeout#...writeTimeout:写超时 xonxoff:软件流控 rtscts:硬件流控 dsrdtr:硬件流控 interCharTimeout:字符间隔超时 #端口设置可以被读入字典,也可从字典加载设置
redhat linux版本命令行设置IP ifconfig eth0 NewIP 然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip 一、修改IP地址...192.168.8.85 NETMASK=255.255.248.0 GATEWAY=192.168.8.1 HWADDR=00:0uu3:47:2C:D5:40 ONBOOT=yes 4:添加linux...系统启动项: 修改Linux系统SSH的端口号 操作系统linux和Unix都适用: 修改配置文件 /etc/ssh/sshd_config,将里面的Port改为新端口(此端口必须是没有程序用到...要想重新启用并用新端口登陆 ,此时可以在本登陆帐户下 用 exit 命令退出,在用新的端口登陆即可 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/139757.html
领取专属 10元无门槛券
手把手带您无忧上云