![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
_ady
专注于学习知识的IT男
展开
-
shell基础知识
shell介绍shell,俗称壳,工作在操作系统的最外层,负责将外围程序翻译为计算机识别的二进制程序,同时将计算机生成的结果返回给外围程序。注意:外围程序中有需要通过shell解释的程序,也有不需要通过shell解释的,直接与内核进行交互的。编程语言的介绍编程语言可以分为2大类。分别是高级语言和低级语言。低级语言(面向机器的语言)又分为2种:机器语言和汇编语言高级语言(接近自然语言)...原创 2019-04-07 21:28:51 · 463 阅读 · 0 评论 -
shell脚本练手
数据的简单处理expr:数子的基本运算$(())可以扩展一些基本的算术功能编写脚本检查服务器运行状态#!/bin/bashif [ $# -ge 1 ];then systemctl status $1 > /dev/null if [ $? -eq 0 ];then echo "service is runnin...原创 2019-04-07 22:36:41 · 379 阅读 · 0 评论 -
read+if+test+for+while
read命令:从键盘中读取变量的值,如果没有指定变量名,数据将会被送入REPLY中。read参数s:隐藏信息t:限制时间n:限制长度r:允许输入特殊字符p:给出提示符...原创 2019-04-08 13:39:09 · 116 阅读 · 0 评论 -
简单脚本练习2
批量创建用户(提前将需要创建的用户名字加入到某个文件中)#!/bin/bashfor name in `cat a.txt`do id $name &> /dev/null if [ $? -ne 0 ]; then useradd $name echo "123456" | pas...原创 2019-04-08 14:08:05 · 197 阅读 · 0 评论 -
break+continue+shift+函数
break:跳出当前循环break3:跳出第三层循环continue:忽略本次的循环,继续下一次循环continue 3:忽略下3次的循环exit:退出shell脚本return:退出函数shift:将参数进行左移实例#!/bin/bashwhile truedo echo "*************************" echo "p...原创 2019-04-08 15:11:33 · 390 阅读 · 0 评论 -
expect+正则
expect可以实现自动处理输入和输出的功能。安装:yum -y install expect简单使用:#!/usr/bin/expect指定脚本使用的shellset timeout 30设置超时时间为30sspawn 用来给ssh运行加个壳expect用于判断输出结果是否包含某项字符串,没有立即返回,否则经过timeout时间返回。send执行交互的动作exp_co...原创 2019-04-08 15:49:15 · 2381 阅读 · 0 评论 -
sed详解+cut
sed介绍sed是一种流编辑器,一行一行的处理文件内容,正在处理的内容存放在缓冲区中,然后按照选项进行输出。执行过程:1一次读取一行数据2根据我们提供的规则来匹配相关的数据3按照命令进行修改流中的数据4结果输出5重复以上的步骤sed选项:ani(记住)-a 在当前行下面插入文件-n 读取下一个输入行,用下一个命令处理新的行而不是用第一个命令-i 编辑文件内容-e 执行多个s...原创 2019-04-08 20:37:01 · 624 阅读 · 0 评论 -
awk
shell中的颜色处理注意事项:1、字背景颜色和文字颜色之间是英文的分号2、文字颜色后面有个m 3、字符串前后可以没有空格,如果有的话,输出也是同样有空格 4、echo显示带颜色,需要使用参数-e \033[0m 关闭所有属性 \033[1m 设置高亮度,加粗\033[5m 闪烁[root@break du]# echo -e "\033[42;34m hello world ...原创 2019-04-09 23:00:15 · 888 阅读 · 0 评论 -
DDOS攻击脚本
netstat 查看网络连接数。如果一个IP地址对服务器建立很多连接数(比如一分钟产生了100个连接),就认为发生了DDO使用详解1安装httpd2开启httpd3向httpd默认得目录下放一个页面4写ddos脚本5模拟ddos进行攻击(网址可以改成自己本地IP或者是本地的回环地址127.0.0.1)6脚本运行ab命令:做压力测试的工具和性能的监控工具语法: ab -n ...原创 2019-04-10 08:47:16 · 13312 阅读 · 0 评论