Linux
Linux学习
Mix_max09
这个作者很懒,什么都没留下…
展开
-
shell菜单练习2
#!/bin/bash #author leo #2020-04-13 09:22:11#!/bin/bash#设置显示颜色color_success="echo -en \\033[1;32m"color_faile="echo -en \\033[1;31m"color_waining="echo -en \\033[1;34m"color_normal="echo -en...原创 2020-04-28 23:09:06 · 212 阅读 · 0 评论 -
shell菜单练习
#!/bin/bash#函数变量引用文件variable.sh. ./variable.sh#系统信息菜单systeminfosysteminfo(){mysql=` service mysqld status | grep "Active" | cut -f 2 -d ":" `clearcat << EOF++++++++++++++++++++++++++++...原创 2020-04-19 22:45:38 · 146 阅读 · 0 评论 -
shell学习笔记整理
Shell编程学习笔记第一章基础知识1.脚本格式:1.1“#!”这个符号的名称,叫做”Shebang”或者”Sha-bang” “解释伴随行”的简称1.2执行脚本方式:./ bash sh source(不开启子进程)1.3脚本可执行权限:chmod +x1.4查看子进程...原创 2020-04-27 21:46:53 · 447 阅读 · 0 评论 -
远程服务器上传下载文件及执行脚本(bat putty )
目录1.bat1.1以管理员权限运行%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit cd /d "%~dp0"1.2设置变量title json转换脚本set File_Path=%~dp0set ip="192.168.1.101"set pw="123456"1原创 2020-12-24 15:24:20 · 1380 阅读 · 1 评论 -
shell jq 处理 json 文件
#!/bin/bashrm -rf log.txtecho "--------远程脚本日志----------" >> log.txtdate >> log.txt[ -e cms.json ] && rm -rf cms.json[ -e poi.json ] && echo "存在poi.json,开始转换" [ ! -e poi.json ] && echo "当前目录下没有poi.json。请检查目录" &.原创 2020-12-24 15:27:36 · 223 阅读 · 0 评论 -
shell脚本判断IP通断
#!/bin/bashwhile :doread -p "输入要ping的网络IP前三位: " ip#regex="\b(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[1-9])\.(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])"#ckStep2=`echo $ip | egrep $reg...原创 2021-02-02 16:39:32 · 735 阅读 · 0 评论 -
shell练习01-获取网页图片
#!/bin/bash#创建临时文件temp_file=/opt/leo/testif [ ! -f $temp_fiile ];then touch $temp_filefi#下载页面文件至临时文件curl 网页 > $temp_file#获取网页标题dir=`grep "\(title\).*\1" /opt/leo/test | tr -s ' ' | g...原创 2020-05-08 02:03:09 · 298 阅读 · 0 评论 -
简单的几种shell 生成随机数
1.字符串截取key="qwertyuiopasdfghjklzxcvbnm1234567890"read -p "--------------num" num randpass(){rand=""for i in `seq $num`do num=$[RANDOM%${#key}] local tmp=${key:num:1} rand=${rand}${tmp}doneecho $rand}2.使用命令生成2.1生成16进制随机字符串[root@leo l原创 2020-05-26 00:04:49 · 1036 阅读 · 0 评论 -
shell判断通断,ping通则ssh
shell判断通断,ping通则ssh,判断输入IP格式read -p "pleas input ip " ipregex="\b(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[1-9])\.(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.(25[0-5]|2[0-4][0-9]|1[0-9][0-原创 2021-02-02 16:33:25 · 192 阅读 · 0 评论 -
shell sed 例子
sed 显示 命令 描述 sed -n '2p' /f1 显示第二行 df -h | sed -n '2p' 支持管道 sed -n '2,5p' /filename 显示第2行到5行 sed -n '2p;5p' /f1 显示第2行h和5行 sed -n '2p,$p' /f1 显示第2行到行尾 sed -n '2,+5p' /f1 显示第2行以及第二行后5行 sed -n '2~2p' /f1 显示第2、4...原创 2021-02-02 17:36:19 · 109 阅读 · 0 评论 -
shell脚本ping 判断IP(192.168.$1.$2)通断
ping 判断IP通断#!/bin/bashstart_time=`date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"`m_ping() {ip=192.168.$1.$2ping -c2 -i0.1 -W1 $ip &>/dev/nullif [ $? -eq 0 ];then # echo "$ip is up " echo "$ip is up" >> temfileup.txt echo原创 2021-02-02 16:29:05 · 645 阅读 · 0 评论 -
Linux运维基础学习-第三章
Linux运维基础学习-第三章linux权限、磁盘、文件系统、进程目录3.1Linux用户权限3.1.1用户与用户组文件3.1.2添加切换删除用户组3.1.3添加切换修改属性用户3.2文件属性3.3chmod、chown3.3.1 chown3.3.2chmod3.4磁盘管理3.1Linux用户权限3.1.1用户与用户组文件超级用户 普通用户 虚拟用户(伪用户,不能登录系统)1.配置文件:/etc/passwd字段含义:用户名 密码 U..原创 2021-02-02 16:08:36 · 232 阅读 · 0 评论 -
Linux运维基础学习-第二章
Linux运维基础学习-第二章目录变量条件测试判断循环函数2.1正则\<\> 精确匹配$ 以什么结尾\{n\} 字符出现n次\{n,\} 至少出现n次\{n,m\} 出现n-m次间2.2变量#清除变量unset 变量名#只读变量变量名=值readonly=变量名2.2.1内部参数变量内部参数变量与含义 内部参数 含义 $@ ...原创 2021-02-02 15:13:26 · 133 阅读 · 0 评论 -
Linux运维基础学习笔记-第一章
Linux运维基础学习笔记-第一章目录通配符 输入输出重定向 管道符 三种引用符1.1基础命令格式多行输入一个命令,使用\分隔cp –i \ >f1>f21.1.1通配符1.1.1.1 通配符*匹配一个多多个字符ls *.txtcp doc/* /optls –al /etc/*/*/*.conf 1.1.1.2 通配符?匹配任意单一字符ls a?.txtls a??...原创 2021-02-02 12:23:46 · 397 阅读 · 0 评论