当前位置: 首页 > wzjs >正文

品牌服装网站建设现状全网关键词云查询

品牌服装网站建设现状,全网关键词云查询,怎样才能创建网站,首页优化的公司文章目录 1. 循环控制语句1.1 案例-通过交互方式获取用户需要检查的ip/域名,用户输入q则退出 2. 函数2.1 用函数改造上面脚本2.2 案例-通过ip.txt文件,检查常用端口是否开启2.3 函数与参数 3. 颜色3.1 案例-用户自定义函数库,自定义颜色 4. 思…

文章目录

  • 1. 循环控制语句
    • 1.1 案例-通过交互方式获取用户需要检查的ip/域名,用户输入q则退出
  • 2. 函数
    • 2.1 用函数改造上面脚本
    • 2.2 案例-通过ip.txt文件,检查常用端口是否开启
    • 2.3 函数与参数
  • 3. 颜色
    • 3.1 案例-用户自定义函数库,自定义颜色
  • 4. 思维导图

1. 循环控制语句

1.1 案例-通过交互方式获取用户需要检查的ip/域名,用户输入q则退出

[root@oldboy99-Kylin /server/scripts/function_scripts]# cat check_ip.sh
#!/bin/bash
##############################################################
# File Name: check_ip.sh
# Version: V1.0
# Author: SunKexu
# Organization: www.oldboyedu.com
# Description:检查ip/域名
##############################################################
export LANG=en_US.UTF-8# vars
tmp_file=`mktemp`
# command
# while 读取ip
while true
doread -p '请输入ip或url,结束请输入q:' ip[ -z "$ip" ] && {echo "输出错误请重新输入"continue} [ "$ip" = "q" ] && {echo "输入结束,进行后续检查操作"break}echo $ip >> $tmp_file
done 
# 检查ip
while read line
do# ping ping -c 1 -W 1 $line >/dev/null 2>&1[ $? -eq 0 ] && echo "$line 可以ping通" || echo "$line 不能ping通"# wgetwget -S -T 1 -t 1 $line >/dev/null 2>&1[ $? -eq 0 ] && echo "$line 可以访问" || echo "$line 不能访问"
done <$tmp_file
[root@oldboy99-Kylin /server/scripts/function_scripts]# bash check_ip.sh
请输入ip或url,结束请输入q:baidu.com
请输入ip或url,结束请输入q:jd.com
请输入ip或url,结束请输入q:127.0.0.1
请输入ip或url,结束请输入q:q
输入结束,进行后续检查操作
baidu.com 可以ping通
baidu.com 可以访问
jd.com 可以ping通
jd.com 不能访问
127.0.0.1 可以ping通
127.0.0.1 不能访问

2. 函数

2.1 用函数改造上面脚本

[root@oldboy99-Kylin /server/scripts/function_scripts]# cat check_ip2.sh
#!/bin/bash
##############################################################
# File Name: check_ip.sh
# Version: V1.0
# Author: SunKexu
# Organization: www.oldboyedu.com
# Description:检查ip/域名
##############################################################
export LANG=en_US.UTF-8# vars
tmp_file=`mktemp`
# command
# while 读取ip
function input(){while truedoread -p '请输入ip或url,结束请输入q:' ip[ -z "$ip" ] && {echo "输出错误请重新输入"continue} [ "$ip" = "q" ] && {echo "输入结束,进行后续检查操作"break}echo $ip >> $tmp_filedone return $?
}
# 检查ip
function check_ip(){ping -c 1 -W 1 $line >/dev/null 2>&1[ $? -eq 0 ] && echo "$line 可以ping通" || echo "$line 不能ping通"return $?
}
# 检查wget
function check_wget(){wget -S -T 1 -t 1 $line >/dev/null 2>&1[ $? -eq 0 ] && echo "$line 可以访问" || echo "$line 不能访问"return $?
}
# 读取文件
function read_file(){while read line docheck_ipcheck_wgetdone < $tmp_filereturn $?
}
# main函数
function main(){inputread_filereturn $?
}
main
[root@oldboy99-Kylin /server/scripts/function_scripts]# bash check_ip2.sh
请输入ip或url,结束请输入q:  
输出错误请重新输入
请输入ip或url,结束请输入q:baidu.com
请输入ip或url,结束请输入q:jd.com
请输入ip或url,结束请输入q:q
输入结束,进行后续检查操作
baidu.com 可以ping通
baidu.com 可以访问
jd.com 可以ping通
jd.com 可以访问

2.2 案例-通过ip.txt文件,检查常用端口是否开启

[root@oldboy99-Kylin /server/scripts/function_scripts]# cat check_ip_port.sh
#!/bin/bash
##############################################################
# File Name: check_ip_port.sh
# Version: V1.0
# Author: SunKexu
# Organization: www.oldboyedu.com
# Description:检查ip的一些端口是否开启
##############################################################
export LANG=en_US.UTF-8# vars
file="/server/scripts/log/ip.txt"
ports="22,80,443,3306,8080"
source /etc/os-release
# 检查nmap是否存在,不存在则按安装
function check_cmd(){which nmap >/dev/null 2>&1 ||{case "$ID" in kylin|centos|rocky)yum clean allyum install -y nmap;;ubuntu|debian)apt install -y nmap;;*)echo "$ID未识别的系统请手动按照软件包:nmap,然后重新测试"exit 1esac}return $?
}
# 检查nmap
function check_nmap(){nmap -p $ports $line |grep '^[0-9]' |while read port state namedoif [ "$state" = "open" ];thenecho "服务器:$line ,端口:$port ,端口是否开启:是"elseecho "服务器:$line ,端口:$port ,端口是否开启:否/屏蔽"fidonereturn $?
}
# 读取文件
function read_file(){# 检查pingwhile read line doping -c 1 -W 1 $line > /dev/null 2>&1 || {echo "$line 无法访问"continue}check_nmapdone<$filereturn $?
}
# main
function main(){check_cmdread_filereturn $?
}# command
main
[root@oldboy99-Kylin /server/scripts/function_scripts]# bash check_ip_port.sh
服务器:10.0.0.200 ,端口:22/tcp ,端口是否开启:否/屏蔽
服务器:10.0.0.200 ,端口:80/tcp ,端口是否开启:是
服务器:10.0.0.200 ,端口:443/tcp ,端口是否开启:否/屏蔽
服务器:10.0.0.200 ,端口:3306/tcp ,端口是否开启:否/屏蔽
服务器:10.0.0.200 ,端口:8080/tcp ,端口是否开启:否/屏蔽
服务器:baidu.com ,端口:22/tcp ,端口是否开启:否/屏蔽
服务器:baidu.com ,端口:80/tcp ,端口是否开启:是
服务器:baidu.com ,端口:443/tcp ,端口是否开启:是
服务器:baidu.com ,端口:3306/tcp ,端口是否开启:否/屏蔽
服务器:baidu.com ,端口:8080/tcp ,端口是否开启:否/屏蔽
服务器:jd.com ,端口:22/tcp ,端口是否开启:否/屏蔽
服务器:jd.com ,端口:80/tcp ,端口是否开启:是
服务器:jd.com ,端口:443/tcp ,端口是否开启:是
服务器:jd.com ,端口:3306/tcp ,端口是否开启:否/屏蔽
服务器:jd.com ,端口:8080/tcp ,端口是否开启:否/屏蔽
服务器:csdn.net ,端口:22/tcp ,端口是否开启:否/屏蔽
服务器:csdn.net ,端口:80/tcp ,端口是否开启:是
服务器:csdn.net ,端口:443/tcp ,端口是否开启:是
服务器:csdn.net ,端口:3306/tcp ,端口是否开启:否/屏蔽
服务器:csdn.net ,端口:8080/tcp ,端口是否开启:否/屏蔽
服务器:520skx.com ,端口:22/tcp ,端口是否开启:是
服务器:520skx.com ,端口:80/tcp ,端口是否开启:是
服务器:520skx.com ,端口:443/tcp ,端口是否开启:否/屏蔽
服务器:520skx.com ,端口:3306/tcp ,端口是否开启:否/屏蔽
服务器:520skx.com ,端口:8080/tcp ,端口是否开启:否/屏蔽
服务器:www.520skx.com ,端口:22/tcp ,端口是否开启:是
服务器:www.520skx.com ,端口:80/tcp ,端口是否开启:是
服务器:www.520skx.com ,端口:443/tcp ,端口是否开启:否/屏蔽
服务器:www.520skx.com ,端口:3306/tcp ,端口是否开启:否/屏蔽
服务器:www.520skx.com ,端口:8080/tcp ,端口是否开启:否/屏蔽
Failed to resolve "孙克旭.com".
WARNING: No targets were specified, so 0 hosts scanned.
123waeffawe.com 无法访问

2.3 函数与参数

特殊变量脚本中的含义函数中的含义
$n脚本的第n个参数函数的第n个参数
$0脚本名字脚本名字
$#脚本参数个数函数参数个数
$*脚本所有参数函数所有参数
$@脚本所有参数函数所有参数
$?上一个命令的返回值上一个命令的返回值

3. 颜色

  • \E 或\033 表示要开启这种功能。

  • [1;31m

  • [字体效果;颜色m

  • \E[0m 颜色设置结束。

在这里插入图片描述

在这里插入图片描述

3.1 案例-用户自定义函数库,自定义颜色

[root@oldboy99-Kylin /server/scripts/function_scripts]# cat color_func.sh 
#!/bin/bash
##############################################################
# File Name: color_func.sh
# Version: V1.0
# Author: SunKexu
# Organization: www.oldboyedu.com
# Description:
###############################################################1.红色函数
function redecho() {str="$@"echo -e "\E[5;31m${str}\E[0m"}#2.红色函数
function greenecho() {str="$@"echo -e "\E[1;32m${str}\E[0m"}#3.红色函数
function yellowecho() {str="$@"echo -e "\E[1;33m${str}\E[0m"}#4.红色函数
function blueecho() {str="$@"echo -e "\E[1;34m${str}\E[0m"}

4. 思维导图

【金山文档】 思维导图 https://www.kdocs.cn/l/co3I7PtpTYQX

http://www.dtcms.com/wzjs/14120.html

相关文章:

  • 制冷 网站建设 中企动力上海seo推广服务
  • wordpress中文连接seo关键词排名查询
  • 广州冼村拆迁事件青岛seo整站优化
  • 广州seo网站推广公司网络营销的作用和意义
  • 蛋糕网站建设方案长尾词优化外包
  • 国外平面设计网站有哪些最新新闻事件今天
  • 局域网网站建设的步骤过程南京seo报价
  • 网站流量seoqq群引流推广软件
  • 网站如何做担保交易平台十大骗子教育培训机构
  • 网站必须备案吗宁波网站推广专业服务
  • 哪个网站用户体验较好seo专业推广
  • 网站开发要用哪些语言开发全国病毒感染最新消息
  • 扫码进入网站 怎么做值得收藏的五个搜索引擎
  • 十万pv的网站建设微营销推广软件
  • 一级a做爰电影免费观看网站成人英语培训
  • 推广品牌平台郑州网站优化渠道
  • 搭建网站需要什么工具营销培训讲师
  • 做一个网站多少钱网站申请
  • 网站建设杭州最便宜百度信息流怎么收费
  • 注册公司去哪里注册seo怎么推排名
  • 西安那里做网站懂得网站推广
  • 怎么做网站icp备案怎么优化整站
  • 南昌做房地产用哪个网站房地产销售技巧和话术
  • 开发网站私活哈尔滨企业网站模板建站
  • 婚恋网站模板百度搜索大数据查询
  • 贴心的合肥网站建设长春网站推广公司
  • 企业网站设计说明网站设计师
  • 南通个人网站制作咸阳网站建设公司
  • 想做个人域名网站怎么做互动营销案例都有哪些
  • 做酱菜网站整站优化包年