<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yrwind的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yrwind</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yrwind]]></copyright><item><title><![CDATA[tap_wrapper&&sudo小练习]]></title><link>https://blog.youkuaiyun.com/yrwind/article/details/107152620</link><guid>https://blog.youkuaiyun.com/yrwind/article/details/107152620</guid><author>yrwind</author><pubDate>Mon, 06 Jul 2020 11:07:25 +0800</pubDate><description><![CDATA[1、编写脚本/root/bin/checkip.sh，每5分钟检查一次，如果发现通过ssh登录失败 次数超过10次，自动将此远程IP放入Tcp Wrapper的黑名单中予以禁止防问
1)编写脚本/root/bin/checkip.sh
#!/bin/bash
awk '/Failed password/{ip[$11]++}END{for(i in ip)if(ip[i]&gt;=10)system("echo sshd:" i " &gt;&gt;/etc/hosts.deny")}' secure
2)]]></description><category></category></item><item><title><![CDATA[awk练习]]></title><link>https://blog.youkuaiyun.com/yrwind/article/details/107067155</link><guid>https://blog.youkuaiyun.com/yrwind/article/details/107067155</guid><author>yrwind</author><pubDate>Wed, 01 Jul 2020 16:47:49 +0800</pubDate><description><![CDATA[1.文件ip_list.txt如下格式，请提取“.magedu.com”前面的主机部分并出入回到该文件中
    1 blog.magedu.com
    2 www.magedu.com
    ....
    999 study.magedu.com

解法：
awk -F '[ .]' '{print $2}' ip_list.txt  &gt;&gt; ip_list.txt

2.统计/etc/fstab文件中每个文件系统类型出现的次数
文件内容：


#
# /etc/fstab
# Cre]]></description><category></category></item><item><title><![CDATA[awk详解（三）]]></title><link>https://blog.youkuaiyun.com/yrwind/article/details/107067136</link><guid>https://blog.youkuaiyun.com/yrwind/article/details/107067136</guid><author>yrwind</author><pubDate>Wed, 01 Jul 2020 16:46:56 +0800</pubDate><description><![CDATA[ack action

常用的action分类
（1）Expressions：算术，比较表达式
（2）Control statements：if，while等
（3）Compound statement：组合语句
（4）input statements
（5）output statements：print等

awk控制语句

{statements;...}组合语句
if(condition){statements;...}
if(condition){statements}else{statements]]></description><category></category></item><item><title><![CDATA[awk详解（二）]]></title><link>https://blog.youkuaiyun.com/yrwind/article/details/107067095</link><guid>https://blog.youkuaiyun.com/yrwind/article/details/107067095</guid><author>yrwind</author><pubDate>Wed, 01 Jul 2020 16:46:00 +0800</pubDate><description><![CDATA[printf命令

格式化输出：printf    "FORMAT",item1,item2,...
（1）必须指定FORMAT
（2）不会自动换行，需要显示给出换行控制符，\n
（3）FORMAT中需要分别为后面每个item指定格式符
格式符：item---对应
    %c：            显示字符的ASCII码
    %d，%i        显示十进制整数
    %e，%E       显示客户计数法值
    %f：             显示为浮点数
    %g，%G      ]]></description><category></category></item><item><title><![CDATA[awk详解（一）]]></title><link>https://blog.youkuaiyun.com/yrwind/article/details/107067074</link><guid>https://blog.youkuaiyun.com/yrwind/article/details/107067074</guid><author>yrwind</author><pubDate>Wed, 01 Jul 2020 16:45:12 +0800</pubDate><description><![CDATA[awk介绍

awk：报告生成器，格式化文本输出
有多种版本：New awk（nawk），GNU awk（gawk）
gawk：模式扫描和处理语言
基本用法：
    awk [options] 'program' var=value file....
    awk [options] -f programfile var=value file...
    awk [options] 'BEGIN{action;...}pattern{action;...}END{action;...}' file..]]></description><category></category></item><item><title><![CDATA[yum&&编译安装&&磁盘管理相关练习]]></title><link>https://blog.youkuaiyun.com/yrwind/article/details/107024224</link><guid>https://blog.youkuaiyun.com/yrwind/article/details/107024224</guid><author>yrwind</author><pubDate>Mon, 29 Jun 2020 17:11:17 +0800</pubDate><description><![CDATA[1、自建yum仓库，分别为网络源和本地源
网络源:
[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
baseurl=http://mirrors.aliyun.com/epel/7/$basearch
enabled=1
gpgcheck=0

本地源：
1）挂载光盘至某目录，例如/mnt/cdrom
mount /dev/cdrom /mnt/cdrom
2）创建配置文件
[CentOS7]
name=local repo
bas]]></description><category></category></item><item><title><![CDATA[awk&&bash脚本练习]]></title><link>https://blog.youkuaiyun.com/yrwind/article/details/107019595</link><guid>https://blog.youkuaiyun.com/yrwind/article/details/107019595</guid><author>yrwind</author><pubDate>Mon, 29 Jun 2020 14:29:09 +0800</pubDate><description><![CDATA[1、编写脚本selinux.sh，实现开启或禁用SELinux功能
1&gt;编辑脚本
vim config_selinux.sh
#!/bin/bash
if [ $1 == "disable" ];then
    sed -ir 's#SELINUX=enforcing#SELINUX=disabled#' /etc/selinux/config &amp;&amp;
    echo "disable  selinux sucessful"
elif
   [ $1 == "enable" ];th]]></description><category></category></item><item><title><![CDATA[linux启动流程&&expect&&Centos7破解密码]]></title><link>https://blog.youkuaiyun.com/yrwind/article/details/106919880</link><guid>https://blog.youkuaiyun.com/yrwind/article/details/106919880</guid><author>yrwind</author><pubDate>Tue, 23 Jun 2020 11:43:22 +0800</pubDate><description><![CDATA[1、编写脚本，接受二个位置参数，magedu和/www，判断系统是否有magedu，如果没有则自动创建magedu用户，并自动设置家目录为/www
脚本：vim add_user
RED="\033[1;31m"
BLUE="\033[1;36m"
END="\033[0m"
if  ! id $1  &amp;&gt;/dev/null;then
        useradd  -d $2 $1 &amp;&gt;/dev/null
        echo -e  "${BLUE}$1 create ]]></description><category></category></item><item><title><![CDATA[定时任务&&循环简单脚本]]></title><link>https://blog.youkuaiyun.com/yrwind/article/details/106745211</link><guid>https://blog.youkuaiyun.com/yrwind/article/details/106745211</guid><author>yrwind</author><pubDate>Sun, 14 Jun 2020 13:41:51 +0800</pubDate><description><![CDATA[1、显示统计占用系统内存最多的进程，并排序。
ps axo pid,pmem,comm  | grep -v PID | tr -s " "  | sort -t " " -k3n

2、编写脚本，使用for和while分别实现192.168.0.0/24网段内，地址是否能够ping通，若ping通则输出"success!"，若ping不通则输出"fail!"
for循环：
NET="10.51.3"
RED="\033[1;31m"
END="\033[0m"
GREEN="\033[1;32m"
for]]></description><category></category></item><item><title><![CDATA[网络基础（一）]]></title><link>https://blog.youkuaiyun.com/yrwind/article/details/106609937</link><guid>https://blog.youkuaiyun.com/yrwind/article/details/106609937</guid><author>yrwind</author><pubDate>Sun, 07 Jun 2020 23:35:37 +0800</pubDate><description><![CDATA[1、简述osi七层模型和TCP/IP五层模型
OSI七层模型：
物理层：建立、断开物理连接。
数据链路层：建立逻辑连接、进行硬件地址寻址、差错校验等功能。
网络层：进行逻辑地址寻址，实现不同网络之间的路径选择。
	   代表协议：ICMP,IGMP,IP(IPV4,IPV6)
传输层：定义传输数据的协议端口号，以及流控和差错校验。
	   代表协议：TCP、UDP。
会话层：建立、管理、终止会话。
表示层：数据的表示、安全、压缩。
应用层：网络服务与最终用户的一个接口。
	   代表协议：HTTP、FTP、]]></description><category></category></item><item><title><![CDATA[sed&tar&find]]></title><link>https://blog.youkuaiyun.com/yrwind/article/details/106183186</link><guid>https://blog.youkuaiyun.com/yrwind/article/details/106183186</guid><author>yrwind</author><pubDate>Sun, 17 May 2020 23:04:07 +0800</pubDate><description><![CDATA[1、查找/etc目录下大于1M且类型为普通文件的所有文件
find /etc -type f -size +1M 

2、打包/etc/目录下面所有conf结尾的文件，压缩包名称为当天的时间，并拷贝到/usr/local/src目录备份。
tar czvf /usr/local/src/`date +%F`.tar.gz /etc

3、利用sed 取出ifconfig命令中本机的IPv4地址
方法1：取出所有IP
ifconfig  | sed -nr '/inet/s@.*inet (.*) netma]]></description><category></category></item><item><title><![CDATA[vim&及文本操作命令练习]]></title><link>https://blog.youkuaiyun.com/yrwind/article/details/106053289</link><guid>https://blog.youkuaiyun.com/yrwind/article/details/106053289</guid><author>yrwind</author><pubDate>Mon, 11 May 2020 14:15:13 +0800</pubDate><description><![CDATA[1.统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数，并将其用户都显示出来
用户个数：
getent passwd | grep -v '/sbin/nologin$' | wc -l
用户：
getent passwd | grep -v '/sbin/nologin$' | cut -d: -f1

2.查出用户UID最大值的用户名、UID及shell类型
getent passwd  | cut -d: -f1,3,7 | sort -t: -k2nr | h]]></description><category></category></item><item><title><![CDATA[用户管理&通配符]]></title><link>https://blog.youkuaiyun.com/yrwind/article/details/105938329</link><guid>https://blog.youkuaiyun.com/yrwind/article/details/105938329</guid><author>yrwind</author><pubDate>Tue, 05 May 2020 20:36:50 +0800</pubDate><description><![CDATA[用户管理&amp;通配符
1.显示/etc目录下，以非字母开头，后面跟了一个字母以及其它任意长度任意字符的文件或目录
ls /etc/[^[:alpha:]][[:alpha:]]*

2.复制/etc目录下所有以p开头，以非数字结尾的文件或目录到/tmp/mytest1目录中。
mkdir /tmp/mytest1
cp -r /etc/p*[^[:digit:]] /tmp/mytest1

...]]></description><category></category></item><item><title><![CDATA[文件系统介绍及相关命令]]></title><link>https://blog.youkuaiyun.com/yrwind/article/details/105781919</link><guid>https://blog.youkuaiyun.com/yrwind/article/details/105781919</guid><author>yrwind</author><pubDate>Mon, 27 Apr 2020 08:07:09 +0800</pubDate><description><![CDATA[1.Linux发行版的系统目录名称及用途


/boot：引导文件存放目录，内核文件（vmlinuz）、引导加载器(bootloader,grub)都存放于此文件
/bin：所有用户使用的基本命令；不能关联至独立分区，OS启动即会用到的程序
/sbin：管理类的基本命令；不能关联至独立分区，OS启动即会用到的程序
/lib：启动时程序依赖的基本共享库文件以及内核模块文件（/bin/modules）...]]></description><category></category></item><item><title><![CDATA[Pyhont学习计划和目标]]></title><link>https://blog.youkuaiyun.com/yrwind/article/details/85854589</link><guid>https://blog.youkuaiyun.com/yrwind/article/details/85854589</guid><author>yrwind</author><pubDate>Sat, 05 Jan 2019 15:37:04 +0800</pubDate><description><![CDATA[   从1月份开始，我将进行为期6个月的Python的学习，希望通过6个月的学习后，我可以习得python这门开发语言，用于我工作中的运维开发工作，比如zabbix监控脚本的开发，ELK日志收集的开发，ansible的二次开发，或者实现一些WEB化的运维工具，希望通过python的学习，能让我的能力大幅提升，为成为一名运维架构师提供重重的一块砝码，fighting!!!!...]]></description><category></category></item><item><title><![CDATA[Linux文本编辑三剑客---sed]]></title><link>https://blog.youkuaiyun.com/yrwind/article/details/81086062</link><guid>https://blog.youkuaiyun.com/yrwind/article/details/81086062</guid><author>yrwind</author><pubDate>Tue, 24 Jul 2018 17:40:10 +0800</pubDate><description><![CDATA[sed：编辑器

        sed :Stream Editor，行编辑器：

用法：

        sed [option]...  'script' inputfile..

常用选项
	选项
			解释
		-n
			不输出模式中的内容至屏幕
		-e
			多点编辑，也就是一条命令进行多次的编辑
		-f /PATH/TO/SCRIPT_FILE
			从指定脚本文件中读取编辑...]]></description><category></category></item><item><title><![CDATA[rpm包管理3---yum的配置文件及仓库的搭建]]></title><link>https://blog.youkuaiyun.com/yrwind/article/details/80981840</link><guid>https://blog.youkuaiyun.com/yrwind/article/details/80981840</guid><author>yrwind</author><pubDate>Tue, 10 Jul 2018 18:26:08 +0800</pubDate><description><![CDATA[yum的分类1.客户端:客户端是通过配置本地的配置文件，通过连接yum仓库后，进行软件安装。2.服务端:将所有需要的软件包同统一放在一个目录下，该目录可以通过ftp、http、https、file将需要使用软件的客户端传输需要的软件。yum的配置文件全局配置文件：[main]                                                              ...]]></description><category></category></item><item><title><![CDATA[rpm包管理相关命令2---yum]]></title><link>https://blog.youkuaiyun.com/yrwind/article/details/80938787</link><guid>https://blog.youkuaiyun.com/yrwind/article/details/80938787</guid><author>yrwind</author><pubDate>Fri, 06 Jul 2018 17:15:01 +0800</pubDate><description><![CDATA[yum - Yellowdog Updater Modifiedyum 命令用于管理rpm包，并且可以自动解决依赖关系。可以进行安装，删除，升级，查询等功能。安装命令：命令解释yum install package1 [ package2]安装指定的一个或多个程序包yum groupinstall  group1 [group2]安装一个或多个指定的包组yum reinstall package1...]]></description><category></category></item><item><title><![CDATA[rpm包管理相关命令1---rpm]]></title><link>https://blog.youkuaiyun.com/yrwind/article/details/80930048</link><guid>https://blog.youkuaiyun.com/yrwind/article/details/80930048</guid><author>yrwind</author><pubDate>Thu, 05 Jul 2018 17:56:29 +0800</pubDate><description><![CDATA[rpm - RPM Package Managerrpm是用来管理rpm包的命令，主要涉及到安装，升级，查询，卸载等功能。安装命令：选项 解释-i安装；install-v打印详细信息；verbose information-h显示安装进度；hash升级命令：选项解释-U升级；upgrade删除命令：选项解释-e擦去，删除；erase已安装包查询：选项解释-q查询；query-a显示所有已安装rpm...]]></description><category></category></item><item><title><![CDATA[系统进程相关命令1----ps]]></title><link>https://blog.youkuaiyun.com/yrwind/article/details/80885436</link><guid>https://blog.youkuaiyun.com/yrwind/article/details/80885436</guid><author>yrwind</author><pubDate>Mon, 02 Jul 2018 17:15:36 +0800</pubDate><description><![CDATA[ps - report a snapshot of the current processes.ps是用户显示当前进程状态的命令常用命令组合aux选项解释a与终端相关的进程x与终端无关的进程u以用户为中心组织进程状态信息显示-ef选项解释e显示所有进程f显示完整格式程序信息-eFH选项解释e显示所有进程F显示完整格式的进程信息H以进程层级格式显示进程相关信息-eo,exo选项解释pid，ppid进...]]></description><category></category></item></channel></rss>