- 博客(40)
- 收藏
- 关注
原创 docker获取仓库镜像信息
#!/bin/shrepo_url=https://registry.hub.docker.com/v1/repositoriesimage_name=$1curl -s ${repo_url}/${image_name}/tags | json_reformat | grep name | awk '{print $2}' | sed -e 's/"//g'测试bash script.sh dockermxw/nginx
2022-01-14 15:17:45
1675
原创 LVM的使用
转载:https://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_042_lvm.html转载:https://link.youkuaiyun.com/?target=https%3A%2F%2Flzw.me%2Fa%2Flinux-lvm.html
2021-08-11 21:31:43
217
原创 Linux中的Device Mapper
在linux系统中你使用一些命令时(例如nmon、iostat 如下截图所示),有可能会看到一些名字为dm-xx的设备,那么这些设备到底是什么设备呢,跟磁盘有什么关系呢?以前不了解的时候,我也很纳闷. 其实dm是Device Mapper的缩写,Device Mapper 是 Linux 2.6 内核中提供的一种从逻辑设备到物理设备的映射框架机制,在该机制下,用户可以很方便的根据自己的需要制定实现存储资源的管理策略,当前比较流行的 Linux 下的逻辑卷管理器如 LVM2(Linux Volume Mana
2021-08-11 21:22:40
929
原创 python下载视频
1、安装python,并设置好环境变量,如果没有,那就进入你的python安装目录运行cmd即可https://www.python.org/2、运行cmd,使用pip3安装you-get3、you-get的命令格式 you-get -i URL #显示视频信息 you-get URL #直接下载视频 -F /--format=mp4sd #指定下载的格式,清晰度 -o 指定目录 -O 指定文件 ...
2021-04-30 15:20:29
333
2
原创 Shell中的字符串截取
shell的字符串截取符号 说明 备注 #*// 删除左边,保留右边。以"//"为界,从左边开始,第一个"//"的左边所有字符进行删除 注意:"*"必须在“定界符”的左边,否则无效。 “//” 只是一个标记,可以更换 ##*// 删除左边,保留右边。以“//”为界,从右边开始,第一个"//"的左边所有字符进行删除 %/...
2020-07-23 15:30:55
458
1
原创 Linux的四个查找命令
find格式:find path -option [ -print ] [ -exec -ok command ] {} \;grep格式 grep [ option ] pattern-spec [file...]" egrep " 等同与 " grep -e " ### " fgrep " 等同于" grep -f "常用的一些选项 -i:匹配时忽略大小写 -v:显示不匹配的行 #取反 -n:显示匹配行的行号 -c:显示匹配行的总数 -...
2020-07-20 15:42:19
636
原创 Linux中的变量
位置变量$0 $2 ...$9 #如果还想往后需加{},例如 ${10},${11}$# #传递参数的数量$* #引用所有参数 A B C$@ #同上,但区别是:(比如有三个参数A B C ,*是当作一个参数传递,而@是分开传的相当于传了三次)$$ #shell本身的PID号$! #后台运行的最后一个进程的ID号$- #显示Shell使用的当前选项,与set功能:相同$_ #保...
2020-07-15 15:55:33
271
原创 Linux的一些小技巧
1、可以引用别处脚本#被包含的文件 test1.sh 不需要可执行权限,test2.sh有就行 编写test1.sh#!/bin/bashurl="https://blog.youkuaiyun.com/csdn_763871244" 编写test2.sh#!/bin/bash. ./test1.sh #包含这个脚本,路径最好是绝对路径,以免出错echo "博客:$url"echo "点赞,关注,收藏,打赏一下吧!!!" 效果 ...
2020-07-14 14:09:26
315
原创 Shell的输入输出
shell中 0 通常是标准输入(STDIN) 1 是标准正确输出(STDOUT) 2 是标准错误输出(STDERR)> #覆盖>> #追加< #输入<< #做一个开始标签和结束标签,之间的内容为输入内容ls > file #将命令的正确输出结果保存至file测试:标准输入只读取行...
2020-07-14 10:18:36
458
原创 Shell函数
1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。2、参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 return后跟数值n(0-255#!/bin/bashsum(){ echo "---函数开始执行---" read -p "input first:" a read -p "input second:" b echo "$a + $b = $(($a+$b))" echo "---函数结束执行---"
2020-07-13 16:42:58
520
原创 Shell的流控制循环和判断
if判断下面三个个格式都可以if condition1 #该条件表达式成立then command1 #则执行此处代码elif condition2 #该条件表达式成立then command2 #则执行此处代码else #上面表达式都没命中则 commandN #执行此处代码ficase 判断(支持正则)case 值 in模式1) ..
2020-07-13 15:31:32
244
原创 Windows的diskpart命令
运行CMD输入diskpart进入磁盘管理查看磁盘 list disk进入磁盘 select disk 1查看分区 list partition进入分区 select partition 1
2020-07-13 10:24:47
663
原创 shell中printf输出
printf 命令模仿 C 程序库(library)里的 printf() 程序。printf 由 POSIX 标准所定义,因此使用 printf 的脚本比使用 echo 移植性好。printf 使用引用文本或空格分隔的参数,外面可以在 printf 中使用格式化字符串,还可以制定字符串的宽度、左右对齐方式等。默认 printf 不会像 echo 自动添加换行符,我们可以手动添加 \n。printf 控制格式的字符串 参数printf "hello world\n"...
2020-06-22 17:12:44
6274
原创 网络设备中组播地址
网络中各个协议所使用的组播地址永久组地址 含义 224.0.0.0 不分配 224.0.0.1 系统地址,包括系统内所有主机和路由器 224.0.0.2 所有组播路由器的地址 224.0.0.5 OSPF 路由器 224.0.0.6 OSPF DR 224.0.0.9 RIP-2 路由器 224.0.0.13 所有PIM路由器 224.0.0.18 VRRP协议地址 ...
2020-06-22 10:36:58
839
原创 ensp启动失败
问题描述:AR设备无法启动,或者40或者启动一直"#########"都可以用下面方法试一试,先按照ensp帮助文档上看看我先检查网卡 发现是 #2,可能原因是之前卸载的时候没有卸干净,导致这个名字被占用了重新删除,新建一个网卡试试,然后重新注册一下设备,在"菜单-工具-注册设备"解决办法1:进入注册表修改HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkSetup2\Interfaces下面搜索你的虚拟网卡名称 Vi
2020-06-18 09:28:30
10067
原创 华为设备的命名规则
交换机的特性:交换的容量和包转发率s5720s园区交换机:多业务ce数据中心交换机:多数据交换第一位 5是千兆 6是万兆第二位 7是企业 3是运营 第一位:是华为的产品线定位,比如,2 .3 .5 .6 .8系列; 第二位:表明是二层还是三层,其中0-4是二层,5-9是三层; 第三四位:表示的是插槽数或端口数,比如3026表示,24个电口+2个光口,共26个;3552呢,48个电口+4个光口,共计52个;6506表示,有五个插槽,可以安装五个单板...
2020-06-16 13:10:52
3603
原创 Shell的运算符
假设a为10 ,b为20expr $a + $b #必须要有空格条件表达式要放在方括号之间,并且要有空格,例如: [$a==$b] 是错误的,必须写成 [ $a == $b ]。算数运算符 运算符 说明 举例 + 加法 `expr $a + $b` 结果为30。 - 减法 `expr $a - $b` 结果为 -10。 * 乘法 `expr $a \* $b` 结果为 200。 / 除法 `expr $..
2020-06-15 11:39:19
209
原创 shell中echo的用法
输出变量的其他属性str="hello world"echo "${#str}" #获取字符长度(空格也算)echo "${str:1:6}" #截取字符,从第2个字符开始,往后截取6位(第一个索引为0,空格也算)echo "`expr index "$str" o`" #查找该变量中第一次出现d的字符位置。(如果有多个字母,则那个字母先出来就计算那个)输出结果如下多行注释EOF 可以换成别的,在中间的代码都不会被执行:<<EOFecho "A"ec...
2020-06-15 09:52:15
6532
原创 Shell中的数组
shell数组shell中支持数组,但不支持多维数组,并且没有限定数组的大小。数组元素的下标由 0 开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,应大于或等于0定义数组方法1user=(user0 user1 user2)方法2name=(name0name1name2)方法3,可以单独定义,可以不连续,下标范围没有限制pass[0]=pass0pass[1]=pass1pass[x]=passx读取数组#获取数组元素值echo "${p
2020-06-11 17:02:35
347
原创 交换机的端口模式
转载至:https://blog.youkuaiyun.com/zqixiao_09/article/details/52078178接口定义1、Trunk口 Trunk口上可以同时传送多个VLAN的包,一般用于交换机之间的链接。2、Hybrid口 Hybrid口上可以同时传送多个VLAN的包,一般用于交换机之间的链接或交换机于服务器的链 接。3、Access口 Access口只能属于1个VLAN,一般用于连接计算机的端口。4、Tag和Untag tag是指vlan的标签,即vlan的id,用于指名数据.
2020-06-08 15:40:36
4331
原创 Shell加密/解密工具
加密Shc下载需要shc包:http://www.datsi.fi.upm.es/~frosal/sources/安装shctar zxf shc-3.8.9.tgz.gzcd shc-3.8.9/make testmake stringsmkdir -p /usr/local/man/man1/ #是一个帮助文档所需要的目录make installshc 常用选项-e date #(指定过期日期)-e 日/月/年-m message #(指定过期提示的信息)-m "过期提..
2020-05-28 12:43:29
4033
2
原创 echo 输出颜色文字
ECHO 输出颜色文字echo显示带颜色,需要使用参数-e例如echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"例如:echo -e "\033[47;30m hello word \033[0m"其中47的位置代表底色, 30的位置是代表字的颜色需要注意:1、字背景颜色和文字颜色之间是英文的“""”双引号2、文字颜色后面有个m3、字符串前后可以没有空格,如果有的话,输出也是同样有空格颜色例子:echo -e "\033[30m 黑色字 \033[...
2020-05-27 09:46:25
385
原创 yum离线下载rpm包
第一种yum install yum-utils –yyumdownloader nano --resolve --destdir=/rpm --resolve #解析下载所需的依赖包 --destdir=DIR #指定下载rpm包的目录第二种yum install --downloadonly --downloaddir=/rpm...
2020-05-22 17:28:07
567
原创 串行链路 HDLC和PPP
串行链路广域网经常使用串行链路提供远距离传输,高级数据链路控制HDLC(High-Level Data Link Control) 和 点对点协议PPP(Point to Point Protocol ) 是两种典型的串口封装协议...
2020-04-22 20:08:52
3466
原创 华为路由器--帧中继
帧中继网络帧中继FR(Frame Relay)协议工作在数据链路层。用户设备称作数据终端设备 DTE(Data Terminal Equipment)为用户提供接入的设备为网络设备,称为数据电路终结设备DCE(Data Circuit-terminating Equipment)虚电路帧中继在同心之前先建立连接,DTE(用户设备)之间建立虚拟的一个电路,有两种类型:PVC和SVC...
2020-04-20 19:26:50
3017
原创 华为交换机--GARP和GVRP
GARP概述GARP是一个注册协议,在交换机成员之间提分发、传播、注册某种信息,这些信息可以使vlan信息等,更加方便管理设备。遵循GARP协议应用的实体成为GARP应用,主要的GARP应用为GVRP和GMRP。GARP原理如果GARP参与者希望其他交换机注册自己的属性,则会向它们发送Join消息。如果GARP参与者希望其他交换机注销自己的属性,则会向它们发送Leave消息。...
2020-04-20 18:39:25
2773
转载 windows-更新包
直接搜索更新包(如果知道编码):https://www.catalog.update.microsoft.com/Home.aspx1、查找编码的位置:https://technet.microsoft.com/zh-cn/library/security/2、https://docs.microsoft.com/zh-cn/security-updates/securitybulleti...
2019-08-22 09:43:25
1247
原创 源码包制作RPM包
首先安装工具,rpm-build可能在rpmdevtools里已经包含 #yum install rpm-build #yum install rpmdevtoolsrpmbuild默认工作路径的确定,通常由在/usr/lib/rpm/macros这个文件里的一个叫做%_topdir的宏变量来定义。如果用户想更改这个目录名,rpm官方并不推荐直接更改这个目录,而是在用户家目...
2019-08-21 16:09:34
979
原创 网yum源下载
http://mirrors.163.com/.help/CentOS7-Base-163.repohttp://mirrors.aliyun.com/repo/Centos-7.repohttp://mirrors.sohu.com/centos/7/http://mirrors.sohu.com/centos/7/extras/里面找安装方法:https://w...
2019-08-20 18:18:35
2917
原创 搭建离线yum库
1、下载repo文件2、下载所需要的RPM包yum install --downloadonly --downloaddir=/yumdownload openssh* #下载openssh的rpm包,并保存到yumdownload中3、创建repomd.xml文件:简单来说就是存放本地仓库rpm包的索引信息createrepo /yumdownload/ #创建...
2019-08-20 17:21:20
290
原创 华为服务篇--NAT
基本NAT:实现内部网络实现通信外网LSW1:配置如下interface Vlanif1 #ip address 192.168.1.253 255.255.255.0interface Vlanif10 #ip address 192.168.10.254 255.255.255.0 #10段的网关interface Vlanif20 #ip address 192.16...
2019-08-09 15:29:59
1286
原创 华为服务篇--DHCP
配置DHCP服务[SW1]dhcp enable #启用DHCP[SW1]ip pool quanju #配置地址池[SW1-ip-pool-quanju]gateway-list 192.168.1.254 #默认网关[SW1-ip-pool-quanju]network 192.168.1.0 mask 24 #网络掩码[SW1-ip-pool-quanju]excl...
2019-08-08 17:06:39
1665
原创 华为设备服务理论--NAT
目录介绍NAT概述NAT实现NAT过滤和映射方式如果不想看字看命令,直接访问https://blog.youkuaiyun.com/csdn_763871244/article/details/98961075介绍定义网络地址转换NAT(Network Address Translation)是将IP数据报报头中的IP地址转换为另一个IP地址的过程。目的NA...
2019-08-08 15:38:47
787
原创 华为动态路由协议--RIP协议
RIP协议配置各个网段使其相邻的可以ping通[AR1]rip #启用RIP协议[AR1-rip-1]version 2 #使用RIP版本为2[AR1-rip-1]network 10.0.0.0 #声明自己所在的网段[AR1-rip-1]network 30.0.0.0其它路由器配置一样,宣告网段不同。查看路由协议查看路由表ping测试成功...
2019-08-08 10:44:26
476
原创 华为设备命名规则
S5700-LI-BAT系列交换机的命名如图1所示。 表1 S5700-LI-BAT系列交换机的命名规则 标号 含义 A 表示设备为交换机。 B · 6:下行接口速率为万兆。 · 5:下行接口速率为千兆。 · 3:三层交换机,下行接口速率为百兆...
2019-08-07 11:51:06
2934
原创 华为交换机基础配置
目录设置密码vlan配置路由设置密码设置console密码[SW1]user-interface console 0 #设置console 密码[SW1-ui-console0]authentication-mode password #设置密码格式为 password,还有其他模式[SW1-ui-console0]set authentic...
2019-08-07 11:46:50
2150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人