1 Dzixiaobai

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 27w+

shell脚本编程-正则表达式

shell脚本编程-正则表达式上午知识点: exoect 预期交互 expect << EOF spawn 执行的交互命令 expect "命令的提示关键字" { send "要发送的命令 \r"} ... expect "#" { send "exit \r" } EOF变量的默认值: var=${ var:-word}正则表达式: 通配符: * ?...

2020-03-27 08:51:38

shell脚本编辑-变量初值、预交互

shell脚本编辑-变量初值、预交互变量的初值设置: 当你什么都没输入的情况下,有一个默认值 语法结构: #${car:-worf} //如果未定义变量的值,默认输出word //如果定义了变量的值,输出定义好的值实例: 创建一个脚本,实现,交互式的创建用户和密码 如果用户名未设置密码,则默认密码是123456 #!/b...

2020-03-27 08:51:10

shell脚本编剧 函数定义 脚本中断

1.只替换第一个匹配结果${变量名/old/new}将第一个8替换为XX#echo${phone/8/xx}2.替换全部的匹配结果:${变量名//old/new}将phone变量中所有8给替换为xx#echo ${phone//8/xx} 字符串掐头去尾: # A = `head -1 /etc/passwd` # echo $A root:X...

2020-03-26 09:59:32

shell脚本编剧 函数定义 脚本中断

shell脚本编剧 函数定义 脚本中断shell函数:将需要重复使用的操作,定义为公共的语句块,叫函数语法结构:格式1: function 函数名 { 命令序列 …… }格式2: 函数(){ 命令序列 …… }调用函数: 函数名 参数1 参数2 ... //在函数中使用位置变量来调用参数...

2020-03-26 09:56:25

case分支语句

case分支语句:匹配执行的方式,针对的变量预先存在的值,判断该变量实际取值是否和预设的值相匹配,如果匹配,就执行相应的操作如果不匹配,就执行预先设置好的默认操作语法结构:case 变量值 in模式1) 命令序列1;;模式2) 命令序列2;;*) 默认命令序列esac#!/bin/bashread -p "请输入您要选择的数字1-4:"numcase num in...

2020-03-26 09:55:49

shell编程 whlie循环 case分支语句

1.斐波那契数列脚本2.猜数字for 变量名 in itemitem都可以是:字符串数字命令行参数文件名linux命令的输出 //``或者$()引起来for (( 初始化;条件;计算表达式))for ((i=1; i<4; i++ )) //类c语音1.斐波那契数列脚本最后一个数字永远是前2个数字的和0 1 1 2 3 5 8 13 …...

2020-03-26 09:55:15

shell脚本编程-循环(for循环)

知识回顾:创建shell脚本规则:执行脚本变量测试运算if :单分支、双分支、多分支实例:剪刀石头布检测主机是否存活判断成绩循环: for while case(分支编写)学习shell注意:shell是一门只针对于linux的脚本语言知识放空重点是学习语法结构for循环:语法结构1. for 变量名 in 列表值do执行命令donefo...

2020-03-26 09:53:43

shell脚本编程 实例讲解(键盘输入三个数字,按照从大到小的书顺序输出)

1.键盘输入三个数字,按照从大到小的书顺序输出排序题a b c2 10 9a=2b=10c=9第一步:两两相互进行比较,比较三次第二步:不论谁大谁小,最后都输出 $a $b $c 从大从小$a永远存储的都是最大值a和b进行比较如果a的值小于b的值,那么,将b的值赋给变量啊,a的值赋给变量b定义一个空变量人机 石头、剪刀、布 游戏...

2020-03-26 09:53:03

Shelle脚本编辑 if分支语句、多分支

# useradd //创建一个用户//用户的信息会写到/etc/passwd//同时会生成以此用户名命名的家目录 在/home 创建从键盘读取用户输入的密码信息,验证输入的密码是否为123456,如果输入正确,显示密码正确,如果错误,显示密码错误。#ssh IP地址#vim passwd.sh #!/bin/bash read -p "请输入密...

2020-03-26 09:52:08

shell脚本编程 变量补充 if条件判断

变量的类型: 字符串 数值 布尔类型:true false null shell中指定变量的类型: declaredeclare: 内置命令 用来声明和修改变量的属性(只读 -- readonly-- r) 设置为只读变量: # declare -r a=10 //不能修改包括不能删除 设置为数值变量: # declare -i 变...

2020-03-26 09:51:28

shell编程-运算符 退出的状态

运算符:+ - * / % +=相当于 a+=b a=a+b-= *= /= %=执行运算:1.$(( a*b )) 可以有空格 里面的运算符不需要转义2.expr a+b 数字两边必须有空格 里面的运算符需要转义 转义符 \3.[ ] 使用方括号 echo $[a*b] echo $[a+b] 可以直接调用变...

2020-03-26 09:50:38

shell脚本编辑 变量及运算符

变量: 环境变量:系统已经定义好的变量,可以直接用 USER UID HOME 通过env这个命令查看系统变量 set UID为0的用户就是root用户 用户变量:需要用户自己定义的变量 变量名=变量的值 a=10 查看变量: # echo $变量名 双引号和单引号的区别:“”:如果包含变量,输出变量的值 ’’:里面...

2020-03-26 09:50:05

什么是shell脚本?

shell脚本编程问题:需要用时显示很多命令的结果?分号;间隔不同的命令脚本:C语言 编程 python语言 编程 shell语言 脚本 只作用于linux操作系统功能:批量处理文件(可以批量做什么事情) 自动去做某些功能 date;who;ls 处理入职信息:备份、删除原日志、上传...

2020-03-26 09:49:31

shell脚本一百例

查找 Linux 系统中的僵尸进程#!/bin/bash#awk 判断 ps 命令输出的第 8 列为 Z 是,显示该进程的 PID 和进程命令ps aux |awk ‘{if($8 == “Z”){print $2,$11}}’提示用户输入年份后测试判断是否为闰年#!/bin/bash#Author:丁丁历险(Jacob)#能被 4 整除并且并 100 整除的年是闰年#能被 40...

2020-03-26 09:46:03

shell脚本一百例

编写 hello world 脚本#!/bin/bashecho “hello world”通过位置变量创建 Linux 系统账户及密码#!/bin/bash#$1 是执行脚本的第一个参数,2是执行脚本的第二个参数useradd"2 是执行脚本的第二个参数useradd "2是执行脚本的第二个参数useradd"!"echo “$2” | passwd --stdin “$2”每...

2020-03-26 09:40:20

web基础概念,技巧补充

web基础概念,技巧补充静态界面:1.没有数据库2.不含程序(php jsp)3.不含交互程序4.每个界面都有一个固定的URL,不含特殊符号5.静态界面是真实有文件存在服务器上,每个网页都是一个文件6.容易被搜索引擎收录–>SEO–>坚持原创7.解析在客户端,所以服务器的效率高伪静态界面:通过重定向(rewrite)将动态界面转化为静态界面的URL,http独...

2020-03-25 10:41:04

discuz论坛搭建

discuz论坛搭建基于域名的虚拟web主机网页根目录:/var/www/html网页首页文件:index.html访问时url:http://域名:80/index.html# chroot (change directory root )额外的配置文件:/etc/httpd/conf.d/*.conf域名1–>网站1域名2–>网站2请求–>DNS–&...

2020-03-25 10:40:01

web服务器的搭建,虚拟web主机

web服务器的搭建服务器环境基础:1.网络配置测试连通性:ping查看ip:ifconfig配置DNS: /etc/resolv.conf nameserver DNDip配置ip: vim/etc/sysconfig/network-scripts/ifcfg-eth0BOOTPROTO-dhcpONBOOT-yesIPADDR=ip地址NET...

2020-03-25 10:38:54

yum源管理, NTP时间服务器

yum源管理命令:#yum repolist//查看yum源信息#yum -y install 软件名//安装软件#yum -y remove 软件名//卸载软件#yom provides 命令//查看支持此命令的软件#yom clean all//清空缓存uduntu: apt-get如何配置本地yum源:光盘的文件系统:iso96601.创建一个空目录(挂载点)空...

2020-03-25 10:36:31

LVM逻辑卷

特点:可以弹性的调整文件系统的容量LVM:PV PE VG LVLVM:逻辑卷管理器PV:物理卷实际分区实际上调整系统标识(systemID),8e(LVM的标识符), pvcreate命令将它转换为最底层的物理卷(pv)VG:卷用户组将许多PV整合成一个VG每个VG最多只能包含65534个PE默认情况下,VG最大容量256GPE:物理扩展块相当于block...

2020-03-24 15:54:13

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。