自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 源码编译构建LAMP

Apache HTTP服务器起源于1995年,最初是为了解决当时快速增长的World Wide Web需求而诞生的。它的发展始于对国家超级计算机应用中心(NCSA)的HTTPd服务器的一系列补丁和扩展。由于这些补丁的积累,“a patchy server”(意即充满补丁的服务器)的概念逐渐形成,从而得名“Apache”。随着时间的推移,它超越了原有的补丁集合,演变成一个功能全面且强大的独立项目,由Apache Software Foundation维护。

2024-07-09 21:44:18 1068

原创 Web基础与HTTP协议

2024-07-05 17:52:05 568

原创 firewalld防火墙(二)

自定义链允许你根据特定需求组织规则,提高可读性和管理效率。

2024-07-03 19:33:33 1122

原创 Shell编程之免交互

Expect是一个强大的自动化和测试工具,它使用Tcl语言编写,专为处理交互式程序设计,如那些需要用户输入密码或对提示做出响应的程序。通过期望(expect)特定的输出并发送(send)相应的回复,expect脚本能模拟人类与命令行应用程序的交互,从而实现自动化操作,无需人工介入。每个expect脚本通常以作为第一行,指定了脚本的解释器。

2024-06-27 17:52:45 946

原创 Shell编程之正则表达式与文本处理器

转义点字符,用于匹配实际的"."字符。^ 和 $:分别匹配字符串的开始和结束,注意在方括号[]内时失去特殊含义。:定义字符集,如[abc]匹配"a"、"b"或"c"。$$:分组,用于捕获匹配或应用量词于整个组。:逻辑或,匹配左右两边的任一模式,如cat|dog匹配"cat"或"dog"。{n,m}:指定匹配次数的范围,如\d{3,5}匹配3到5位数字。?、*、+:分别代表前面的元素可以重复0次、0次或多次、1次或多次。\w、\d、\s:预定义字符类,分别匹配字母数字、数字、空白字符。

2024-06-25 23:01:57 1056

原创 Shell编辑之条件语句

文件测试操作用来检查文件的各种属性,如文件是否存在、是否可读、是否为空等。

2024-06-21 17:44:53 744

原创 Shell编程规范与变量

在Shell中定义变量很简单,不需要声明类型,只需使用等号即可赋值。变量名与等号之间不能有空格,变量名通常由字母、数字和下划线组成,且不能以数字开头。预定义变量是由Shell自身维护的一组变量,它们提供了关于Shell环境和最近执行命令的信息。:上一个命令的退出状态码,0表示成功,非零值表示错误。$$:当前Shell进程的进程ID(PID)。$_:上一个命令的最后一个参数。:最近后台作业的进程ID。$-:当前Shell的选项标志。$IFS。

2024-06-20 17:56:07 681

原创 PXE高效批量网络装机

在 CentOS7系统中安装 system-config-kickstart 工具之后,即可通过图形化向导工具来配置安装应答文件。如果用户对自动应答文件的配置比较熟悉,也可以直接编辑 CentOS7 安装后自动创建的应答文件(rootanaconda-ks.cfg),根据需要适当修订后使用。: Kickstart文件是一个文本文件,包含了安装过程中需要的所有交互式输入信息。)中,确保Kickstart文件的引用路径正确无误。后面跟的是Kickstart文件的HTTP地址。在PXE菜单配置文件(如。

2024-06-19 17:26:38 969

原创 远程访问及控制

TCP Wrappers(TCP 包装器)是一个由Wietse Venema开发的网络安全框架,它通过一个共享库(通常是libwrap.so)提供额外的访问控制层,允许系统管理员基于主机名或IP地址来控制对网络服务的访问。它适用于多种网络服务,如SSH、FTP、Sendmail等,但需这些服务编译时链接了TCP Wrappers库。核心组件(库文件)和(配置文件)。优势:动态配置、易于管理、灵活性高,无需重启服务即可实时更新访问控制规则。兼容性。

2024-06-17 17:14:13 868

原创 DNS域名解析服务

步骤与主域名服务器相同,确保网络配置正确。如果一切配置正确,从域名服务器应能成功解析请求并返回与主域名服务器相同的结果。在整个过程中,注意监控。若无错误,重新加载或重启BIND服务以应用更改。在编辑完配置文件后,记得检查语法是否正确,可以使用。这个文件由BIND维护,通常无需手动修改。确保BIND安装时自带的根域名服务器信息文件。在CentOS系统中,BIND可以通过。日志文件,以便于排错和调试。在CentOS系统中,编辑。确保返回了正确的解析结果。等有用的DNS诊断工具。检查主配置文件,使用。

2024-06-14 09:26:46 542

原创 三层交换配置DHCP中继

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一种网络协议,它允许网络中的服务器自动分配IP地址、子网掩码、默认网关以及DNS服务器地址等网络参数给客户端设备。这一过程减少了网络管理员手动配置每台设备的工作量,提高了网络配置的效率和灵活性。

2024-06-12 08:25:47 913 2

原创 Linux网络设置

主机的网络接口卡(网卡)通常称为网络接口。在 Linux 操作系统中,使用 ifconfig 命令可以查看网络接口的地址配置信息(Interface Configuration)。(1):查看活动的网络接口设备若采用 mini 版 CentOS7 安装的系统,默认是没有 ifconfig 命令的,需要先通过 yum方式安装 net-tools 软件包,才有 ifconfig 命令。在不带任何选项和参数执行 ifconfig 命令时,将显示当前主机中已启用(活动)的网络接口信息。

2024-06-11 08:51:22 544

原创 深入理解Linux文件系统与日志分析

日志文件是系统、应用程序和服务运行过程中产生的记录,包含了大量关于系统状态、错误信息、警告以及用户活动的详细数据。有效地分析日志文件对于故障排查、性能优化和安全审计至关重要。

2024-06-09 11:24:51 432

原创 系统安全及应用

(2)密码安全控制设置密码策略:编辑文件,可以设置密码最小长度、最大年龄、最小年龄、警告期限等。例如:强制密码复杂度:使用模块在中设置密码复杂度规则,例如:(3)命令历史与自动注销命令历史记录:在用户的或文件中设置历史记录的大小和持久化。例如:自动注销:在用户的或中设置变量来自动注销不活跃的会话,如:2. 用户切换与提权(1)命令——切换用户切换到指定用户:不带或选项,仅切换用户身份而不重置环境变量:完全切换环境:使用或选项以目标用户的完整环境执行命令

2024-06-06 11:29:08 803

原创 进程和计划任务管理

ps(Process Status)命令提供了关于系统中当前正在运行的进程的信息。它是一个瞬间快照,显示的是执行命令那一刻的进程状态。ps的强大在于其丰富的选项,可以用来定制输出内容。

2024-06-05 11:24:10 767

原创 引导过程与服务控制

Systemd 是 Linux 操作系统的一种 init 软件,CentOS7系统中采用了全新的 Systemd启动方式,取代了传统的 SysVinit。Systemd启动方式使系统初始化时诸多服务并行启动,大大提高了开机效率。CentOS7系统中“/sbin/nit"是“/lib/systemd/systemd”的链接文件。换言之,CentOS7系统中运行的第一个init 进程是"/lib/systemd/systemd”。

2024-06-03 17:58:32 749

原创 服务器硬件及RAID配置实战

列阵卡,也称为RAID控制器,是用于管理RAID配置的硬件设备,它能够显著提升数据存储的性能、可靠性和容量管理能力。以下是关于列阵卡接口类型和缓存的详细介绍。

2024-06-01 11:30:14 697

原创 磁盘管理与文件系统

盘片:硬盘有多个盘片,每盘片2面。磁头:每面一个磁头。扇区:磁盘上的每个磁道被等分为若干个弧段,这些弧段便是硬盘的扇区(Sector)。硬盘的第一个扇区,叫做引导扇区。磁道:当磁盘旋转时,磁头若保持在一个位置上,则每个磁头都会在磁盘表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道(Track)。柱面:在有多个盘片构成的盘组中,由不同盘片的面,但处于同一半径圆的多个磁道组成的一个圆柱面(Cylinder)。硬盘存储容量=磁头数x磁道(柱面)数x每道扇区数x每扇区字节数。

2024-05-28 17:36:27 709

原创 安装及管理应用程序

RPM(Red Hat Package Manager)是一种广泛应用于Linux操作系统中的软件包管理工具,最初由Red Hat公司开发,但现在已被许多Linux发行版采用或衍生出类似工具。RPM不仅是一个软件包格式的标准,也是一个强大的命令行工具集,用于安装、升级、查询、验证和卸载预先编译好的软件包。源代码编译是从软件的原始代码开始,将其转换成计算机可执行的二进制文件的过程。在Linux和其他类Unix系统中,这通常涉及以下几个步骤:下载源代码、配置、编译、安装。

2024-05-26 15:36:20 670

原创 Linux目录和文件管理

Linux的目录结构是一种分层的树形结构,以根目录作为起点。

2024-05-22 18:01:17 839 1

原创 Linux常用命令

内部命令(内置命令):- 集成在Shell内部,如bash直接提供的命令。- 执行速度快,无需调用外部程序。- 示例:`cd`, `echo`, `export`, `history`等。外部命令(非内置命令):- 系统中的可执行文件,存放在如`/bin`, `/usr/bin`目录下。- 需要通过加载外部程序到内存执行。- 示例:`ls`, `grep`, `cp`, `rm`等。使用`type命令`可以查看命令是否为内置(显示`builtin`)或获取外部命令的路径。

2024-05-21 17:56:57 736

空空如也

空空如也

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

TA关注的人

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