<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[温其如玉的博客]]></title><description><![CDATA[运维技术]]></description><link>https://blog.youkuaiyun.com/csdn_763871244</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; csdn_763871244]]></copyright><item><title><![CDATA[docker获取仓库镜像信息]]></title><link>https://blog.youkuaiyun.com/csdn_763871244/article/details/122495195</link><guid>https://blog.youkuaiyun.com/csdn_763871244/article/details/122495195</guid><author>csdn_763871244</author><pubDate>Fri, 14 Jan 2022 15:17:45 +0800</pubDate><description><![CDATA[#!/bin/sh

repo_url=https://registry.hub.docker.com/v1/repositories

image_name=$1

curl -s ${repo_url}/${image_name}/tags | json_reformat | grep name | awk '{print $2}' | sed -e 's/"//g'



测试

bash script.sh dockermxw/nginx
]]></description><category></category></item><item><title><![CDATA[LVM的使用]]></title><link>https://blog.youkuaiyun.com/csdn_763871244/article/details/119617613</link><guid>https://blog.youkuaiyun.com/csdn_763871244/article/details/119617613</guid><author>csdn_763871244</author><pubDate>Wed, 11 Aug 2021 21:31:43 +0800</pubDate><description><![CDATA[转载: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
]]></description><category></category></item><item><title><![CDATA[Linux中的Device Mapper]]></title><link>https://blog.youkuaiyun.com/csdn_763871244/article/details/119617149</link><guid>https://blog.youkuaiyun.com/csdn_763871244/article/details/119617149</guid><author>csdn_763871244</author><pubDate>Wed, 11 Aug 2021 21:22:40 +0800</pubDate><description><![CDATA[在linux系统中你使用一些命令时（例如nmon、iostat 如下截图所示），有可能会看到一些名字为dm-xx的设备，那么这些设备到底是什么设备呢，跟磁盘有什么关系呢？以前不了解的时候，我也很纳闷. 其实dm是Device Mapper的缩写，Device Mapper 是 Linux 2.6 内核中提供的一种从逻辑设备到物理设备的映射框架机制，在该机制下，用户可以很方便的根据自己的需要制定实现存储资源的管理策略，当前比较流行的 Linux 下的逻辑卷管理器如 LVM2（Linux Volume Mana]]></description><category></category></item><item><title><![CDATA[python下载视频]]></title><link>https://blog.youkuaiyun.com/csdn_763871244/article/details/116303652</link><guid>https://blog.youkuaiyun.com/csdn_763871244/article/details/116303652</guid><author>csdn_763871244</author><pubDate>Fri, 30 Apr 2021 15:20:29 +0800</pubDate><description><![CDATA[1、安装python,并设置好环境变量，如果没有，那就进入你的python安装目录运行cmd即可https://www.python.org/

2、运行cmd,使用pip3安装you-get

3、you-get的命令格式

  you-get -i URL #显示视频信息
  you-get URL #直接下载视频
  -F /--format=mp4sd #指定下载的格式，清晰度
  -o 指定目录 -O 指定文件
 




...]]></description><category></category></item><item><title><![CDATA[Shell中的字符串截取]]></title><link>https://blog.youkuaiyun.com/csdn_763871244/article/details/107535555</link><guid>https://blog.youkuaiyun.com/csdn_763871244/article/details/107535555</guid><author>csdn_763871244</author><pubDate>Thu, 23 Jul 2020 15:30:55 +0800</pubDate><description><![CDATA[shell的字符串截取

符号
			 说明
			 备注
		#*//
			删除左边,保留右边。以"//"为界，从左边开始，第一个"//"的左边所有字符进行删除
			注意："*"必须在“定界符”的左边，否则无效。
			“//” 只是一个标记，可以更换
		##*//
			删除左边,保留右边。以“//”为界，从右边开始，第一个"//"的左边所有字符进行删除
		%/...]]></description><category></category></item><item><title><![CDATA[Linux中的可能需要命令]]></title><link>https://blog.youkuaiyun.com/csdn_763871244/article/details/107459639</link><guid>https://blog.youkuaiyun.com/csdn_763871244/article/details/107459639</guid><author>csdn_763871244</author><pubDate>Mon, 20 Jul 2020 17:13:41 +0800</pubDate><description><![CDATA[1、stty命令修改终端命令行的相关设置。



stty -echo   #禁止回显
stty echo    #打开回显


]]></description><category></category></item><item><title><![CDATA[Linux的四个查找命令]]></title><link>https://blog.youkuaiyun.com/csdn_763871244/article/details/107341026</link><guid>https://blog.youkuaiyun.com/csdn_763871244/article/details/107341026</guid><author>csdn_763871244</author><pubDate>Mon, 20 Jul 2020 15:42:19 +0800</pubDate><description><![CDATA[find

格式：find path -option [ -print ] [ -exec -ok command ] {} \;

grep

格式 grep [ option ] pattern-spec [file...]
" egrep " 等同与 " grep -e " ### " fgrep " 等同于" grep -f "

常用的一些选项
 -i：匹配时忽略大小写
 -v：显示不匹配的行 #取反
 -n：显示匹配行的行号
 -c：显示匹配行的总数
 -...]]></description><category></category></item><item><title><![CDATA[Linux中的变量]]></title><link>https://blog.youkuaiyun.com/csdn_763871244/article/details/107361865</link><guid>https://blog.youkuaiyun.com/csdn_763871244/article/details/107361865</guid><author>csdn_763871244</author><pubDate>Wed, 15 Jul 2020 15:55:33 +0800</pubDate><description><![CDATA[位置变量
$0 $2 ...$9 #如果还想往后需加{}，例如 ${10},${11}
$#    #传递参数的数量
$*     #引用所有参数 A B C
$@  #同上，但区别是：（比如有三个参数A B C ，*是当作一个参数传递，而@是分开传的相当于传了三次）
$$    #shell本身的PID号
$!     #后台运行的最后一个进程的ID号
$-     #显示Shell使用的当前选项，与set功能：相同
$_     #保...]]></description><category></category></item><item><title><![CDATA[Linux的一些小技巧]]></title><link>https://blog.youkuaiyun.com/csdn_763871244/article/details/107334370</link><guid>https://blog.youkuaiyun.com/csdn_763871244/article/details/107334370</guid><author>csdn_763871244</author><pubDate>Tue, 14 Jul 2020 14:09:26 +0800</pubDate><description><![CDATA[1、可以引用别处脚本#被包含的文件 test1.sh 不需要可执行权限，test2.sh有就行

    编写test1.sh


#!/bin/bash
url="https://blog.youkuaiyun.com/csdn_763871244"

     编写test2.sh


#!/bin/bash
. ./test1.sh #包含这个脚本,路径最好是绝对路径，以免出错

echo "博客：$url"
echo "点赞，关注，收藏，打赏一下吧！！！"

 效果
 
...]]></description><category></category></item><item><title><![CDATA[Shell的输入输出]]></title><link>https://blog.youkuaiyun.com/csdn_763871244/article/details/107320262</link><guid>https://blog.youkuaiyun.com/csdn_763871244/article/details/107320262</guid><author>csdn_763871244</author><pubDate>Tue, 14 Jul 2020 10:18:36 +0800</pubDate><description><![CDATA[shell中
 0 通常是标准输入（STDIN）
 1 是标准正确输出（STDOUT）
 2 是标准错误输出（STDERR）

&gt; #覆盖
&gt;&gt; #追加
&lt; #输入
&lt;&lt; #做一个开始标签和结束标签，之间的内容为输入内容

ls &gt; file #将命令的正确输出结果保存至file

测试：标准输入只读取行
...]]></description><category></category></item><item><title><![CDATA[Shell函数]]></title><link>https://blog.youkuaiyun.com/csdn_763871244/article/details/107318159</link><guid>https://blog.youkuaiyun.com/csdn_763871244/article/details/107318159</guid><author>csdn_763871244</author><pubDate>Mon, 13 Jul 2020 16:42:58 +0800</pubDate><description><![CDATA[1、可以带function fun() 定义，也可以直接fun() 定义,不带任何参数。
2、参数返回，可以显示加：return 返回，如果不加，将以最后一条命令运行结果，作为返回值。 return后跟数值n(0-255



#!/bin/bash
sum(){
 echo "---函数开始执行---"
 read -p "input first：" a
 read -p "input second：" b
 echo "$a + $b = $(($a+$b))"
 echo "---函数结束执行---"]]></description><category></category></item><item><title><![CDATA[Shell的流控制循环和判断]]></title><link>https://blog.youkuaiyun.com/csdn_763871244/article/details/107312603</link><guid>https://blog.youkuaiyun.com/csdn_763871244/article/details/107312603</guid><author>csdn_763871244</author><pubDate>Mon, 13 Jul 2020 15:31:32 +0800</pubDate><description><![CDATA[if判断

下面三个个格式都可以



if condition1        #该条件表达式成立
then
    command1        #则执行此处代码
elif condition2     #该条件表达式成立
then 
    command2        #则执行此处代码
else                #上面表达式都没命中则
    commandN        #执行此处代码
fi



case 判断（支持正则）




case 值 in
模式1)      ..]]></description><category></category></item><item><title><![CDATA[Windows的diskpart命令]]></title><link>https://blog.youkuaiyun.com/csdn_763871244/article/details/107104549</link><guid>https://blog.youkuaiyun.com/csdn_763871244/article/details/107104549</guid><author>csdn_763871244</author><pubDate>Mon, 13 Jul 2020 10:24:47 +0800</pubDate><description><![CDATA[运行CMD输入diskpart进入磁盘管理

查看磁盘 list disk
进入磁盘 select disk 1
查看分区 list partition
进入分区 select partition 1
]]></description><category></category></item><item><title><![CDATA[shell中printf输出]]></title><link>https://blog.youkuaiyun.com/csdn_763871244/article/details/106805739</link><guid>https://blog.youkuaiyun.com/csdn_763871244/article/details/106805739</guid><author>csdn_763871244</author><pubDate>Mon, 22 Jun 2020 17:12:44 +0800</pubDate><description><![CDATA[printf 命令模仿 C 程序库（library）里的 printf() 程序。
printf 由 POSIX 标准所定义，因此使用 printf 的脚本比使用 echo 移植性好。
printf 使用引用文本或空格分隔的参数，外面可以在 printf 中使用格式化字符串，还可以制定字符串的宽度、左右对齐方式等。默认 printf 不会像 echo 自动添加换行符，我们可以手动添加 \n。

printf 控制格式的字符串 参数
printf "hello world\n"
...]]></description><category></category></item><item><title><![CDATA[网络设备中组播地址]]></title><link>https://blog.youkuaiyun.com/csdn_763871244/article/details/106897108</link><guid>https://blog.youkuaiyun.com/csdn_763871244/article/details/106897108</guid><author>csdn_763871244</author><pubDate>Mon, 22 Jun 2020 10:36:58 +0800</pubDate><description><![CDATA[网络中各个协议所使用的组播地址

永久组地址
			含义
		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协议地址
		
...]]></description><category></category></item><item><title><![CDATA[华为vrrp配置]]></title><link>https://blog.youkuaiyun.com/csdn_763871244/article/details/106855303</link><guid>https://blog.youkuaiyun.com/csdn_763871244/article/details/106855303</guid><author>csdn_763871244</author><pubDate>Mon, 22 Jun 2020 10:25:22 +0800</pubDate><description><![CDATA[VRRP是公共的一个冗余协议，HSRP是思科私有的协议。


拓补图如下：



VRRP配置

]]></description><category></category></item><item><title><![CDATA[网络设备的资料]]></title><link>https://blog.youkuaiyun.com/csdn_763871244/article/details/106824498</link><guid>https://blog.youkuaiyun.com/csdn_763871244/article/details/106824498</guid><author>csdn_763871244</author><pubDate>Thu, 18 Jun 2020 10:10:38 +0800</pubDate><description><![CDATA[思维网络:http://www.023wg.com/
]]></description><category></category></item><item><title><![CDATA[ensp启动失败]]></title><link>https://blog.youkuaiyun.com/csdn_763871244/article/details/106822992</link><guid>https://blog.youkuaiyun.com/csdn_763871244/article/details/106822992</guid><author>csdn_763871244</author><pubDate>Thu, 18 Jun 2020 09:28:30 +0800</pubDate><description><![CDATA[问题描述：AR设备无法启动，或者40或者启动一直"#########"都可以用下面方法试一试，先按照ensp帮助文档上看看

我先检查网卡 发现是 #2，可能原因是之前卸载的时候没有卸干净，导致这个名字被占用了



重新删除，新建一个网卡试试，然后重新注册一下设备，在"菜单-工具-注册设备"

解决办法1：
进入注册表修改
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkSetup2\Interfaces下面
搜索你的虚拟网卡名称 Vi]]></description><category></category></item><item><title><![CDATA[华为设备的命名规则]]></title><link>https://blog.youkuaiyun.com/csdn_763871244/article/details/106784986</link><guid>https://blog.youkuaiyun.com/csdn_763871244/article/details/106784986</guid><author>csdn_763871244</author><pubDate>Tue, 16 Jun 2020 13:10:52 +0800</pubDate><description><![CDATA[交换机的特性：交换的容量和包转发率

s5720
s园区交换机：多业务
ce数据中心交换机：多数据交换
第一位
 5是千兆
 6是万兆
第二位
 7是企业
 3是运营

 第一位：是华为的产品线定位，比如，2 .3 .5 .6 .8系列；
 第二位：表明是二层还是三层，其中0-4是二层，5-9是三层；
 第三四位:表示的是插槽数或端口数，比如3026表示，24个电口+2个光口，共26个；3552呢，48个电口+4个光口，共计52个；6506表示，有五个插槽，可以安装五个单板...]]></description><category></category></item><item><title><![CDATA[Shell的运算符]]></title><link>https://blog.youkuaiyun.com/csdn_763871244/article/details/106759269</link><guid>https://blog.youkuaiyun.com/csdn_763871244/article/details/106759269</guid><author>csdn_763871244</author><pubDate>Mon, 15 Jun 2020 11:39:19 +0800</pubDate><description><![CDATA[假设a为10 ，b为20
expr $a + $b #必须要有空格
条件表达式要放在方括号之间，并且要有空格，例如: [$a==$b] 是错误的，必须写成 [ $a == $b ]。

算数运算符


			运算符
			
			说明
			举例
		+
			加法
			`expr $a + $b` 结果为30。
		-
			减法
			`expr $a - $b` 结果为 -10。
		*
			乘法
			`expr $a \* $b` 结果为 200。
		/
			除法
			`expr $..]]></description><category></category></item></channel></rss>