自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux crontab 定时任务工具使用

Crontab定时任务管理指南:crontab是Linux系统定时任务管理工具,每个用户拥有独立的crontab文件存储于/var/spool/cron/crontabs。通过5个时间字段(分、时、日、月、周)加命令的格式定义任务,支持*、/、-、,等通配符。常用命令包括crontab -e编辑任务、-l查看任务、-r删除任务。root用户可管理其他用户任务。典型应用场景包括定时文件清理、定期执行命令等。

2025-09-19 15:22:40 401

原创 Linux DNS 子域授权实践

本文介绍了DNS子域的基础知识、角色分配及配置方法。DNS子域是在主域名下创建的层次化独立域,具有组织管理、服务划分和增强安全性等作用。文中详细说明了Master/Slave DNS服务器以及m.masterslave.com、edu.masterslave.com两个子域的配置过程,包括软件安装、zone文件定制、密钥生成等关键步骤,并提供了客户端测试方法。配置过程中需注意防火墙设置、权限管理和服务重启等问题,确保DNS服务正常运行。通过主从同步机制和子域划分,实现了分布式DNS解析服务。

2025-09-19 15:03:24 974

原创 Linux DNS 主从配置及同步实践

本文介绍了如何实现DNS主从服务器配置,确保域名解析的高可用性。主要内容包括:1)角色分配,将113服务器设为主DNS,16服务器设为从DNS;2)主服务器配置,定制zone文件并设置允许从服务器同步;3)从服务器配置,指定主服务器IP并同步数据;4)测试验证,通过客户端验证主从服务器都能正确解析域名,且主服务器宕机时从服务器仍能正常工作;5)数据同步机制,说明需要更新版本号才能触发同步,并提供强制同步方法。该方案有效解决了单点故障问题,实现了DNS服务的负载均衡和容灾备份。

2025-09-19 10:39:22 950

原创 Linux DNS 自解析实践

本文介绍了基于BIND的DNS服务器部署与域名解析配置。在Rocky9和Ubuntu24系统上分别部署BIND服务,开放DNS端口并配置访问权限。通过修改网卡配置使客户端使用本地DNS服务器,并设置zones记录实现域名解析。最后在Web服务器部署Nginx服务,通过客户端测试验证域名解析功能,包括泛域名解析。整个部署过程涵盖服务安装、配置修改、权限设置和测试验证等环节,实现了从DNS解析到Web访问的完整流程。

2025-09-18 15:24:31 1271

原创 DNS 域名系统工作原理及结构解析

DNS系统是互联网将域名转换为IP地址的核心服务,采用分布式层级结构,通过递归和迭代查询完成解析。主要组件包括本地DNS服务器(缓存结果)、根域名服务器(顶级域名指引)、顶级域名服务器(管理.com等后缀)和权威域名服务器(存储最终IP映射)。解析过程从本地缓存开始,依次查询各级服务器,最终获取目标IP。DNS还支持正向解析(域名→IP)和反向解析(IP→域名),通过A、AAAA、CNAME、MX等资源记录实现不同功能。整个系统通过资源记录存储域名与IP的映射关系,确保网络访问的高效准确。

2025-09-17 17:52:13 822

原创 Linux Rocky9 故障模拟及 grub 修复实验

本文介绍了Rocky Linux 9系统在遭遇/boot目录损坏时的两种修复方法。首先通过进入救援模式,挂载ISO镜像并调整启动顺序。第一种方法针对vmlinuxz文件缺失,通过从内存系统或光盘中恢复文件;第二种方法针对整个/boot目录损坏,通过重新安装grub和内核文件进行修复。文章详细说明了从故障模拟到完整修复的操作流程,为系统管理员提供了实用的故障恢复指南。

2025-09-17 12:09:24 662

原创 Linux 系统、内核及 systemd 服务等相关知识

本文主要介绍了Linux系统启动流程和内核设计流派。启动流程分为硬件初始化、引导加载程序(grub2)、内核初始化和systemd初始化四个阶段,详细说明了从BIOS到用户登录的完整过程。内核设计部分对比了单内核、微内核、混合内核和外核四种流派的特点、优缺点及适用场景。此外,还讲解了systemd服务管理,包括文件位置、控制单元类型、常用命令及服务配置文件结构,重点解读了[Unit]、[Service]和[Install]三个配置区块的关键参数。

2025-09-15 17:57:14 1389

原创 Linux 前后台作业控制及管理

本文介绍了Linux系统中前后台作业的基本概念及管理方法。前台作业会占据终端控制权,需等待执行完毕;后台作业释放终端,允许同时执行其他命令。文章详细讲解了后台作业的启动方式(COMMAND&、nohup)、控制命令(fg/bg/kill)和状态查看方法,并比较了前后台作业在终端控制、输入输出、终止方式等方面的差异。特别说明后台作业默认依赖终端,使用nohup可使其独立运行。最后提供了ping命令作为操作示例,展示如何实现后台运行、状态转换和持久化执行。

2025-09-12 15:22:58 562

原创 Linnux IPC通信和RPC通信实现的方式

本文介绍了进程间通信(IPC)和远程过程调用(RPC)的基本概念及实现方式。IPC用于同一主机内的进程通信,包括管道(无名/命名)、信号量、共享内存、套接字和消息队列等实现方式;RPC则用于跨主机通信,通过过程寻址、序列化、网络传输和反序列化实现远程函数调用。两者的核心区别在于应用场景:IPC侧重同一主机内的数据交换,依赖内核机制;RPC实现跨主机的远程调用,依赖网络协议和序列化技术。

2025-09-12 14:43:50 380

原创 Linux 进程和线程基础知识解析

本文系统介绍了操作系统中的进程与线程基础知识,包括进程的定义、特点(动态性、独立性、异步性、并发性)、创建流程和结构组成。同时阐述了线程的概念、特性(共享性、轻量性、依赖性)及其与进程的区别。最后详细讲解了进程管理工具pstree、ps和top命令的使用方法,包括命令格式、常用选项、输出信息解读及交互操作等,为系统监控和进程管理提供了实用指导。全文以技术文档的形式,清晰地呈现了操作系统进程管理的核心知识点。

2025-09-12 10:33:16 617

原创 Shell编程:数组创建、字符串处理、高级变量使用及示例

本文介绍了Shell编程中的数组操作、字符串处理和高级变量使用技巧。数组部分包括索引数组和关联数组的创建与操作;字符串处理涵盖截取、替换和大小写转换等操作;高级变量部分涉及间接引用、参数默认值和常用内置变量。文章通过简明语法和示例展示了各种实用功能,为Shell脚本编写提供了基础参考。

2025-09-11 17:05:09 244

原创 Shell编程:阶乘算法

本文介绍了一个用Bash脚本实现的阶乘计算程序。程序通过递归方式计算输入数字的阶乘:当输入为0时返回1,否则调用自身计算(n-1)!再乘以n。脚本包含参数验证功能,确保输入为非负整数。运行时会显示计算结果,如5阶乘为:120。该程序展示了Bash脚本中递归和条件判断的基本用法。

2025-09-11 15:30:00 203

原创 Shell编程:批量创建100个用户

该脚本通过for循环批量创建100个用户(user1~user100)。首先检查用户是否存在,若存在则提示无需创建;若不存在则自动创建并输出成功信息。代码使用id命令验证用户存在性,通过返回值判断处理逻辑。执行结果会显示每个用户的创建状态,包括已存在提示和新建成功信息。

2025-09-11 11:11:43 111

原创 Shell编程:计算Linux主机用户id总和

本文介绍了一个Linux Shell脚本,用于计算/etc/passwd文件中所有用户ID的总和。脚本通过while循环逐行读取文件,使用awk命令提取每行的用户ID字段,并将这些ID累加求和。最后输出所有用户ID的总和。该脚本展示了Linux命令行工具的组合使用,实现了简单的文本处理和数值计算功能。

2025-09-11 10:57:09 249

原创 Shell编程:生成10个随机数,并判断最大值和最小值

本文介绍了一个通过Bash脚本生成10个随机数并找出最大最小值的程序。首先创建空数组并填充10个随机数,初始将数组首元素设为最大最小值。然后遍历数组,逐个比较更新极值。最后输出结果。该程序逻辑清晰,使用$RANDOM生成随机数,通过循环和条件判断实现极值查找,展示了基本的Shell编程技巧。

2025-09-11 10:34:13 114

原创 Shell编程:检测主机ip所在网段内其他在线ip

【代码】Shell编程:检测主机ip所在网段内其他在线ip。

2025-09-10 17:37:24 193

原创 Shell编程:计算鸡兔同笼问题

【代码】Shell编程:计算鸡兔同笼问题。

2025-09-10 16:51:01 331

原创 Linux 多网卡绑定bond

多网卡绑定(Bonding)技术可将多块物理网卡虚拟成单一逻辑接口,提供高可用性和负载均衡。常见模式包括:模式0(轮询负载均衡)、模式1(主备冗余)、模式3(广播容错)和模式6(自适应负载均衡)。实践部分详细介绍了在openEuler、Rocky9和Ubuntu系统上配置双网卡绑定的步骤,包括配置文件修改、网络服务重启和状态查看。最后通过主备模式异常测试验证了当主网卡故障时,备用网卡能自动接管流量,确保网络连接不中断。

2025-09-10 15:59:24 883

原创 Linux 网络配置解析、IP地址配置及常用网络命令

本文介绍了Linux系统中网络配置的基础知识和操作。主要内容包括:1)网络配置基础知识,如IP地址、子网掩码、网关和DNS服务器的作用;2)不同Linux发行版(RedHat、Rocky9、Ubuntu)的网卡配置文件格式及参数说明及修改网卡IP地址的具体操作步骤;3)常用网络命令如hostname、hostnamectl、ifconfig和route的使用方法,包括查看、修改主机名,配置网络接口和管理路由表等操作。文章提供了详细的配置示例和命令说明,适合需要管理和维护Linux系统网络配置的技术人员参考。

2025-09-10 11:32:12 1341

原创 逻辑卷管理器LVM的原理及扩缩容

Linux LVM(逻辑卷管理器)是一种灵活的磁盘管理机制,通过抽象层实现对存储资源的高效管理。其核心组件包括物理卷(PV)、卷组(VG)和逻辑卷(LV),支持动态调整大小和跨物理设备管理。主要操作包括:使用pvcreate/pvremove管理物理卷;通过vgcreate/vgextend等命令管理卷组;利用lvcreate/lvextend等工具创建和调整逻辑卷。LVM提供了比传统分区更灵活的存储方案,支持在线扩容缩容,并能配合文件系统工具(如resize2fs)调整文件系统大小。

2025-09-09 13:18:59 788

原创 主流 RAID 级别原理、特性及应用场景

RAID(磁盘阵列)通过多硬盘组合提升存储性能和数据安全性。主流级别包括:RAID0(性能最佳但无冗余)、RAID1(完全镜像,安全性高)、RAID5(分布式校验,平衡性能与容量)、RAID6(双校验容错)和RAID10(镜像+条带化,高性能高安全)。不同级别在容量利用率、读写性能、容错能力方面各有特点,适用于不同场景,如关键数据存储、大容量备份或高性能计算等。

2025-09-08 15:33:44 1207

原创 Linux 磁盘扩容及分区相关操作实践

通过命令lsblk获取所有块设备信息,sdb则是本次操作实践所使用的磁盘。

2025-09-05 18:02:46 460

原创 Linux 文件系统及磁盘相关知识总结

设备文件是 Linux 系统中的一种特殊文件类型,通常位于 /dev 目录下。它代表了设备接口,使得用户空间的程序可以通过标准的文件操作来访问和控制硬件设备。设备文件为周边设备提供了简单的接口,如打印机、硬盘等,也可以访问没有连接到任何真实设备的系统资源,如随机数生成器等。

2025-09-05 16:58:53 1432

原创 Linux 打包及压缩基础知识总结

可以将目录或多个文件打包成一个文件进行归档,本身不具备压缩功能,但是可以通过调用相关的参数进行压缩。zip 可以实现打包目录和多个文件成一个文件并压缩,但可能会丢失文件属性信息,如:所有者和组信息。

2025-08-27 17:56:07 720

原创 Linux 软件包安装和管理的相关操作及使用总结

本文系统介绍了Linux系统中软件包管理的基础知识和常用工具yum/dnf/rpm/apt/dpkg。

2025-08-22 17:07:22 1074

原创 Nginx npm + Node.js 简单实践

本文介绍了Nginx、Node.js和npm的基本概念及安装配置方法。主要内容包括:1)在Ubuntu/Debian系统安装Node.js和npm;2)Node.js简单实践,通过创建HTTP服务器实现"Hello World"示例;3)npm项目实践,包括初始化项目、安装express框架、创建路由及启动服务器。文章提供了从环境搭建到项目开发的完整流程,适合初学者快速入门Node.js后端开发。通过Nginx与Node.js的配合使用,可以构建高性能的Web应用。

2025-08-21 10:39:07 809

原创 Linux文本三剑客的使用及常见重点操作

Linux文本处理三剑客:grep、sed、awk grep用于文本搜索,支持正则表达式匹配,常用参数包括-i(忽略大小写)、-n(显示行号)、-v(反向选择)等,能快速定位日志、配置文件中的关键信息。 sed是流编辑器,擅长批量文本修改,通过模式空间逐行处理,支持替换、删除、插入等操作,常用命令格式为's/原内容/替换内容/g',配合-i参数可直接修改源文件。 awk是强大的文本分析工具,按行和字段处理结构化数据,内置变量如NR(行号)、NF(字段数)等,支持条件判断和数值运算,适合处理CSV、日志等格式

2025-08-20 17:27:28 1012

原创 Linux 用户管理知识总结

Linux作为多用户系统,通过UID/GID唯一标识用户和组。核心配置文件包括/etc/passwd(用户信息)、/etc/shadow(密码)、/etc/group(组信息)和/etc/gshadow(组密码)。常用命令:groupadd/groupmod/groupdel管理用户组;useradd/userdel创建删除用户;passwd设置密码;id查看用户信息。通过用户组机制可批量管理权限,保障系统安全性与资源分配。

2025-08-19 11:12:57 1102

原创 Linux文件权限管理命令总结

Linux文件权限体系包含读(r)、写(w)、执行(x)三种基本权限,分别对应八进制4、2、1。权限分为属主(u)、属组(g)和其他用户(o)三类。常用命令chmod修改权限(如755),chown修改属主属组。umask决定默认权限(如022对应644/755)。特殊权限包括SUID(4)、SGID(2)和SBIT(1),可提升权限或限制删除。chattr可设置更高级属性(如+i防修改)。这些机制共同构成了Linux灵活的文件权限管理体系。

2025-08-18 17:36:55 933

原创 Linux文件系统基础知识总结

摘要:Linux文件系统遵循"一切皆文件"理念,采用单根树形结构管理所有资源。其核心概念包括文件系统、挂载机制和inode元数据。常用文件系统有ext4和xfs,目录结构以根目录/为起点,支持绝对路径和相对路径定位。文件类型分为普通文件、目录、软硬链接等7种,通过特定标识符区分。系统提供丰富的通配符用于文件匹配操作,如*、?、[]等。典型目录如/bin存放基础命令,/home存储用户数据,体现了Linux高度规范化的文件管理机制。

2025-08-18 11:33:49 459

原创 Nginx的配置结构和流量访问逻辑过程

Nginx配置结构与流量处理摘要:Nginx采用模块化配置文件结构,包含主配置(nginx.conf)、代理配置(proxy_params)及站点配置目录(sites-available/enabled)。配置文件由指令块组成,支持变量引用和正则表达式。核心配置包括全局设置、事件驱动和HTTP协议处理,通过server指令配置虚拟主机,location指令处理URI匹配。流量处理流程包括:接收请求→解析请求→匹配server→定位location→执行指令(静态文件/反向代理/重定向)→返回响应。

2025-08-14 17:29:47 1268

原创 WEB基础知识总结+Nginx安装及Server简单实践

作用在应用层的超文本传输协议,允许将超文本标记语言(HTML)文档从WEB服务器传送到客户端的浏览器。HTTP协议基于TCP/IP四层模型,明文传输,常运行在TCP的80端口。HTTPS协议,加密传输,常运行在TCP的443端口。

2025-08-11 17:25:50 727

原创 Linux文件操作命令总结

本文介绍了Linux系统下常用的文件操作命令,主要包括:1)基本文件操作(创建、查看、复制、移动、删除);2)权限管理(chmod修改权限、chown修改属主);3)文件编辑(nano和vim编辑器的使用);4)文件检索(find查找文件名、grep查找内容);5)压缩解压(tar和zip格式的打包解包)。这些命令涵盖了日常文件管理的主要需求,是Linux系统操作的基础技能。

2025-08-10 12:50:39 594

原创 计算机网络基础知识

计算机网络是通过通信线路将多台计算机连接起来,实现资源共享和信息传递的系统。网络按覆盖范围分为局域网(LAN)、城域网(MAN)和广域网(WAN)。TCP/IP四层模型(网络接口层、网络层、传输层、应用层)是实际应用的网络架构标准,相比OSI七层模型更简洁高效。核心协议包括IPv4/IPv6地址协议、可靠传输的TCP协议和快速传输的UDP协议。常见网络设备有网卡、交换机、路由器和防火墙等,分别实现设备接入、数据转发和网络安全等功能。

2025-08-09 16:44:00 959

原创 Linux系统基础命令

Linux常用命令摘要:本文整理Linux系统常用命令,涵盖文件操作、系统管理、网络配置等核心功能。文件操作包括ls/cd/mv/cp等基础命令;权限管理提供chmod/chown设置方法;系统信息查看包含uname/top/ps等工具;网络操作介绍ping/ifconfig等网络工具;用户管理包括useradd/passwd等命令;压缩解压提供tar/zip等实用工具。这些命令组合使用可完成日常系统管理、文件处理和网络配置等任务,是Linux系统操作的基础核心技能。

2025-08-08 16:31:05 722

原创 VMware Workstation Pro17安装Linux虚拟机(Ubuntu-24.04/Rocky-9.4)

本文详细介绍了在VMware Workstation Pro 17上安装Ubuntu 24.04和Rocky 9.4操作系统的完整流程。主要内容包括:1)环境准备工作,包括VMware安装、网络配置(NAT模式)和终端工具准备;2)Ubuntu 24.04安装步骤,从镜像下载到系统配置全过程;3)Rocky 9.4安装指南,包含分区设置、网络配置等关键步骤;4)常见问题解决方案,如系统无法登录、SSH连接失败等问题的处理方法。文中提供了详细的配置参数和截图说明,适合初学者按照步骤完成虚拟机安装。

2025-08-04 17:44:29 1117

原创 Windows 虚拟机软件VMware Workstation Pro17 下载安装

本文介绍了VMware Workstation Pro 17的下载与安装步骤。下载需先注册官网账号,选择对应版本后进行下载。安装时需以管理员身份运行安装包,按向导完成各项设置。文中还提及可能遇到的"不支持降级"问题,并给出两种解决方案:通过控制面板彻底卸载或使用Windows Installer CleanUp工具删除残留文件。全文详细指导用户完成从下载到安装的全过程,并提供了常见问题的解决方法。

2025-08-04 15:23:26 877

空空如也

空空如也

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

TA关注的人

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