- 博客(38)
- 收藏
- 关注
原创 zabbix
keys:键值net.if.in[eno16777736]自定义键值:被监控端自定义键值/root/lnmp_soft/zabbix-3.4.4/conf/zabbix_agentd//etc/zabbix/zabbix_agentd.d/自定义一个以.conf结尾的文件例句:UserParameter=vfs.dir.size[*],dir=“1”;du−s−B1“1”;du -...
2020-04-15 10:17:33 499
原创 信号管理 日志切割 lnmp
信号管理:# nginx -s stop //停止# ps -aux | grep nginx//查看nginx的pid# cat /usr/local/nginx/logs/nginx.pid
2020-04-15 10:17:01 127
原创 nginx
nginx:《精通nginx第二版》《nginx高性能web服务器详解》 1. web服务器 http 80 安装 升级 虚拟机web主机 加密 用户认证 重定向(rewrite) 调优信息 2. 负载均衡(反向代理) 集群 3. web cache(缓存) lnmp-soft...
2020-04-15 10:15:51 149
原创 discuz论坛搭建
基于域名的虚拟web主机网页根目录:/var/www/html网页首页文件:index.html访问时url:http://域名:80/index.htmlchroot (change directory root )额外的配置文件:/etc/httpd/conf.d/*.conf域名1–>网站1域名2–>网站2请求–>DNS–>服务器返还内容1.创...
2020-04-15 10:14:22 528
原创 云计算构建及管理--初识云计算
云计算学习方法:基础命令:40个命令服务:软件、配置文件解析云计算:linux安全与监控: iptables firewalld zabbix集群和存储: nginx集群、LVS、keepalived、HAproxy、iscsi、ceph云平台构建:kvm、docker、OpenStack、ansible云平台:ELK、Hadoop云平台开发:ansible开发、运维工具的开...
2020-04-15 10:13:12 201 1
原创 shell脚本编程
Xshell登录你的linux服务器 1.什么是shell脚本? 问题:需要同时显示很多命令的结果? 分号: 间隔不同的命令 脚本:c语言 编程 pychon语言 编程 shell语言 脚本 之作用于linux操作系统 功能:批量的处理文件; 自动去做...
2020-04-15 10:11:44 108
原创 awk数组
数组是一个可以存储多个值的变量定义数组: 数组名[下标]=元素值 调用:数组名[下标] a=[1,2“abc”] a[2]=abc //下标从0开始 遍历数组的用法:for(变量 in 数组名){print 数组名[变量]} -定义一个数组并调用 # awk ‘BEGIN{a[0]=11;a[1]=88;print a[1],a[0]}’ 88 11 ...
2020-04-15 10:11:33 977
原创 awk格式化输出
语法结构:awk 选项 ‘BEGIN{指令}{指令}END{指令}’ 文件BEGIN{指令}:行前处理,读取文件内容前执行,指令只执行一次{指令}:逐行处理,执行n次END{指令}:行后处理,指令只执行一次案例:统计系统中使用bash作为登录shell的用户总个数思路:1.预处理,赋值变量x=02.逐行处理/etc/passwd文件,如果发现最后1列是/bin/bash时,x+1...
2020-04-14 08:12:58 524
原创 shell脚本中的函数
变量、条件、循环、函数、数组、sed、awkfunction - -> 函数语法格式:// 函数名function_name (){// 函数体,在函数中执行的命令行commands…// 参数返回,return语句可选的// 如果使用return语句,后面跟的值0-255;// 如果未使用,则以函数的最后一条命令的运行结果作为返回值。return int:}fu...
2020-04-14 08:12:30 234
原创 一键部署LNMP:
一键部署DHCP、DNS、LAMP、Mysql、samba、nfs、NTPsed 处理文本内容学习方法:主要学习选项和条件思路:sed是要替换vim的语法结构:1.前置命令 | sed 选项 ‘条件指令’2.sed 选项 ‘条件指令’ 文件//1.条件可以是行号或者/正则///2.没有条件是默认所有条件//3.指令可以是增删改查指令//4.默认sed会输出所有的内容,可以...
2020-04-14 08:11:56 299
原创 shell编程 正则表达式讲解
正则习题讲解:1.grep -n ‘the’ test.txt2.grep -vn ‘the’ test.txt3.grep -in ‘the’ test.txt4.grep -n ‘the|taste’ test.txt5.grep -n ‘00’ test.txt6.grep -n ‘[^g]00’ test.txt7.grep -n ‘[^a...
2020-04-14 08:11:14 90
原创 shell脚本编程 正则表达式
正则表达式:通配符: * ? {} ^*.txt 以.txt结尾??.txt 一.txt结尾的两个字符的文件[0-9] [a-z] [A-z] [0-z] [0-9a-z] [1,2][^0-9] 和[!0-9] //取反,非数字 *5?:倒数第二位第五个 {[abc],*.txt}: 匹配a 和b 和c 和以.txt结尾 [abc]*.txt: a或者...
2020-04-14 08:10:47 193
原创 shell脚本编程 变量初值处理、expect交互
变量的处置:字符串初值设置:当你什么都没有输入的情况下,有一个默认值。语法结构:${var:-word}//如果未定义变量的值,默认输出word//如果定义了变量的值,输出定义好的值实例: 创建一个脚本,实现,交互式的创建用户和密码, 如果用户未设置密码,则默认密码是123456#!/bin/bashread -p “请输入用户名:” userread -p “请输入密码:...
2020-04-14 08:10:11 154
原创 shell脚本编程 脚本中断 字符串切割
shell函数:将需要重复使用的操作,定义为公共的语句块,叫函数语法结构:格式1: function 函数名{ 命令顺序 ... }格式2: 函数(){ 命令顺序 ... }调用函数: 函数名 参数1 参数2 ... //在函数中使用位置变量来调用参数位置变量: # sh test.sh 参数1 参数2 # vim tset.sh #!/bin/b...
2020-04-14 08:08:05 619
原创 case分支语句
匹配执行的方式,针对的变量预先存在的值,判断该变量实际取值是否和预设的值相匹配,如果匹配,就只想相应的操作如果不匹配,就执行预先设置好的默认操作语法结构:case 变量值 in模式1) 命令序列1;;模式2) 命令序列2;;*) 默认命令序列esac#!/bin/bashread -p“请输入您要选择的数字1-3:” numcase num in1|2) echo...
2020-04-14 08:07:15 305
原创 shell编程 while循环 case分支语句
斐波那契数列脚本最后一个数字永远是前2个数字的和0 1 1 2 3 5 8 12 …a=(0 1) //数组中的下标从零开始a[2]=`expr ${a[0]} + ${a[1]}`a[3]=`expr ${a[1]} + ${a[2]}`....a[n]=`expr ${a[n-2]} + ${a[n-1]}`a[$n]=`expr ${a[$[n-2]]} + ...
2020-04-14 08:06:51 137
原创 shell数组
定义:a=(haha nihao hello)a[0]=hia=(hi nihao hello)b=()j=0for i in `cat /root/name.txt`do b[$j]=$i let j++done2.随机 b= `cat /root/name.txt | wc -l` //统计多少行 RANDOM%$b 0-69 ${a[]}1....
2020-04-14 08:06:01 141
原创 shell脚本编程 循环
循环:for while case(分支编写)学习shell注意:shell是一门只针对于linux的脚本语言知识放空重点是学习语法结构例:if 命令或者条件判断then执行语句fifor循环: 语法结构: 1. for 变量名 in 列表值 do 执行命令 done for i in 1 2 3 4 5 2. for ...
2020-03-23 13:50:00 186
原创 脚本编程,实例讲解
1.键盘输入三个数字,按照从大到小的顺序输出!排序题a b c2 10 9a=2b=10c=9第一步:两两相互进行比较,比较三次第二步:不论谁大谁小,最后都输出 $a $b $c 从大到小 $a永远存储的都是最大值a 和 b 进行比较如果a的值小于b的值那么,将b的值赋给变量a,a的值赋给变量b b瓶子里面的果汁,与a瓶子里面的牛奶互换定义一个空变...
2020-03-23 13:49:29 332
原创 脚本编程,脚本实测
判断用户输入的数值是正数还是负数:知识点: 算数测试操作# vim test.sh判断输入的成绩在什么档位:0-59 不及格60-79 良80-89 优90-99 优+100 满分 #!/bin/bashread -p “请输入您要查询的成绩:”maek if [ $mark -ge 0 -a $maek -le 59 ];then echo...
2020-03-23 13:48:59 124
原创 shell脚本编程 if分支语句 分支结构
useradd //创建一个用户//用户的信息会写到/etc/passwd//同时会生成此用户名命名的家目录 在/home 创建从键盘读取用户输入的密码信息,验证输入的密码是否为123456如果输入正确,显示密码正确,如果错误,显示密码错误。# ssh ip地址# vim passwd.sh #!/bin/bash read -p “请输入密码:” pass...
2020-03-23 13:48:27 210
原创 shell脚本编程 变量填充 if条件判断
变量的类型:字符串 数值 布尔类型: true false nullshell中指定变量的类型: declaredeclare:内置命令用来声明和修改变量的属性(只读-- readonly-- r) 设置为只读变量: # declare -r a=10 //不能修改包括不能删除 设置为数值变量: # declar...
2020-03-23 13:47:56 305
原创 shell脚本编程 变量及运算符
变量:环境变量:系统已经定义好的变量,可以直接用USER UID HOME通过env这个命令去查看系统变量setUID为0的用户就是root用户 用户变量:需要用户之间定义的变量 变量名=变量的值 a=10 查看变量: # echo $变量名 双引号和单引号的区别:“”:如果包含变量,输出变量的值‘’:里面是什么,输出的就是...
2020-03-23 13:47:30 161
原创 shell脚本编程
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2020-03-23 13:46:29 283
原创 web服务器的搭建
服务器环境基础: 网络配置 测试连通性:ping 查看ip:ifconfig 配置DNS:/etc/resolv.conf nameserver dndip 配置ip:vim /etc/sysconfig/network-scripts/ifcfg-eth0 BOOTPROTO=dhcp ONBOOT...
2020-03-23 13:44:33 397
原创 NTP时间服务器
配置NTP时间服务器的客户端: 1.安装时间管理的软件包:chrony # yum -y install chrony 2.修改配置文件: # vim /etc/chrony.cont server 时间服务器的 iburst 3.重启查看时间服务器的状态: # timedatectl启动时间服...
2020-03-23 13:44:03 211
原创 网络IP地址配置
虚拟机的IP地址与真机的IP地址在一个网段中1.确定真机的IP地址及子网掩码、网关 Windows键+r键 组合键--> 运行窗口中输入cmd--> ipconfig (ip) ipaddr : 192.168.203.249 (子网掩码) netmask : 255.255.255.0 (默认网关) gatew...
2020-03-23 13:42:57 384
原创 逻辑卷的快照
创建一个逻辑卷的顺序: 1.创建出实际的分区或者磁盘 2.将实际分区转化为物理卷(pvcreate) 3.将物理卷转化为卷组(vgcreate) 4.将卷组转化为逻辑卷(lvcreate) 5.逻辑卷格式化并挂载使用增加逻辑卷容量的顺序: 1.创建一个要增加的分区 2.将此分区转化为物理卷(pvcreate) 3.将此物理卷增加到...
2020-03-17 14:39:46 338
原创 LVM逻辑卷
特点:可以弹性的调整文件系统的容量LVM:PV、PE、VG、LVLVM: 逻辑卷管理器PV:物理卷 实际分区实际上调整系统标识符(system ID),8e(LVM的标识符), pvcreate命令将它转换为最底层的物理卷(pv) VG: 卷用户组 将许多PV整合成一个VG 每个VG最多只能包含65534个PE 默认情况下,VG最大容量2...
2020-03-16 17:26:38 133
原创 虚拟机分区与磁盘管理
分区用到的选项: # fdisk /dev/adb m:打印帮助菜单 n:创建一个新的分区 p:打印已创建的分区信息 q:不保存直接退 w: 保存并退出 d:删除分区磁盘检验: fsck badblocks # fsck -t 文件系统 选项 设备名字 选项: ...
2020-03-16 17:25:23 747
原创 虚拟机磁盘分区
虚拟机添加一块银硬盘右击选择项--->设置-->添加-->硬盘硬盘所在的位置目录:/dev/ssel scsi设备设备名:/dev/hd ude设备/dev/sdb scsi设备的第二块硬盘第一分区分区:/dev主分区 逻辑分区 扩展分区MBR分区1—3个分区 一个逻辑 n个扩展分区4个分区查看系统中文件系统的使用情况#dffilesystem 1k-blocks use...
2020-03-16 17:23:57 1097
原创 硬盘的组成及文件系统
硬盘的组成: 圆形的盘片(主要记录数据) 机械手臂和机械手臂上的磁片(可读写盘片上的数据) 主轴马达,可以转动盘片,让机械手臂的磁头去读写 数据 圆形的盘片: 扇区:最小的物理储存单位,每个扇区512bytes 柱面:将扇区组成一个圆,那就是柱面(cykinder),柱面是分区的最小单位 第一个扇区最重要,里面有硬盘主引导记录 ...
2020-03-16 17:22:28 150
原创 linux特殊权限 和 企业实例练习
特殊权限: # 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 . 没有访问控制列表权限 + 有单独的用户对此文件或目录有A...
2020-03-16 17:19:57 276
原创 linux权限管理
文件的默认权限:umask # umask:0022 --> 后面三个是一般权限 # umask -s a= rwx,g=rx --> 目录的默认权限文件默认不给执行(x)权限,最大666 rw-rw-rw-目录默认给x权限,最大777 rwxrwxrwxuamsk分数值指的是,该默认值需要减掉的权限问题:假设umask为003 文件和目...
2020-03-16 17:18:24 324
原创 linux文件管理
目录和分件的管理; 增删改查 pwd is/is -1 / cat /more/less/mkdir/touch/cp/mv/rm/find/grep/cd/ | . .. in -s / ln tar /du/wc/history/head/taillinux中分件的种类; - 普通文件 d 目录文件 纯分本文件 (...
2020-03-16 17:15:33 84
原创 linux用户和组管理
1.创建用户和组 *必须是管理员权限 创建用户:useradd 创建组:groupadd #useradd //创建herry用户 选项: -c 设置账户基本描述信息 -d 家目录 -e 有效时间 -g 基本组 -G 附加组 逗号分隔...
2020-03-16 17:11:14 138
原创 linux基础命令
1.显示是文本文件内容: #cat -n 文件名字2.分页查看文本内容 #more 文件名字 空格翻屏、回车翻行、q键退出 #less 文件名字3.查看文件的头部内容: #head -n 文件名字 //查看前n行 //默认查看前十行4.查看尾部信息: #tail -n 文件名字 ...
2020-03-16 16:58:02 115
原创 linux基本信息与命令符
1991年 Linux诞生1970.1.1年是第一个超级系统的诞生命令提示符: {root@localhost 桌面}# {用户名@主机名 当前所在的位置 } #超级用户 $普通用户切换用户: # su 用户名 //切换普通用户 # su ...
2020-03-16 16:54:08 89
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人