- 博客(13)
- 收藏
- 关注
原创 linux Shell编程之循环语句(三)
在 Shell 编程的广阔领域中,循环语句与函数无疑是两大不可或缺的基石。它们不仅能够显著提升脚本的执行效率,还能极大增强脚本的可读性和可维护性。循环语句,作为自动化处理重复任务的利器,在 shel1 编程中扮演着至关重要的角色。for 循环、while循环以及 unti1 循环,各具特色,分别适用于不同的应用场景。for 循环擅长处理预定义的列表,如批量创建用户账号;while 循环则更适用于需要按特定条件重复执行操作的场景;until 循环则与 while 循环相反,在条件为假时执行循环体。
2025-04-14 14:48:35
360
原创 linux shell编程之条件语句(二)
Shell编程作为 Linux 系统管理的重要组成部分,其强大的脚本处理能力为自动化任务提供了极大便利。在 Shell脚本编写中,条件语句是不可或缺的逻辑控制结构,它们使得脚本能够根据不同的条件执行相应的操作,从而实现智能化和高效化。
2025-04-11 17:02:00
1249
原创 linux shell编程规范与变量(一)
Shell脚本是 Linux 系统中一种强大的自动化工具,它将一系列的 Linux 命令组合起来,形成一个可执行的脚本文件。通过执行这个脚本文件,可以批量完成复杂的系统维护任务。而变量作为shell脚本中的核心元素,用于存储和管理脚本执行过程中的各种数据,为脚本提供了灵活性和动态性。自定义变量是由系统用户自已定义的变量,只在用户自己的Shell环境中有效,因此又被称为本地变量。在编写 shell脚本程序时,通常会设置一些特定的自定义变量,以适应程序执行过程中的名种变化,满足不同的需要。
2025-04-10 18:09:45
1231
原创 linux PXE高效批量网络装机
前言在大规模 Linux 应用环境中,如 web 集群、分布式计算等场景,服务器的快速部署与系统安装成为了一项关键任务。传统依赖光驱、USB 等物理介质的安装方法在面对数十乃至上百台服务器时,显得效率低下且不便管理。为了应对这一挑战,PXE(Preboot eXecution Environment,预启动执行环境)技术应运而生,它允许客户机通过网络从远程服务器下载引导镜像并加载安装文件,甚至整个操作系统,从而实现了安装介质的无介质化。
2025-04-09 13:51:12
1092
原创 linux DNS域名解析服务
DNS(域名解析系统)作为互联网基础设施的核心组件,承担着将易记的域名转换为机器可识别的 IP地址的关键任务。其正向解析(域名到 IP)与反向解析(IP 到域名)功能,极大简化了网络资源的访问与管理。通过 BIND,管理员可构建缓存域名服务器以加速査询、主域名服务器以自主管理区域数据,以及从域名服务器实现数据冗余与负载均衡。
2025-04-08 18:24:21
1217
原创 linux DHCP与DHCP配置
前言在复杂的网络环境中,高效、准确的 IP地址分配是确保设备互联互通的基础。DHCP(动态主机配置协议)通过自动化 IP地址管理,解决了手动配置的繁琐与潜在错误,显著提升了网络运维效率。DHCP 不仅能够动态分配 IP 地址、子网掩码、网关及 DNS 服务器等关键参数,还支持地址租约机制,避免资源浪费与冲突。其工作原理涵盖客户端发现、服务器响应、地址请求与确认四个核心阶段,确保设备快速接入网络。
2025-04-07 15:22:40
962
原创 linux DNF仓库及NFS共享
前言在现代 Linux 系统中,软件包的高效管理是保障系统稳定性和扩展性的关键。DNF(Dandified YUM)作为新一代 RPM 包管理工具,通过自动解决依赖关系和灵活的仓库配置,极大简化了软件安装、升级及维护的复杂度。此外,网络文件系统(NFS)作为跨服务器数据共享的核心协议,为分布式系统提供了无缝的存储整合能力。
2025-04-05 10:44:16
1071
原创 linux 进程和计划任务管理
前言进程是 Linux 系统中资源分配和任务执行的基本单元,聚焦于进程的査看与控制,涵盖静态分析工具如ps、动态监控工具如 top,以及进程树工具pstree 的使用方法。通过 pgrep、pkill 等命令,管理员可快速定位和操作特定进程。计划任务管理是自动化运维的核心能力之一,合理配置计划任务不仅能减少人工干预,还能提升系统资源利用率和运维效率,为日常管理提供可靠支撑。
2025-04-02 16:09:27
1181
原创 linux 引导过程与服务控制
Systemd 是 Linux 操作系统的一种 init 软件,Cent0s 7 系统中采用了全新的 Systemd 启动方式取代了传统的 SysVinit。Systemd 启动方式使系统初始化时诸多服务并行启动,大大提高了开机效率0penEuler 系统中“/sbin/init”是“/lib/systemd/systemd”的链接文件。换言之,0penuler 系统中运行的第一个 init 进程是“/lib/systemd/systemd”。
2025-03-31 18:15:38
1288
原创 linux 磁盘和文件系统管理以及LVM
LVM 是 Linux 操作系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上、文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下层的磁盘分区布局,因此能够在保持现有数据不变的情况下动态调整磁盘容量,从而增强磁盘管理的灵活性。在安装 Cent0s 系统的过程中选择自动分区时,就会默认采用 LVM 分区方案,不需要再进行手动配置。如果有特殊需要,也可以使用安装向导提供的磁盘定制工具调整 LVM 分区。需要注意的是,/boot 分区不能基于 LVM 创建,必须独立出来。
2025-03-28 18:35:57
960
原创 linux 账号和权限管理
在 passwd 文件开头的部分,包括超级用户 ro0t及各程序用户的账号信息,系统中新增加的用户账号信息将保存到 passwd 文件的末尾。与 windows 操作系统相比,Linux 操作系统中的用户账号和组账号的作用在本质上是一样的,同样都是基于用户身份来控制对资源的访问,只不过在表现形式及个别细节方面存在一些差异。但是只有root 用户才能进行更改。在 Linux 操作系统中,根据系统管理的需要将用户账号分为不同的类型,主要包括超级用户、普通用户和程序用户,各类型拥有的权限、担任的角色也各不相同。
2025-03-27 20:12:34
1047
原创 linux rpm安装及源码包编译步骤
命令与应用程序的关系常用应用程序以OpenEuler中安装postfix软件包(一款邮件服务器程序)为例,展示服务器应用程序文件组成。执行“rpm –ql postfix”命令,可以查看postfix软件包在系统中安装的目录和文件清单安装软件包。
2025-03-25 15:10:47
1190
原创 linux系统基本命令和vi基本命令
linux命令分为内部命令和外部命令内部命令 指集成于shell解释器程序(如bash)内部的一些特殊指令,也被称为内建(built-in)指令外部命令 指linux操作系统中能够完成特定功能的脚本文件或二进制程序,每个外部命令对应系统中的一个文件,是属于shell解释器程序之外的命令shell相当于翻译器命令格式:命令字 [选项] [参数]
2025-03-24 15:37:54
927
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人