<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LINU_BW的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/LINU_BW</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LINU_BW]]></copyright><item><title><![CDATA[linux 下ssh +trap 实现跳板机]]></title><link>https://blog.youkuaiyun.com/LINU_BW/article/details/85222607</link><guid>https://blog.youkuaiyun.com/LINU_BW/article/details/85222607</guid><author>LINU_BW</author><pubDate>Sun, 23 Dec 2018 14:44:34 +0800</pubDate><description><![CDATA[1、基础知识

查看系统信号

使用命令 kill -l和trap -l

[root@localhost ~]# trap -l

1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP

6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1

11) SIGSEGV 12) SIGUSR2 1...]]></description><category></category></item><item><title><![CDATA[Linux  scp远程拷贝命令;expect 交互]]></title><link>https://blog.youkuaiyun.com/LINU_BW/article/details/85222422</link><guid>https://blog.youkuaiyun.com/LINU_BW/article/details/85222422</guid><author>LINU_BW</author><pubDate>Sun, 23 Dec 2018 14:18:24 +0800</pubDate><description><![CDATA[1、scp远程拷贝命令

推:scp -P22 -r -p /tmp/ root@192.168.1.102:/tmp

拉 ：scp  -P22 -r -p root@192.168.1.102:/tmp/liu /opt/

参数说明：

-P (大写)（ssh小写）接端口，默认不用

-r 递归表示拷贝目录

-p 表示在拷贝前后保持文件或目录属性

-l 限制速度

2、expect 交互...]]></description><category></category></item><item><title><![CDATA[Linux SSH创建公钥设置]]></title><link>https://blog.youkuaiyun.com/LINU_BW/article/details/85222136</link><guid>https://blog.youkuaiyun.com/LINU_BW/article/details/85222136</guid><author>LINU_BW</author><pubDate>Sun, 23 Dec 2018 13:50:04 +0800</pubDate><description><![CDATA[1、设置公钥

ssh-keygen -t dsa -P ‘’ -f ~/.ssh/id_dsa  #这种格式不用交互；man ssh-keygen ；两种加密（dsa 和rsa）

2、把公钥远程拷到目标机

ssh-copy-id -i .ssh/id_dsa.pub -p22 root@192.168.0.3  

3、查看生产文件

[root@NFS_Server ~]# ls -l ....]]></description><category></category></item><item><title><![CDATA[Linux SSH配置优化]]></title><link>https://blog.youkuaiyun.com/LINU_BW/article/details/85222073</link><guid>https://blog.youkuaiyun.com/LINU_BW/article/details/85222073</guid><author>LINU_BW</author><pubDate>Sun, 23 Dec 2018 13:38:30 +0800</pubDate><description><![CDATA[1、SSH 在Linux下的配置文件

/etc/ssh/sshd_config

2、连接慢的优化修改配置文件/etc/ssh/sshd_config

UseDNS no
# GSSAPI options
GSSAPIAuthentication no
然后，执行/etc/init.d/sshd restart重启sshd进程使上述配置生效，在连接一般就不慢了；

如果还慢的话，检查ssh服务...]]></description><category></category></item><item><title><![CDATA[MySQL基础《一》数据库的命令操作]]></title><link>https://blog.youkuaiyun.com/LINU_BW/article/details/85061136</link><guid>https://blog.youkuaiyun.com/LINU_BW/article/details/85061136</guid><author>LINU_BW</author><pubDate>Tue, 18 Dec 2018 11:23:11 +0800</pubDate><description><![CDATA[1、创建数据库

1.1 CREATE {DATABASE|SCHEMA} db_name;

mysql&amp;gt; CREATE DATABASE bingwu;或CREATE SCHEMA bingwu;
Query OK, 1 row affected (0.00 sec)

mysql&amp;gt; SHOW DATABASES;        
+--------------------+
| ...]]></description><category></category></item><item><title><![CDATA[MySQL基础《一》登录退出命令；修改密码查看版本]]></title><link>https://blog.youkuaiyun.com/LINU_BW/article/details/85052724</link><guid>https://blog.youkuaiyun.com/LINU_BW/article/details/85052724</guid><author>LINU_BW</author><pubDate>Tue, 18 Dec 2018 10:31:28 +0800</pubDate><description><![CDATA[1、MySQL相关操作

Linux下MySQL配置文件；/etc/my.cnf 

2、登录与退出

1）登录命令

[root@localhost ~]# mysql -uroot -p  #-u 跟数据库名 -p 跟数据库密码（可以不写密码）
Enter password:  #提示输入密码

[root@localhost ~]# mysql -uroot -p666666 #跟数据库登录...]]></description><category></category></item><item><title><![CDATA[centOS 7下yum安装MySQL5.7]]></title><link>https://blog.youkuaiyun.com/LINU_BW/article/details/85052454</link><guid>https://blog.youkuaiyun.com/LINU_BW/article/details/85052454</guid><author>LINU_BW</author><pubDate>Mon, 17 Dec 2018 17:16:19 +0800</pubDate><description><![CDATA[1、删除centOS7默认安装的mariadb数据库

  yum remove mariadb-libs.x86_64

2、下载Mysql源

  https://dev.mysql.com/downloads/repo/yum/

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

3.安装源...]]></description><category></category></item><item><title><![CDATA[实现判断192.168.0.0/24网络里，当前在线用户的IP有哪些]]></title><link>https://blog.youkuaiyun.com/LINU_BW/article/details/84988859</link><guid>https://blog.youkuaiyun.com/LINU_BW/article/details/84988859</guid><author>LINU_BW</author><pubDate>Fri, 14 Dec 2018 12:52:45 +0800</pubDate><description><![CDATA[命令：

nmap -sP 192.168.0.0/24

脚本

#!/bin/bash

 

for I in `seq 1 255`

do

        ping -c 2 -W 2 10.0.0.$I &amp;amp;&amp;gt;/dev/null

        if [ $? -eq 0 ]

        then

                echo -e &quot;10.0.0....]]></description><category></category></item><item><title><![CDATA[批量创建10个系统帐号并设置密码（密码为随机8位字符串）]]></title><link>https://blog.youkuaiyun.com/LINU_BW/article/details/84988889</link><guid>https://blog.youkuaiyun.com/LINU_BW/article/details/84988889</guid><author>LINU_BW</author><pubDate>Fri, 14 Dec 2018 12:52:25 +0800</pubDate><description><![CDATA[批量创建10个系统帐号name01-name10并设置密码（密码为随机8位字符串

脚本

#!/bin/bash

. /etc/init.d/functions

 

[ $UID -ne 0 ] &amp;amp;&amp;amp; {

echo &quot;only allow root to exec this cmd.&quot;

exit 1

}

 

for n in `seq -w 10`

do

  ...]]></description><category></category></item><item><title><![CDATA[批量检查多个网站地址是否正常数组方法实现]]></title><link>https://blog.youkuaiyun.com/LINU_BW/article/details/84988971</link><guid>https://blog.youkuaiyun.com/LINU_BW/article/details/84988971</guid><author>LINU_BW</author><pubDate>Fri, 14 Dec 2018 12:52:04 +0800</pubDate><description><![CDATA[批量检查多个网站地址是否正常

要求：shell数组方法实现，检测策略尽量模拟用户访问思路

http://www.baidu.com

http://www.taobao.com

http://192.168.0.17

脚本

 

#!/bin/bash

[ -f /etc/init.d/functions ]&amp;amp;&amp;amp; . /etc/init.d/functions

arr...]]></description><category></category></item><item><title><![CDATA[shell解决访问攻击]]></title><link>https://blog.youkuaiyun.com/LINU_BW/article/details/84988750</link><guid>https://blog.youkuaiyun.com/LINU_BW/article/details/84988750</guid><author>LINU_BW</author><pubDate>Thu, 13 Dec 2018 15:02:37 +0800</pubDate><description><![CDATA[两种方法实现

解决DOS攻击生产案例

提示：根据web日志或者网络连接数，监控当某个IP并发连接数或者段时间内PV连接到达100及使用防火墙命令封堵对应的IP，监控频率每隔3分钟；防火墙命令为：iptables -A  INPUT -s 192.168.0.7  -j DROP

查看防火墙iptables -L -n

第一种：监控日志

#!/bin/sh

while true

do
...]]></description><category></category></item><item><title><![CDATA[批量修改文件名]]></title><link>https://blog.youkuaiyun.com/LINU_BW/article/details/84988667</link><guid>https://blog.youkuaiyun.com/LINU_BW/article/details/84988667</guid><author>LINU_BW</author><pubDate>Thu, 13 Dec 2018 14:59:32 +0800</pubDate><description><![CDATA[要求：

批量生产文件，文件名随机MD5处理后，8位；批量修改文件名

如74d03365_abcd.html改成74d03365.JPG

脚本实现：

方法1 shell 脚本

#!/bin/sh

for name in `ls test/*.html`

do

   mv $name `echo $name|sed 's#__abcd.htmll#.jpg#g'`

done

方法2...]]></description><category></category></item><item><title><![CDATA[模拟Nginx服务启动停止重新加载脚本]]></title><link>https://blog.youkuaiyun.com/LINU_BW/article/details/84988594</link><guid>https://blog.youkuaiyun.com/LINU_BW/article/details/84988594</guid><author>LINU_BW</author><pubDate>Thu, 13 Dec 2018 14:55:17 +0800</pubDate><description><![CDATA[Nginx服务启动停止重新加载脚本

要求：

已知Nginx管理命令为：

启动：/application/nginx/sbin/nginx

停止：/application/nginx/sbin/nginx -s stop

重新加载：/application/nginx/sbin/nginx -s reload

请用case脚本模拟Nginx启动关闭

/etc/init.d/nginx{...]]></description><category></category></item><item><title><![CDATA[实现通过传参的方式往文件里添加用户并记录添加的用户]]></title><link>https://blog.youkuaiyun.com/LINU_BW/article/details/84988552</link><guid>https://blog.youkuaiyun.com/LINU_BW/article/details/84988552</guid><author>LINU_BW</author><pubDate>Thu, 13 Dec 2018 14:51:43 +0800</pubDate><description><![CDATA[要求：
1）命令用法
2）传参要求：
如果参数 -add ，表示添加用户 -del 删除用户 -search 查找用户
3）如果有同名用户则不能添加，没有用户不需删除，查找删除添加有提示
4）其他用户没有修改删除/etc/user.conf
实践脚本

#!/bin/sh
#
#判断文件是否存在
#
Path=/etc/user.conf
if [ ! -f &quot;$Path&quot; ];then
    ...]]></description><category></category></item><item><title><![CDATA[远程监控web是否正常(输入网址进行判断)]]></title><link>https://blog.youkuaiyun.com/LINU_BW/article/details/84988449</link><guid>https://blog.youkuaiyun.com/LINU_BW/article/details/84988449</guid><author>LINU_BW</author><pubDate>Thu, 13 Dec 2018 14:47:28 +0800</pubDate><description><![CDATA[远程监控web是否正常
要求：
1）使用传参方式 
2）判断参数是正确 
3）有输出提示
脚本实践
#!/bin/sh
#引用系统函数
[ -f /etc/init.d/functions ] &amp;amp;&amp;amp; . /etc/init.d/functions
#判断输入的参数是否正确
usage(){
   echo &quot;USAGE:$0 url&quot;
   exit 1
}
#定义吧变量
RETV...]]></description><category></category></item><item><title><![CDATA[远程监控web是否正常输入网址进行判断]]></title><link>https://blog.youkuaiyun.com/LINU_BW/article/details/84988418</link><guid>https://blog.youkuaiyun.com/LINU_BW/article/details/84988418</guid><author>LINU_BW</author><pubDate>Thu, 13 Dec 2018 14:45:32 +0800</pubDate><description><![CDATA[远程监控web是否正常
要求：
1）使用传参方式
2）判断参数是正确
3）有输出提示
脚本实践
#!/bin/sh
#引用系统函数
[ -f /etc/init.d/functions ] &amp;amp;&amp;amp; . /etc/init.d/functions
#判断输入的参数是否正确
usage(){
echo “USAGE:$0 url”
exit 1
}
#定义吧变量
RETVAL=0
fun...]]></description><category></category></item><item><title><![CDATA[Linux shell 脚本添加环境变量，监控web 服务是否正常]]></title><link>https://blog.youkuaiyun.com/LINU_BW/article/details/84988272</link><guid>https://blog.youkuaiyun.com/LINU_BW/article/details/84988272</guid><author>LINU_BW</author><pubDate>Thu, 13 Dec 2018 14:40:21 +0800</pubDate><description><![CDATA[实例1：写shell脚本定义函数设置环境变量路径
prepend() {
[ -d “$2” ] &amp;amp;&amp;amp; eval $1=&quot;$2${$1:+’:’$$1}&quot; &amp;amp;&amp;amp; export $1
}
执行 prepend PATH /opt/myapp/bin
说明：脚本解释
1、执行  prepend        PATH       /opt/myapp/bin
函数名  ...]]></description><category></category></item><item><title><![CDATA[linux shell 语言基础（3）shell 特殊位置变量、source、sh、bash、./执行脚本的区别等]]></title><link>https://blog.youkuaiyun.com/LINU_BW/article/details/84987412</link><guid>https://blog.youkuaiyun.com/LINU_BW/article/details/84987412</guid><author>LINU_BW</author><pubDate>Thu, 13 Dec 2018 14:03:17 +0800</pubDate><description><![CDATA[一、shell 特殊位置变量

$0 文件名及路径

$1～$n  添加到Shell的各参数值。$1是第1参数、$2是第2参数…

$* 传递给脚本的所有参数列表如&quot;$*&quot;用「&quot;」括起来的情况、以&quot;$1 $2 … $n&quot;的形式输出所有参数。

$#添加到shell 参数个数

$$ Shell本身的PID（ProcessID）

$? 最后运行命令结束的代码（还回值）

$@所有参数列表。如&quot;$@...]]></description><category></category></item><item><title><![CDATA[linux shell 语言基础（2）流程控制（if while for until case）]]></title><link>https://blog.youkuaiyun.com/LINU_BW/article/details/84987191</link><guid>https://blog.youkuaiyun.com/LINU_BW/article/details/84987191</guid><author>LINU_BW</author><pubDate>Thu, 13 Dec 2018 13:54:12 +0800</pubDate><description><![CDATA[一、if 条件语句

方式一：

if [ 条件 ]  或      if [ 条件 ]；then

then                            指令

     指令                   fi

fi

方式二：

if [ 条件 ]

then                           

     指令 1       

else    

 ...]]></description><category></category></item><item><title><![CDATA[linux shell 语言基础（1）比较测试操作符]]></title><link>https://blog.youkuaiyun.com/LINU_BW/article/details/84986543</link><guid>https://blog.youkuaiyun.com/LINU_BW/article/details/84986543</guid><author>LINU_BW</author><pubDate>Thu, 13 Dec 2018 13:39:14 +0800</pubDate><description><![CDATA[一、查看linux 系统shell 支持

 执行命令 cat /etc/shells
$ cat /etc/shells
/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/zsh

二、常用的文件测试操作符


			-f  文件
			
			
			判断文件存在且为普通文件为真，即测试表达式成立
			
		-d 文件(目录)
			判断文件存在且为目录文件为...]]></description><category></category></item></channel></rss>