自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (4)
  • 收藏
  • 关注

原创 linux 下ssh +trap 实现跳板机

1、基础知识查看系统信号使用命令 kill -l和trap -l[root@localhost ~]# trap -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR111) SIGSEGV 12) SIGUSR2 1...

2018-12-23 14:44:34 1053

原创 Linux scp远程拷贝命令;expect 交互

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 交互...

2018-12-23 14:18:24 572

原创 Linux SSH创建公钥设置

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 ....

2018-12-23 13:50:04 1121

原创 Linux SSH配置优化

1、SSH 在Linux下的配置文件/etc/ssh/sshd_config2、连接慢的优化修改配置文件/etc/ssh/sshd_configUseDNS no# GSSAPI optionsGSSAPIAuthentication no然后,执行/etc/init.d/sshd restart重启sshd进程使上述配置生效,在连接一般就不慢了;如果还慢的话,检查ssh服务...

2018-12-23 13:38:30 865

原创 MySQL基础《一》数据库的命令操作

1、创建数据库1.1 CREATE {DATABASE|SCHEMA} db_name;mysql> CREATE DATABASE bingwu;或CREATE SCHEMA bingwu;Query OK, 1 row affected (0.00 sec)mysql> SHOW DATABASES;        +--------------------+| ...

2018-12-18 11:23:11 249

原创 MySQL基础《一》登录退出命令;修改密码查看版本

1、MySQL相关操作Linux下MySQL配置文件;/etc/my.cnf 2、登录与退出1)登录命令[root@localhost ~]# mysql -uroot -p  #-u 跟数据库名 -p 跟数据库密码(可以不写密码)Enter password:  #提示输入密码[root@localhost ~]# mysql -uroot -p666666 #跟数据库登录...

2018-12-18 10:31:28 313

原创 centOS 7下yum安装MySQL5.7

1、删除centOS7默认安装的mariadb数据库  yum remove mariadb-libs.x86_642、下载Mysql源  https://dev.mysql.com/downloads/repo/yum/wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm3.安装源...

2018-12-17 17:16:19 218

原创 实现判断192.168.0.0/24网络里,当前在线用户的IP有哪些

命令: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 &>/dev/null        if [ $? -eq 0 ]        then                echo -e "10.0.0....

2018-12-14 12:52:45 2098

原创 批量创建10个系统帐号并设置密码(密码为随机8位字符串)

批量创建10个系统帐号name01-name10并设置密码(密码为随机8位字符串脚本#!/bin/bash. /etc/init.d/functions [ $UID -ne 0 ] && {echo "only allow root to exec this cmd."exit 1} for n in `seq -w 10`do  ...

2018-12-14 12:52:25 1813 1

原创 批量检查多个网站地址是否正常数组方法实现

批量检查多个网站地址是否正常要求:shell数组方法实现,检测策略尽量模拟用户访问思路http://www.baidu.comhttp://www.taobao.comhttp://192.168.0.17脚本 #!/bin/bash[ -f /etc/init.d/functions ]&& . /etc/init.d/functionsarr...

2018-12-14 12:52:04 844 1

原创 shell解决访问攻击

两种方法实现解决DOS攻击生产案例提示:根据web日志或者网络连接数,监控当某个IP并发连接数或者段时间内PV连接到达100及使用防火墙命令封堵对应的IP,监控频率每隔3分钟;防火墙命令为:iptables -A  INPUT -s 192.168.0.7  -j DROP查看防火墙iptables -L -n第一种:监控日志#!/bin/shwhile truedo...

2018-12-13 15:02:37 545

原创 批量修改文件名

要求:批量生产文件,文件名随机MD5处理后,8位;批量修改文件名如74d03365_abcd.html改成74d03365.JPG脚本实现:方法1 shell 脚本#!/bin/shfor name in `ls test/*.html`do   mv $name `echo $name|sed 's#__abcd.htmll#.jpg#g'`done方法2...

2018-12-13 14:59:32 244

原创 模拟Nginx服务启动停止重新加载脚本

Nginx服务启动停止重新加载脚本要求:已知Nginx管理命令为:启动:/application/nginx/sbin/nginx停止:/application/nginx/sbin/nginx -s stop重新加载:/application/nginx/sbin/nginx -s reload请用case脚本模拟Nginx启动关闭/etc/init.d/nginx{...

2018-12-13 14:55:17 273

原创 实现通过传参的方式往文件里添加用户并记录添加的用户

要求:1)命令用法2)传参要求:如果参数 -add ,表示添加用户 -del 删除用户 -search 查找用户3)如果有同名用户则不能添加,没有用户不需删除,查找删除添加有提示4)其他用户没有修改删除/etc/user.conf实践脚本#!/bin/sh##判断文件是否存在#Path=/etc/user.confif [ ! -f "$Path" ];then    ...

2018-12-13 14:51:43 337

原创 远程监控web是否正常(输入网址进行判断)

远程监控web是否正常要求:1)使用传参方式 2)判断参数是正确 3)有输出提示脚本实践#!/bin/sh#引用系统函数[ -f /etc/init.d/functions ] && . /etc/init.d/functions#判断输入的参数是否正确usage(){   echo "USAGE:$0 url"   exit 1}#定义吧变量RETV...

2018-12-13 14:47:28 423

原创 远程监控web是否正常输入网址进行判断

远程监控web是否正常要求:1)使用传参方式2)判断参数是正确3)有输出提示脚本实践#!/bin/sh#引用系统函数[ -f /etc/init.d/functions ] && . /etc/init.d/functions#判断输入的参数是否正确usage(){echo “USAGE:$0 url”exit 1}#定义吧变量RETVAL=0fun...

2018-12-13 14:45:32 269

原创 Linux shell 脚本添加环境变量,监控web 服务是否正常

实例1:写shell脚本定义函数设置环境变量路径prepend() {[ -d “$2” ] && eval $1="$2${$1:+’:’$$1}" && export $1}执行 prepend PATH /opt/myapp/bin说明:脚本解释1、执行 prepend PATH /opt/myapp/bin函数名 ...

2018-12-13 14:40:21 576

原创 linux shell 语言基础(3)shell 特殊位置变量、source、sh、bash、./执行脚本的区别等

一、shell 特殊位置变量$0 文件名及路径$1~$n  添加到Shell的各参数值。$1是第1参数、$2是第2参数…$* 传递给脚本的所有参数列表如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。$#添加到shell 参数个数$$ Shell本身的PID(ProcessID)$? 最后运行命令结束的代码(还回值)$@所有参数列表。如"$@...

2018-12-13 14:03:17 345

原创 linux shell 语言基础(2)流程控制(if while for until case)

一、if 条件语句方式一:if [ 条件 ]  或      if [ 条件 ];thenthen                            指令     指令                   fifi方式二:if [ 条件 ]then                                指令 1       else     ...

2018-12-13 13:54:12 249

原创 linux shell 语言基础(1)比较测试操作符

一、查看linux 系统shell 支持 执行命令 cat /etc/shells$ cat /etc/shells/bin/bash/bin/csh/bin/ksh/bin/sh/bin/zsh二、常用的文件测试操作符 -f  文件 判断文件存在且为普通文件为真,即测试表达式成立 -d 文件(目录) 判断文件存在且为目录文件为...

2018-12-13 13:39:14 346

原创 cut ,history命令使用

cut切割命令【选项参数】  -d 指定分隔符 -f数字 取第几列 -c 按字符取 【实践操作】[root@BingwuA atsshell]# w|sed -n 1p 00:22:46 up 1 day,  6:35, 3 users,  load av...

2018-12-08 17:48:53 227

原创 find 命令使用(2)

find 查找命令 -size 查找指定文件的大小;大于+100M(K,M,G);-100小于;100 等于 -mtime 指定时间查找;+5是5天前的;-5是5天后的;5第5天 -perm 查找权限  说明:由这个时间我们可以知道,最右边为当前时,+5 代表大于等于...

2018-12-08 17:32:15 296

原创 grep 命令使用(2)

grep 参数-w 精准匹配查找的内容并输出所在行[root@localhost scripts]#cat sedtextqwerrrrwewqwew1erwwew[root@localhost scripts]#grep "wew" sedtextwewqwew1wew[root@localhost scripts]#grep  -w "wew" sedtextwew...

2018-12-08 17:01:34 348

原创 grep 命令使用(1)

grep 过滤参数:-v -B -C  -A 使用grep 参数:-i -o  -E (正则)与egrep等 

2018-12-07 16:48:13 407

原创 find 命令使用图解(2) xargs 与exec 不同之处

xargs 与exec 不同之处xargs 与-exec 图解 作者:LIU_BING_ONE xargs另一用法:可以把列变成指定行[root@localhost scripts]# cat b.log123456[root@localhost scripts]# xargs -n4 <b.log1 2 3 45 6[root@local...

2018-12-07 16:34:52 187

原创 find 命令使用图解(1)

find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该参数所给出的shell命令。...

2018-12-07 16:27:05 426

原创 sed 、awk 项目中的shell脚本使用

需求:把查询中的相关进程名称改成中文,并不修改源文件内容源文件:[root@localhost scripts]# cat en_source.txtsystem               [ OK ]Monitor              [ OK ]Location            [ OK ]Apple                 [ OK ]orange    ...

2018-12-07 13:05:42 308

原创 sed 命令使用(3)

1、sed 在文件指定行插入新的内容 用参数:iroot@localhost scripts]# sed '1i sedadd' b.log #在第一行添加sedadd0001[root@localhost scripts]# sed '2i sedadd' b.log#第二行添加00sedadd012、sed 在文件里指定行的后添加内容参数:aroot@localhos...

2018-12-07 11:17:53 282

原创 sed 命令使用(2)

1、sed 命令的后项要引用取IP[root@localhost scripts]# ifconfig enp0s3|grep 'inet '|sed -r 's#.*inet (.*) netmask.*$#\1#g'192.168.0.3[root@localhost scripts]#[root@localhost scripts]# ifconfig enp0s3enp0s3...

2018-12-05 22:21:54 438

原创 sed 命令使用(1)

sed 简单说明:SED是流编辑器。流编辑器用于执行基本文本对输入流(文件或管道的输入)的转换。虽然在某些方面类似于允许脚本编辑的编辑器。实例1:用sed取出指定行[root@localhost scripts]# cat color.sh #源文件#!/bin/shRED_COLOR='\E[1;31m'GREEN_COLOR='\E[1;32m'YELLOW_COLOR='\E[...

2018-12-05 21:12:43 219

原创 awk命令基本使用(1)

1、通过man awk可知它的详情awk 是一种编程语言,awk有很多内建的功能,比如数组、函数等.....实例1通过awk得到IP[root@localhost ~]# ifconfigem1       Link encap:Ethernet  HWaddr 14:18:77:70:62:20            inet addr:10.12.50.78  Bcast:10...

2018-12-03 21:58:40 563

原创 awk 数组实例2 统计tcp 监听状态;统计web日志文件访问里存储文件的大小

[root@localhost ~]# netstat -an|awk '/^tcp/ {print $NF}'|sort|uniq -c | sort -rn                                      21 ESTABLISHED     10 LISTEN      3 TIME_WAIT[root@localhost ~]# netstat -an|a...

2018-12-03 19:56:07 173

原创 shell 脚本监控系统内存占用率、主备机等

运行结果shell 脚本实现#!/bin/sh###########################################################作者:LINU_BW#时间:2016-10-28#功能:监控服务器系统IP cpu 内存 磁盘 主备 #######################################################...

2018-12-02 14:39:13 423

原创 awk数组实例1:统计访问web的日志用户IP数量并排序

root@localhost logs] cat access_log10.12.29.250 - - [10/Oct/2017:10:41:19 +0800] "GET /favicon.ico HTTP/1.1" 404 20910.12.29.250 - - [10/Oct/2017:10:41:49 +0800] "GET /favicon.ico HTTP/1.1" 404 209...

2018-12-02 11:49:37 527

原创 awk 数组

awk 数组定义赋值array[1]=abc;arrray[2]=efg;在命令行定义打印数组[root@localhost  ]# awk 'BEGIN{array[1]="abc";array[2]="efg";for(key in array) print key,array[key]}'  1 abc2 efg[root@localhost ]# [root@l...

2018-12-02 11:38:54 202

原创 Linux命令终结 系统centOS6.6 (1)

1、date 显示时间命令[root@www ~]# date2016年 08月 13日 星期六 08:44:04 CST[root@www ~]# date +%y-%m-%d   //年月日显示16-08-13[root@www ~]# date -s "2016-08-14 16:33:50"  //修改时间命令2016年 08月 14日 星期日 16:33:50

2016-08-14 16:39:19 335

原创 福昕阅读器背景颜色设置

工具——》编好设置(ctrk+k)——》访问如下图;如颜色设为豆沙绿:调色85;饱和度90;亮度205;颜色设为豆沙绿:调色85;饱和度90;亮度205;

2013-08-19 16:23:57 1222

linux shell语言基础笔记 xmind

Linux shell 基础笔记 xmind记录,Linux shell 基础笔记 xmind记录,

2018-12-13

C51串口通信程序

程序使用了C51单片机串口中断,用串口调试助手调试。

2013-07-18

3G驱动开发文档

有关LINUX内核,在LINUX环境下。

2013-07-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除