- 博客(60)
- 收藏
- 关注
原创 Shell的并发控制
例2:管道实现多线程示例,采用有名管道实现多线程,首先创建一个有名管道fifo文件,然后创建文件描述符用于绑定有名管道fifo文件,其次通过for循环遍历向有名管道中加入5个线程,最后通过for循环从有名管道中取出线程执行扫描IP地址操作。例1:Linux管道实现Shell并发的用法。
2025-06-10 14:15:00
132
原创 Shell中条件测试
否则判断网关是否正确,如果正常,则提示检查DNS,否则检查IP地址是否正确。例1:使用test -f参数用于判断file是否存在且是否为普通文件,如果file存在且为普通文件,则输出true,否则输出false。)隔开,表示如果条件表达式为真,执行代码块1,否则执行代码块2。Shell中,对指定的条件进行判断,执行条件测试表达式后通常会返回“真”或“假”,执行命令后的返回值为0表示真、非0表示假。在case语句中,程序会获取case语句中的变量值,如果变量值满足条件,则执行代码块,执行到双分号(;
2025-06-06 03:45:00
846
原创 Shell基础
变量是Shell程序运行时使用的最小数据单元。程序在内存中运行,在程序运行过程中,内存空间内的某些值是变化的。这个内存空间就是变量。即 用一个特定的字符串去表示不固定的内容。内存空间内的值就是变量值。声明变量时可以不赋值,也可以直接赋初值。变量名 = 变量值;临时定义的变量;可理解为局部变量或普通变量,只能在创建他们的Shell函数或Shell脚本中使用。自定义变量使用说明定义自定义变量变量名=变量值,变量名必须以字母或下划线开头,区分大小写,如ip1=192.168.10.1。
2025-06-05 21:24:34
833
原创 OpenEuler-DNS主从配置
Server1 (从DNS)2.使用nslookup命令。Server2(主DNS)1.在主配置文件增加一行。4.修改zone配置文件。6.查看到同步的区域文件。2.安装bind软件包。
2025-05-29 08:15:00
213
原创 OpenEuler-DNS多域服务器搭建
本文记录了在DNS服务器(server2)上新增hcie.com域名的配置过程。主要步骤包括:修改named.rfc1912.zones文件添加hcie.com区域,复制并调整区域配置文件(正向/反向解析),通过named-checkconf和named-checkzone验证配置,最后重启named服务。在WEB服务器(server3)上,使用nslookup、dig和curl命令成功验证了hcie.com域名解析(指向192.168.40.146)及网站访问功能,与tech.com域名实现多域共
2025-05-27 10:42:50
177
原创 OpenEuler-Apache服务原理
HTTP(超文本传输协议)是WWW服务中用于传输文档的核心协议,通过URI、URL和URN进行资源标识和定位。URL的基本格式包括协议、主机、端口、路径等,而HTTP协议基于TCP/IP进行通信,其报文结构包括起始行、首部字段和主体。HTTP支持多种请求方法,如GET、POST、PUT等,并定义了不同的状态码以表示请求的处理结果。HTTP的特点包括单向连接和无状态协议,连接方式分为长连接和短连接。HTTPS在HTTP基础上增加了SSL/TLS加密,通过CA证书实现信息加密、校验机制和身份认证,确保数据传输的
2025-05-23 12:53:33
1240
原创 Centos8破解Root密码
2.找到linux开头所在行的找到“ro”改为上“rw init=/sysroot/bin/bash”,同时按下【Ctrl】+【X】跳转到紧急模式。1.重启Centos8系统后,在启动页面中选中第一行,按【e】键进入界面。4.完成后即可用设置好的密码登录Centos8操作系统。3.在紧急模式下,依次输入以下命令。
2024-01-04 10:31:36
859
原创 麒麟Kylin服务器版-破解root密码
7.单击【Enter】键进入【Troubleshooting】页面,使用方向键切换至【Rescue a Kylin Linux Advanced Server system】,单击【Enter】键进入救援模式。5.使用【F10】键保存修改的操作,单击【Yes】键完成保存操作,以【CD-ROM Drive】方式启动服务器。2.单击后服务器进入BIOS模式,使用【→】键将修改界面切换从【Main】切换至【Boot】页面。3.在【Boot】页面上使用【↓】键将光标移动到【CD-ROM Drive】该行。
2024-01-03 17:28:27
5401
原创 复现永恒之蓝提权漏洞
永恒之蓝漏洞是指一种影响Windows操作系统的网络攻击漏洞,它是由美国国家安全局(NSA)开发的一种工具被黑客组织“影子经纪人”泄露而暴露出来的。这个漏洞影响了许多Windows操作系统版本,包括Windows XP、Windows 7、Windows 8和Windows Server 2003等。永恒之蓝漏洞利用了Windows操作系统中的SMB(Server Message Block)协议中的一个缓冲区溢出漏洞。黑客可以通过利用这个漏洞远程执行恶意代码,并在受影响的系统上进行攻击。
2023-12-26 11:20:28
1005
原创 手把手教你安装Kali Linux
(1)在【新建虚拟机向导】页面,单击【自定义硬件】按钮。(2)在【自定义硬件】页面设置CD/DVD,选择Kali Linux虚拟机所需的映像文件。
2023-12-26 09:25:04
684
原创 Centos7部署Keepalived+lvs服务
关闭Linux内核的重定向参数,因为LVS负载服务器和两个页面服务器需要共用一个VIP地址。此时在从服务器上是看不到VIP地址的,因为主服务器还存在,并没有down机或者出现故障。在DR模式下,除了需要调整/proc系统的ARP相应参数意外,还要给虚拟接口配置一条到 VIP的路由。在主服务器上安装keepalived服务和lvs服务并且设置开机自启功能。在主服务器和从服务器上实现热备的功能,漂移地址使用LVS群集的VIP地址。在主服务器和从服务器上实现热备的功能,漂移地址使用LVS群集的VIP地址。
2023-12-25 16:09:45
1541
原创 Centos8部署Keepalived+VRRP
使用【systemctl】命令管理服务;地址,一个自定义的一个是。能看到设置的文本内容。服务停了,再刷新一次;
2023-12-04 15:57:57
635
原创 Centos8部署LNMP架构
L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python。由于Centos8上可以直接通过dnf/yum命令对Nginx、MySQL、PHP服务进行安装,本文中将直接使用本地安装。(1)使用cd命令切换至/usr/share/nginx/html目录下;(2)通过systemctl命令启动Mysql服务,并设置开机自启;(1)通过systemctl命令设置Nginx服务开机自启;(1)初始化数据库,将密码设置为'1qaz@WSX';
2023-11-21 17:18:11
1148
1
原创 Centos8配置Zabbix5.0中文汉化
1.点击【Sign in】按钮,输入用户名和密码进入Zabbix的首页,结果如图。5.回到Zabbix主页,可以查看到Zabbix的中文管理界面视图。3.在搭建Zabbix的虚拟机上使用yum命令下载中文包。链接,进入用户个性化设置界面,结果如图。完成后,刷新Zabbix主页。管理界面设置为中文模式。
2023-11-15 15:49:41
388
原创 Centos8上部署Zabbix5.0
4.在Centos8上使用dnf命令安装Zabbix_Server以及Agent、Nginx及MySQL组件。9.配置Nginx主配置文件参数,为Zabbix_Server提供Web页面。其中服务器的名称是可选的,如果填写了名称,将显示在。12.根据Web向导完成Zabbix Server的初始化工作。10.配置Zabbix Server配置文件参数。的数据库必须已经创建,输入数据库的密码。数据库链接管理界面。6.启动数据库服务并设置开机自启。默认数据库实例的初始架构和数据。进程,并为它们设置开机自启。
2023-11-13 20:38:35
315
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人