自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 shell脚本编程-正则表达式

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

2020-03-27 08:51:38 238

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

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

2020-03-27 08:51:10 224

原创 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 272

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

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

2020-03-26 09:56:25 689

原创 case分支语句

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

2020-03-26 09:55:49 943

原创 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 127

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

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

2020-03-26 09:53:43 306

原创 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 4135

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

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

2020-03-26 09:52:08 248

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

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

2020-03-26 09:51:28 143

原创 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 209

原创 shell脚本编辑 变量及运算符

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

2020-03-26 09:50:05 151

原创 什么是shell脚本?

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

2020-03-26 09:49:31 216

原创 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 966

原创 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 430

原创 web基础概念,技巧补充

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

2020-03-25 10:41:04 120

原创 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 244

原创 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 572

原创 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 747

原创 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 182

原创 RAID磁盘阵列,软件磁盘阵列实现

RAID磁盘阵列基础分区:256G 1024GMP4 – 10Ma.txt – 2KB电影 – 1.5Gsteam – 47G1.硬件磁盘阵列2.软件磁盘阵列RAID:容错廉价磁盘阵列raid0: 条带模式 (至少需要两块硬盘)(假设写一个数据,他会把文件分成数据块,好处就是存的...

2020-03-24 15:53:23 402

原创 磁盘分区

1.虚拟机添加一块硬盘右击选项卡–>设置–>硬盘2.硬盘所在的位置:目录: /dev设备名: /dev/sd SCSI设备/dev/hd ID设备/dev/sdb1 SCSI设备的第二块硬盘第一个主分区分区:主分区,逻辑分区,扩展分区MBR分区:1~3的主分区,一个逻辑分区,N个扩展分区4个主分区3查看系统中文件系统的...

2020-03-24 15:51:54 584

原创 硬盘的组成及文件系统,磁盘的基本组成和ext21.磁盘硬件基本组成

硬盘的组成及文件系统硬盘的组成:1.圆形的盘片(主要记录数据)2.机械手臂和机械手臂上的磁头( 可读写盘片上的数据)3.主轴马达,可以转动盘片,让机械手臂的磁头去读写 数据圆形的盘片:1.扇区:最小的物理存储单位,每一个扇区512bytes2.柱面:将扇区组成一个圆,那就是柱面(Cylinder),柱面是分区的最小单位3.第一个扇区最重要,里面有硬盘主引导记录分区表,主引导记录占...

2020-03-24 15:50:49 392

原创 特殊权限 和 企业实例练习

特殊权限:# ls -ld /tmp/ ;ls -l /usr/bin/passwddrwxrwxrwt+ 91 root root 8192 9月 18 11:43 /tmp/-rwsr-xr-x. 1 root root 27832 6月 10 2014 /usr/bin/passwd. 没有访问控制列表权限+ 有单独的用户对此文件或目录有ACL权限# setfacl...

2020-03-24 15:48:15 141

原创 命令补充与隐藏权限

默认权限:1.创建目录时指定初始权限:#mkdir -m 711 testl//强制设置初始属性[root@localhost 桌面]# cd /metbash: cd: /met: 没有那个文件或目录[root@localhost 桌面]# cd /mnt/[root@localhost mnt]# mkdir test2[root@localhost mn...

2020-03-24 15:47:39 260

原创 文件权与限之默认权限与隐藏权限

非纯本文件:ob/bin /usr/bin :普通用户执行的命令/sbin /usr/sbin :超级用户执行的命令#cat /usr/bin //会显示乱码#ob -t type 文件type:a 默认字符输出c 使用ASCLL输出d 十...

2020-03-24 15:46:23 206

原创 linux认识

以长格式显示文件的详细信息# ls -l /mntrwxr------. 5 root root 23 9 10 14:30 a.txt更改所有者、所属组、其他人的权限# chmod 权限 文件 目录4 读:r 查看内容 可列出...

2020-03-24 15:45:36 95

原创 linux认识

用户和组管理用户分两种:普通用户 root 系统用户创建用户时,linux会自动的创建同名的组id号用户:user 组:group uid=0 --> root (超级用户) uid 1~999 系统用户 uid 1000以上 普通用户组:基本组和附加组基本组:创建用户时,linux会自动创建同名的组并将用户添加到这个...

2020-03-24 15:38:22 105

原创 linux哲学:一切皆文件

报错的信息No such file or directory 参数(文件名)写错invalid trailing option 无效的选项conmmand not found 命令未找到Similar command is “head” 相似的命令是“head”复制:# cp //复制的文件 目的目录的名字# cp -r //复制目录时加...

2020-03-24 15:35:31 419

原创 Linux基础

快捷键一CtrI+I 清空整个屏幕-Ctrl+u 清空至行首Ctrl+w 往回删除一个单词 (以空格界定)Ctrl+c 废弃当前编辑的命令行ESc+. 粘贴上一个命令的参数Ctrl+L 快捷键是清屏===============================================================服务器:能够为其他计算机提供服务的更高级的...

2020-03-24 15:28:53 85

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除