![](https://img-blog.csdnimg.cn/20201225214101332.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
shell
SHELL
BIGmustang
路漫漫其修远兮,吾将上下而求索
展开
-
Linux-shell脚本-MAC记录与端口扫描检测FTP匿名登录脚本
文章目录一 . 需求描述:二. 相关命令介绍2.1 ping 命令 检查主机是否在线以及连通性2.2 nmap 命令 扫描端口等检测网络服务三. 具体脚本内容3.1 脚本内容及思路3.2 具体内容如下:3.2 运行结果四. 技术无巅峰,后期继续优化,欢迎交流进步!一 . 需求描述:■需求描述编写名为system.sh的脚本, 记录局域网中各主机的MAC地址,保存到/etc/ethers文件中;若此文件已存在,应先转移进行备份;每行一条记录,第1列为IP地址,第2列为对原创 2020-07-30 20:14:24 · 1351 阅读 · 1 评论 -
linux-centos-shell--Expect免交互(expect流程命令,内容命令,其他命令和expect的执行方式(直接执行和嵌入执行))
文章目录前言一、Here Document 免交互1.1 概述与格式1.2 使用注意事项1.3 示例1:通过read命令接受输入并打印1.4 示例2:通过passwd给用户设置密码1.5 Here Document变量设定1.5.1 变量替换1.5.2 变量设定1.5.3 关闭变量替换功能1.5.4去除每行前的TAB字符1.5.5 多行注释二:Expect概述2.1 Expect是建立在tcl基础上的一个工具,Expect是用来进行自动化控制和测试的工具。2.2:Expect安装2.3:基本命令(expe原创 2020-07-28 20:21:39 · 772 阅读 · 0 评论 -
linux-centos-shell-正则表达式(grep,egrep.sed,awk,sort,tr,uniq工具使用)
正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式是一种文本模式,该模式描述在搜索文本时要匹配的一个或多个字符串原创 2020-07-28 10:57:31 · 740 阅读 · 0 评论 -
linux-centos-shell循环语句及函数OR数组详解
循环语句2.1:for循环语句2.1.1:for语句结构读取不同的变量值,用来逐个执行同一组命令语句结构for 变量名 in 取值列表do命令序列done语句结构举例for 收件人 in 邮件地址列表do发送邮件done2.1.2:使用for批量添加用户用户名存放在users.txt文件中,每行一个初始密码均设为123456cd test[root@shanan test]# vim users.txtW1W2W3W4W5~[root@shanan tes原创 2020-07-23 22:24:09 · 2180 阅读 · 0 评论 -
linux-centos-shell编程之条件语句(if ,case.)
前言在简单的shell脚本程序中,各条语句将按先后顺序依次执行,从而实现批处理的自动化过程。但是,单一的顺序结构使得脚本过于机械化,不够“智能”,难以处理更加灵活的系统任务。一:条件测试1.1:文件测试1.1.1:test命令test命令:测试特定的表达式是否成立,当条件成立时,测试语句的返回值为0,否则为其他数值命令基本格式格式一:test 条件表达式格式二:[ 条件表达式 ] ‘两端要有空格,此法更为常用’1.1.2:文件测试文件测试基本格式[ 操作符 文件或目录 ] ‘注意原创 2020-07-19 12:28:37 · 972 阅读 · 0 评论 -
linux-centos- 石头剪刀布小游戏-shell版
文章目录使用case语句,穷举法运行结果使用case语句,穷举法具体代码如下:#!/bin/bashcomputer=$[$RANDOM%3+1]read -p " 请问你出什么 石头1 剪刀2 布3 : " playercase "$computer$player" in[1][2])echo "你输了,电脑出的石头,你的剪刀";;[1][3])echo "你赢了,电脑出的石头,你出的布";;[1][1])echo "平局,你们都出的石头";;[2][2])echo "原创 2020-07-17 08:42:42 · 2086 阅读 · 0 评论 -
linux-centos-shell编程规范与变量详解
前言在一些复杂的Linux维护工作中,大量重复性的输入和交互操作不但费时费力,而且容易出错。而编写一个恰到好处的shell脚本程序,可以批量处理,自动化的完成一系列维护任务,大大减轻管理员的负担。一:shell脚本编程规范1.1:开发语言概述开发语言简单举例:shell,Python,Java,JavaScript,HTML,CSS强语言:定义变量时需要声明数据类型:如Java,C语言等int age=10 强语言,静态语言,整型:int ,如1 ,2 ,3, ,100,等长整型:Lo原创 2020-07-15 23:08:30 · 1057 阅读 · 0 评论