自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Ubuntu】Virtualbox下lamp集群分布式搭建Wordpress

WordPress是一种使用PHP语言开发的开源内容管理系统(CMS),也常被用作博客平台。

2024-10-19 18:43:09 844

原创 【VirtualBox】VitualBox的网络模式+网络配置

VirtualBox 是一款开源虚拟机软件,使用者可以在VirtualBox上安装并且执行Solaris、Windows、DOS、Linux、OS/2 Warp、BSD等系统作为客户端操作系统。

2024-09-16 13:02:36 2388

原创 【Linux】搭建Openstack(一)

Openstack是一个开源的云计算平台,可以提供基础设施即服务(IaaS)的功能,让用户可以在自己的数据中心部署和管理虚拟化的资源。Openstack是当今最具影响力的云计算管理工具——通过命令或者基于web的可视化Iaas云端的资源池(服务器、存储和网络)云计算是通过虚拟化(kvm)技术去实现的,它是一种按量付费的模式。

2024-08-15 11:30:00 1007

原创 【Shell】Shell函数

函数名# 函数体,在函数中执行的命令行# 参数返回,return语句是可选的。如果没有return语句,则以函数最后一条命令的运行结果作为返回值;如果使用return语句,则return后跟数值n(数值范围:0~255)或者,如果愿意,可在函数名前加上关键字function如果由function关键字,则可以省略圆括号 “()”。函数体,也叫复合命令块,是包在{}之间的命令列表。也可以在一行内定义一个函数,此时,函数体内的各命令之间必须用分号 “;command2;commandN;或者。

2024-08-14 16:16:46 340

原创 【Shell】sed编辑器实例

自动化地编辑一个或多个文件简化在多个文件中执行相同编辑地任务编写转换程序。

2024-05-26 12:03:43 976

原创 【Linux】LAMP集群分布式安全方案

LAMP集群分布式安全方案主要涉及确保Linux、Apache、MySQL和PHP(LAMP)组合构成的集群环境的安全性和稳定性。本次实验通过网络层安全对防火墙配置:使用防火墙(如iptables或firewalld)来限制对集群的访问,只允许必要的端口(如HTTP/HTTPS端口、SSH端口等)对外开放。

2024-05-24 15:14:42 4546 4

原创 【Shell】正则表达式的操作实例

正则表达式是一个描述一组字符串的模式是由普通字符和元字符组成的字符集,而这个字符集匹配(或指定)一个模式。

2024-05-10 15:04:10 909

原创 【Linux】网络接口绑定和组合的操作实例

网络接口绑定和组合是指将多个网络接口绑定在一起,以提高网络性能和可用性。通过网络接口绑定,可以将多个网络接口组合为一个虚拟接口,使其具有更高的带宽和更低的延迟。这种技术通常用于服务器、交换机和路由器等网络设备上。

2024-05-08 10:55:35 1993

原创 【Linux】搭建私有yum仓库(类阿里云)

Yellow dog Updater,Modified,是一种基于rpm包的自动升级和软件包管理工具。yum能从指定的服务器自动下载rpm包并安装,自动计算出程序之间的依赖关系和软件安装的步骤,自动一次安装所有依赖的软件包。yum便于管理大量软件更新,采用客户端/服务器工作机制。共享yum源就是在局域网内(或本地)搭建一个yum源,然后局域网内(或本地)所有的计算机在离线的环境下可以使用yum命令安装软件。

2024-05-04 18:17:33 2198 2

原创 【Linux】网络连接配置——nmcli工具配置连接增删改查实例

连接是对网络接口的配置。一个网络接口可以有多个连接配置,但同时一个连接配置生效。配置和管理连接是一项最基本的网络配置工作。

2024-05-02 15:33:17 2004

原创 【Linux】kaili实现CVE-2019-5736漏洞复现

Docker逃逸是一个安全问题,指的是攻击者从Docker容器逃逸到宿主机系统,获取更高的权限,从而控制整个系统。下面我将详细介绍Docker逃逸的原理、常见方法以及如何防范。

2024-04-29 17:54:30 1595 1

原创 【Shell】循环结构——for和while循环实例

Shell可以重复地执行特定的指令,直到特定的条件被满足为止。这重复执行的一组指令就叫做循环。

2024-04-25 16:51:39 1192

原创 【Linux】在ubuntu快速搭建部署K8S(1.27)集群

可以与这篇文章进行对比安装,centos是通过kubeadm工具安装K8s1.18,Ubuntu安装1.27是通过配置containerd安装K8s.

2024-04-22 20:55:31 2988 2

原创 【Linux】在centos快速搭建K8S1.18集群

安装k8s最快速的工具是:kubeadm。

2024-04-21 19:54:48 1491

原创 【Linux】进入救援环境并修复损坏的主引导记录(MBR)实例

磁盘主引导记录被破坏后,无法使用GRUB来引导Linux系统,这是一种常见的系统故障,解决方法是修复主引导记录。

2024-04-20 12:45:07 1957

原创 【Shell】case语句语法及实例

case 语句是多级的if…then…else…fi语句很好的代替方式。它可以让一个条件与多个模式相比较,而且case语句结构的读写比较方便。

2024-04-19 16:31:36 541 1

原创 【Linux】阿里云ECS搭建lnmp和lamp集群

搭建LNMP(Linux + Nginx + MySQL + PHP)或LAMP(Linux + Apache + MySQL + PHP)集群。

2024-04-14 14:57:51 1437

原创 【Shell】条件执行实例

在Bash下,你可以根据最后的一个命令的退出状态使用条件执行来连接两个命令。这个对于控制命令执行的顺序是很有用的。

2024-04-12 09:41:31 481

原创 【Shell】if选择结构语法实例

if结构用于在Shell脚本中进行判定。如果指定的条件为真,则执行指定的命令。

2024-04-11 13:57:27 284

原创 【Shell】条件测试——test命令实例

Shell脚本可以使用条件逻辑,使脚本可以根据参数、Shell变量或是其他条件的值采取不同的行动。test命令允许你做各种测试并每当测试成功或失败时设置它的退出状态码为0(表示真)或1(表示假)。使用这个退出状态码,可以让Bash对测试的结果做出反应。。

2024-04-11 13:33:00 437

原创 【Linux】虚拟化技术docker搭建SuitoCRM系统及汉化

在docker安装完成后,国内镜像可能会出现一些问题,所以我们需要配置镜像加速器,Docker官方和国内很多云服务器厂商为我们提供了国内加速器服务,但我们在此实验中使用网易:https://hub-mirror.c.163.com/该命令是将tar包文件里面的镜像解压并加载到本地docker镜像库中,以便后续使用该镜像,并通过docker images查看是否将两个镜像文件导入。

2024-04-09 20:27:49 1994 3

原创 【Linux】编写并运行Shell脚本程序操作实例

Shell脚本是一种用于自动化任务和简化常见操作的脚本语言,通常用于Linux和Unix环境中。Shell脚本允许用户通过编写一系列命令和逻辑语句来执行一系列任务,从而提高了工作效率和自动化水平。

2024-04-08 20:33:36 4183

原创 【Linux】正则表达式实验操作实例

正则表达式是一种强大的工具,用于在文本中查找、匹配和替换特定的字符串模式。

2024-04-07 20:07:03 3298

原创 【Linux】使用cloudreve搭建个人网盘并传输文件

Cloudreve 是一个开源的个人网盘系统,能够帮助用户搭建属于自己的私有云存储服务。它支持多种存储后端,包括本地存储、远程FTP/SFTP存储、以及云存储服务如阿里云OSS、腾讯云COS和Amazon S3等。Cloudreve具有友好的用户界面和丰富的功能,比如文件管理、在线预览、团队协作和分享链接等。

2024-04-06 15:32:54 2738 1

原创 【RedHat9.0】Timer定时器——创建单调定时器实例

一个timer(定时器)的单元类型,用来定时触发用户定义的操作。要使用timer的定时器,关键是要创建一个定时器单元文件和一个配套的服务单元文件,然后启动这些单元文件。每个.timer文件所在目录都要有一个匹配的.service文件。.timer文件用于激活并控制.service文件。

2024-04-03 17:46:51 1236 1

原创 【RedHat9.0】自定义系统服务——创建Shell脚本设置为systemd系统服务实例

(1)(2)(3)

2024-04-03 14:36:21 1265 1

原创 【RedHat9.0】引导装载程序GRUB——root密码丢失实例

在系统启动中,引导装载程序开始,到装载内核之前都由GRUB负责。内核被保存在/boot/,通过将内核装载到内存。GRUB是GNU GRand Unified Bootloader的缩写,作为一个多重操作系统启动管理器,除引导Linux之外,也可在多操作系统共存时管理多重操作系统的引导。可对GRUB进行配置管理来实现对系统启动选项的控制,干预系统启动。GRUB实际上是一个微型的操作系统,可以识别一些常用的文件系统,GRUB2运行时会读取自己的配置文件/boot/grub2/grub.cfg。

2024-04-02 17:08:42 891 1

原创 【Linux】用户和文件权限的管理操作实例

创建目录test001和文件test001.txt通过管道符‘|’连接,可以观察到文件test001.txt是以‘—’开头,而test目录则是’d’开头,文件开头的那一串则代表文件类型权限,体现了文件的类型和权限,“rwx”代表可读可写可操作,从后往前的每三个代表其他用户权限、组用户权限、主用户权限。设置了密码后可以切换user01用户,为了能是其他用户能访问读shadow文件,我们通过chmod命令,为其他用户增加可读命令‘o'为other,’o+r’则表示为其他用户增加可读命令,’g’则代表组。

2024-03-31 16:16:47 1168 1

原创 【RedHat】使用cron安排周期性任务——周期性创建用户实例

cron主要使用配置文件/etc/crontab来管理系统级任务调度。SHELL=/bin/bash #默认的Shell环境PATH=/sbin:/bin:/usr/sbin:/usr/bin #运行命令的默认路径MAILTO=root #执行结果以邮件形式发送到此处指定的用户# .---------------- minute (0 - 59) #分钟(0-59)

2024-03-30 11:40:50 1604 1

原创 【RedHat9.0】Linux中命令行界面nmcli工具——网络连接失败,解决网卡状态unmanaged实例

在 Red Hat Enterprise Linux 9中,默认网络服务由 NetworkManager 提供,NetworkManager 是一个动态网络控制和配置守护程序,用于在网络设备和连接可用时保持正常运行和活动状态。仍然支持传统类型的配置文件。

2024-03-28 18:14:21 3201

原创 【RedHat9.0】在特殊模式下重置root用户密码

rd.break这种方法一般用于修改root密码或者出现重大问题,临时中断运行,未装载任何系统

2024-03-26 17:45:52 597

原创 【Linux】文件和目录的管理——文件和目录的增、删、改、查操作实例

用来复制文件或目录,该目录的格式为 cp [参数选项] 源文件|源目录 目标文件|目标目录 ,其中参数选择有-r(递归复制)-i(提示是否复制)-a 用于软链接复制;-r用于强制删除目录;mkdir命令创建目录其格式为:mkdir 文件名,利用ls命令列出文件和目录,确认dirTxt目录创建成功,进入dirTxt 目录,利用pwd查看当前工作目录。这类命令的格式为gzip/gunzip [参数选项] 文件,-r会递归的压缩和解压缩目录里的文件,压缩后的文件为.gz的后缀,同时会删除压缩后的原始文件。

2024-03-25 19:42:57 1035 1

原创 【RedHat】创建第一个Shell脚本——生成本地yum源和国内阿里云源

Shell脚本是一种用来批量执行一系列命令的脚本文件,毋庸置疑就是为了方便偷懒,执行一个Shell脚本就能完成所有指令。

2024-03-24 17:16:58 1140 1

原创 【Ubuntu】下载安装网络配置——以Xubuntu为例

Ubuntu基于Debian发行版和GNOME桌面环境。

2024-03-23 15:46:04 1160 1

原创 【RedHat】重启服务器进入了emergency mode紧急状态——UUID不匹配

启动redhat系统时出现emergency mode,处于紧急模式。并提示可以在登录root用户输入root用户密码后,通过journalctl -xb 查看系统日志;systemctl reboot 重启系统;systemctl default 或者exit 进入默认模式。输入root用户密码,登录root用户,我们试着一一排除,寻找原因,进入紧急状态寻找具体原因。

2024-03-22 12:25:24 2240 1

原创 【RedHat9.0】磁盘fdisk命令分区的增、删、改、查

fdisk交互命令命令说明增n、o、g、G、sn创建一个新的MBR分区o创建一个空的DOS分区表g创建一个新的空GPT分区表G创建一个新的空SGI(IRIX)分区表s创建一个新的、空的SUN磁盘标签删dd删除一个分区改a、t、ua更改可引导标志t改变分区号码u改变分区显示和记录单位查l、m、p、wl显示Linux所支持的分区类型m显示帮助菜单p显示硬盘分区表w保存修改结果并退出。

2024-03-20 15:08:49 3463 2

原创 【RedHat9.0】使用源代码安装软件——源代码安装nginx

如果yum、rpm软件包不能提供所需的软件,就要考虑源码安装,获取源码包,进行编译安装。Linux、UNIX最新的软件通常以源代码打包的形式发布,最常见的是.tar.gz和.tar.bz2两种压缩包格式。下载完源代码包后需要解压缩。完成压缩后,进入解压后的目录下,查阅INSATALL和README等相关帮助文档,了解软件安装要求、软件的工作项目、安装参数和配置技巧等。安装的帮助文档也很说明要按照的依赖性软件。依赖性软件的按照很有必要,是成功安装源代码包的前提。源代码需要编译成二进制代码在进行安装。

2024-03-18 13:56:19 1459

原创 【RedHat9.0】根分区、swap分区、引导分区的详细教程

磁盘分区有两种方式,一种是安装完系统的命令操作,另一种是在安装系统时进行分区操作,我们介绍一个安装系统时进行的分区规划操作,并使用命令进行磁盘分区、格式化、挂载。

2024-03-15 16:30:00 2643 1

原创 【RedHat9.0】在Mobaxterm使用公钥和私钥,实现root和普通用户免密登录

Mobaxterm 是一款功能强大的远程管理工具,支持 SSH、Telnet、RDP、VNC、FTP 等协议。它提供了免密登录的功能,可以通过配置 SSH 密钥对来实现。

2024-03-11 21:27:04 1392

原创 【RedHat】搭建本地yum仓库并配置国内镜像阿里云源

yum的主要功能是更方便添加、删除、更新RPM包,自动解决包的依赖性问题,便于管理大量系统的更新问题,是首选的安装方式。

2024-03-09 16:21:47 5061

Shell脚本编程基础篇思维导图

SHELL是UNIX系统的用户与操作系统之间的一种接口。它既是UNIX系统的命令解释程序,又是一种高级的命令程序设计语言。 作为命令解释程序,SHELL接收用户输入的命令,将命令翻译成一个动作序列,然后调用系统过程执行这条命令。 作为命令程序设计语言,SHELL具有一般高级语言的许多特征,如变量定义、赋值、条件和循环语句等。用户可以利用SHELL的这些功能将多条命令组织成一个命令程序,以完成某种特定的任务。这个命令程序称为SHELL程序或SHELL过程。在Shell编程基础篇详细介绍了环境和变量、字符串处理、数组、注释、参数传递、基本运算符、选择循环的流程控制、函数、输入/输出重定向、文件格式等。

2024-04-09

空空如也

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

TA关注的人

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