- 博客(29)
- 收藏
- 关注
原创 Linux——Mysql主从同步
通过将MySQL的某一台主机(master)的数据复制到其他主机(slaves)上,并重新执行一遍来执行 复制过程中一台服务器充当主服务器,而其他一个或多个其他服务器充当从服务器。
2025-01-20 17:27:23
910
原创 运维——源码编译安装httpd 2.4,提供系统服务管理脚本并测试
root@localhost bin]# vim apachectl #apache自带源码,将源码移动至/etc/init.d/httpd路径下。[root@gxy httpd-2.4.62]# ./configure --prefix=/usr/local/apache #执行源码编译测试。正确的服务文件:确保你已经创建了正确的 systemd 服务文件,并且它位于 /etc/systemd/system/ 目录下。(7) 创建init.d/httpd执行脚本。
2025-01-16 20:11:51
1006
原创 Linux——shell练习(2)
mkdir -p -m 751 /userdata/'userl'$i #创建目录,所属人权限(读,写,执行)、所属组权限(读,执行),其他权限(读)if ping -c 2 -i 0.1 $ip &>/dev/null #测试能否ping通,-c ping2次,-i 间隔0.3秒。if [ -d /userdata/'userl'$i ] #判断若/userdata/userl{01-50}存在。ip=${address}$i #定义ip。
2025-01-15 17:07:14
811
原创 Linux-shell练习
Created Time : 2025-01-13 16:55:03 #创作时间。#使用if判断语句,-f参数:判断/tmp/size.log是否存在。id -u ${u}${i} &>/dev/null #if判断用户名是否为${u}${i},!
2025-01-13 20:13:52
917
原创 LINUX--shell
格式:func() {commandfunction 关键字可写,也可不写。示例 1:/bin/bashfunc() { #定义函数func world #执行主文件。
2024-12-23 17:35:04
1002
原创 LINUX——shell
格式:for 变量名 in 取值列表;do命令done示例:输出1 2 3/bin/bashdo123for 循环还有一种 C 语言风格的语法,常用于计数、打印数字序列:/bin/bashfor ((i=1;i<=5;i++));doecho $idone示例:检查多个主机是否存活/bin/bashdothenelsefidone。
2024-12-23 17:06:57
619
原创 Linux——Shell
if [ $a -le $b ] #if单分支,如果变量a小于变量b。course=` ps -ef | grep nginx | grep -v grep | wc -l` #将过滤统计出来的进程行号进行定义。then list;a=`free -g | grep "Mem" | tr -s " " | cut -d" " -f 4` #定义变量,剩余容量为a变量。
2024-12-18 17:00:18
949
原创 LINUX——shell编程
shell脚本的书写规范通常情况下,我们会给shell脚本起名为filename.sh#编辑.sh文件时自动生成关于脚本文件说明的注释call setline(3,"#File name:".expand("%")) #文件名字call setline(4,"#Version:v1.0") #shell版本call setline(5,"#Email:admin@test.com") #作者Email。
2024-12-14 15:48:50
1441
原创 Linux DNS解释器
DNS(Domain Name System)是互联网上的一项服务,用于将域名和IP地址进行相互映射,使人 更方便的访问互联网 正向解析:域名->IP 反向解析:IP->域名。
2024-12-03 20:59:54
999
原创 Linux的web服务器
Nginx是一款轻量级HTTP服务器,也是一款邮箱代理服务器,同时具备反向代理、通用TCP/UDP代理的功能Nginx可以运行在x86、ARM等多种平台上,同时支持Linux、Windows等主流的操作系统。
2024-11-27 16:27:25
852
原创 linux NFS
NFS是Network File System的缩写,即网络文件系统。一种使用于分散式 文件协议通过网络让不同的机器、不同的操作系统能够分享个人数据,让应用 程序通过网络可以访问位于服务器磁盘中的数据。NFS在文件传送或信息传送 的过程中,依赖于RPC协议。RPC,远程过程调用(Remote Procedure Call),是使客户端能够执行其 他系统中程序的一种机制。
2024-11-22 13:36:22
1045
原创 linux SSH远程登录
(1)什么是远程连接服务器 远程连接服务器通过文字或图形接口方式来远程登录系统,让你在远程终端前登录linux主机以取得可操作主机接口(shell),而登录后的操作感觉就像是坐在系统前面一样。(2)远程连接服务器的功能分享主机的运算能力 (3)远程连接服务器的类型(以登录的连接界面来分类)文字接口 明文传输:Telnet、RSH等,目前非常少用 加密传输:SSH为主,已经取代明文传输图形接口:XDMCP、VNC、XRDP等。
2024-11-22 11:58:00
864
原创 Linux--时间服务器同步
chrony是一个开源的自由软件,它能帮助你保持系统时钟与时钟服务器(NTP)同步,因此让你的 时间保持精确。chrony由两个程序组成,分别是chronyd和chronycchronyd:是一个后台运行的守护进程,用于调整内核中运行的系统时钟和时钟服务器同步。它确定计算机增减时间的比率,并对此进行补偿。chronyc:提供了一个用户界面,用于监控性能并进行多样化的配置。它可以在chronyd实例 控制的计算机上工作,也可以在一台不同的远程计算机上工作。
2024-11-18 19:02:45
1682
原创 Liunx——计划任务
2.每周日凌晨2点30分,运行cp命令对/etc/fstab文件进行备份,存储位置为/backup/fstab-YYYY-MM-DD-hh-mm-ss。3.每周2、4、7的晚上8:45分,备份/var/log/secure文件至/logs目录中,文件名格式为“secure-yyyymmdd”。执行脚本使用/bin/sh(防止脚本无执行权限),要执行的文件使用绝对路径尽量把要执行的命令放在脚本里,然后把脚本放在定时计划任务里。如果时上有值,分钟必须有值。每个任务添加注释,谁写的,什么时间写的,完成什么需求?
2024-11-17 18:12:51
951
1
原创 网络(BGP反射器与联邦)
r3-bgp]confederation peer-as 64513----如果是联邦EBGP对等体建立,必须声明对端建对等体的AS号,用来区分是哪一种EBGP对等体。要使AS区域之间可以相互传递路由,首先AS2内部需要路由齐全。[r2-bgp]confederation id 2---配置了联邦的BGP设备,同时属于两个AS,所以必须在配置时声明自身所处的公有AS。[r2-bgp]peer 3.3.3.3 connect-interface LoopBack 0---同时使用环回建邻,需要修改更新。
2024-07-22 18:34:23
808
原创 网络(BGP)
BGP和RIP传递路由信息共同点 都是无类别的协议 RIP---距离矢量路由协议 BGP---路径矢量路由协议 BGP是以一个AS做完一个整体视为一跳 矢量---都是针对目标网段从那个路由器学习到,下一跳就写改路由器。因为AS-by-AS原则导致AS内部IBGP路由传递过程中下一跳属性不会自行修改,导致AS内部路由器下一跳不可达,路由不可用。必须修改更新源地址 -- 使用回环地址建邻时,默认源地址为递归路由,造成认知不同一。之所以AS直接通讯没有采用重分布的思想(EGP)---选路、 AS自治问题。
2024-07-18 22:53:10
739
原创 网络(路由策略)
路由回馈问题:1.可能选路不佳2.可能出现环路路由策略:1、控制路由的发送2、控制路由的接入3、发送或者接收时修改路由中的一些参数前缀列表ip ip-prefix aaa permit 172.16.0.0 25 ---创建前缀列表AA抓取172.16.0.0 25 网段。
2024-07-16 17:53:17
501
原创 网络(OSPF优化与LSA)
在区域外使用非完全末梢区域与完全非完全末梢区域进行配置,拒绝了4类和5类LSA,就导致域外路由信息无法直接引入(域外是5类LSA),所以必须由ASBR设备进行5转7操作,区域内每个路由器均要配置末梢,否则邻接失败。Sum-Asbr--4类LSA:除了和ASBR设备相邻的区域之外,每经过一个区域的转发会由本区域的ABR设备发送一条4类LSA,辅助其他区域的路由器找到ASBR设备的位置。[r6-ospf-1-area-0.0.0.2]stub ---配置进对应的区域。1,R4为ISP,其上只能配置IP地址;
2024-07-13 16:35:45
1013
原创 网络(MGRE—OSPF)
在VPN中会因为中心和分支的DR和bdr认知不一致会导致网络中一些由DR设备发送的LSA信息残缺,所以将AR1设定为DR设备,其他为DR-other设备。解决方案:中心和分支的DR和bdr认知不一致会导致网络中一些由DR设备发送的LSA信息残缺,所以将其他路由器放弃选举,或者提高中心路由器的优先级。3、如果中心和分支的DR和bdr认知不一致会导致网络中一些由DR设备发送的LSA信息残缺,导致没有办法获取到完整的路由信息。2,R1/4/5为全连的MGRE结构,R1/2/3为星型的拓扑结构,R1为中心站点。
2024-07-09 20:03:54
961
原创 网络(VPN技术)
2.R1和R5间使用PPP的PAP认证,R5为主认证方;R2与R5之间使用PPP的chap认证,R5为主认证方;3.R1/R2/R3构建一个MGRE环境,R1为中心站点;1.R5为ISP,只能进行IP地址配置;成为中心(NHS---下一跳解析路由器:负责接收分支汇报。的信息(分支隧道接口配置的IP地址和隧道接口对应的物理。---必须在多节点的VPN网络下,选择一台边界路由器。5.所有PC设置私有IP为源IP,可以访问R5环回。-虚拟专用网络----核心:隧道技术:封装技术。--通用路由封装协议。
2024-07-07 17:23:22
232
原创 PPP协议
1.兼容性很好—PPP协议只有一个版本,只要支持全双工的线缆都可以使用PPP2.可以进行认证和授权3.可移植性强lcp协商阶段认证阶段ncp协商--网络层协商阶段。
2024-07-03 19:28:13
297
原创 Python(if判断)
.输入一个月,判断季节(让用户输入一个月份,判断这个月是哪个季节?假定3到4月是春季,5-8月为夏季,9-10为秋季,11-2月为冬季。#低于18.5(过轻)18.5-25(正常) 25-28(过重) 28-32(肥胖)高于32(严重肥胖)a = int(input('请输入一个月份:'))print('正常')print('肥胖')print('严重肥胖')print('%d月是春季'%a)print('%d月是冬季'%a)print('%月是夏季'%a)print('%月是秋季'%a)
2024-06-27 16:37:15
222
原创 MYSQL索引与试图
1.用SQL语句创建学生表student,定义主键,姓名不能重名,性别只能输入男或女,所在系的默认值是 “计算机”。/* 学生表:Student (Sno, Sname, Ssex , Sage, Sdept)4.创建一视图 stu_info,查询全体学生的姓名,性别,课程名,成绩。-> ssex enum('男','女'),-> ssex enum('男','女'),学号,姓名,性别,年龄,所在系 Sno为主键 */学号,课程号,成绩 Sno,Cno为主键 */课程号,课程名 Cno为主键 */
2024-05-19 21:34:03
283
原创 MYSQL多表查询
INSERT INTO student VALUES( 901,'张老大', '男',1985,'计算机系', '北京市海淀区');INSERT INTO student VALUES( 906,'王六', '男',1988,'计算机系', '湖南省衡阳市');INSERT INTO student VALUES( 904,'李四', '男',1990,'英语系', '辽宁省阜新市');INSERT INTO score VALUES(NULL,901, '计算机',98);
2024-05-18 22:57:55
1808
原创 单表查询(Mysql)
INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生日期`) VALUES (102, 1006, '2017-5-5', 4500.00, '党员', '孙八', '1996-9-2');mysql> select 姓名,性别,(year(curdate())-year(出生日期))'年龄' from worker where 性别=`政治面貌` varchar(10) NOT NULL DEFAULT '群众',
2024-05-12 19:51:08
1283
原创 Mysql修改表结构的修改与约束
主键一定是不能为空的,当其他数值相同时通过主键来快速查找所需的数据,主键的数据一定是唯一的。#用于锁定所填数值的范围,例如年龄必须大于0,就可以用check (age > 0)#数据自增量的前提是,该数据为一个特定的键位(这里在上图已经设置为主键)#唯一键就是,该表中此列数据只能是唯一的数值,不能出现相同的数据。#非空约束,证明此列为必填项,若是不插入数据则会报错。#当此列数据不添加任何数值,该键会为此添加默认数据。#修改types的标签名字,修改为ethnic。
2024-04-27 22:19:29
524
原创 mysql创建四大名著人物表
创建一个数据库create database db_classes;创建一个表create table db_hero(id int not null primary key auto_increment,name char(10),nickname char(10),age bigint,address char(20),weapon char(20),word char(10),types char(10));人物数据插入
2024-04-22 20:39:41
163
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人