- 博客(20)
- 收藏
- 关注
原创 shell 语句
本文介绍了Shell脚本中if条件语句的基本语法和使用方法。主要内容包括:1)if语句的基本结构和使用规则;2)单分支、双分支和多分支if语句的语法格式;3)通过BMI计算示例演示多分支if语句的实际应用。重点说明了if语句的执行流程:依次判断条件,遇到第一个为真的条件则执行对应分支并结束整个if语句。文章还介绍了if语句的嵌套使用和输入验证方法,通过bc命令进行数学计算,并给出了完整的脚本示例,展示了从用户输入到条件判断的完整流程。
2025-09-02 14:50:41
301
原创 Shell字符串详解
Shell字符串操作指南:本文详细介绍了Shell中字符串的三种定义方式(单引号、双引号、无引号)及区别,讲解了字符串拼接、截取(指定位置/字符截取)和长度获取的方法。同时介绍了printf格式化输出,包括常用格式替换符和转义字符的使用。通过多个实例演示了字符串处理技巧,如变量解析、左右截取、十六进制转换等,为Shell脚本开发提供了实用的字符串操作参考。
2025-09-02 14:20:51
719
原创 Shell脚本语言的运算
Shell脚本算术运算与条件测试摘要 本文详细介绍了Shell脚本中的算术运算和条件测试功能。文中通过鸡兔同笼、随机数生成、密码验证等多个实例演示了这些功能的具体应用,并比较了()和{}在子shell环境中的差异。最后介绍了组合测试条件的两种方式及其短路特性。
2025-09-01 15:56:14
293
原创 shell 脚本语言的变量用法详解
本文介绍了Shell脚本中的变量使用规范,包括变量类型、命名规则、作用域及常用操作。主要内容有:1. 变量分类(内置/自定义/环境变量)及命名规则(驼峰命名法);2. 变量定义与引用方法(直接赋值、命令替换、通配符等);3. 环境变量的特性(子进程继承)及声明方式;4. 位置参数($1-$9)和预定义变量($0、$#等)的使用;5. 退出状态码($?)和exit命令控制脚本执行流程;6. 命令行展开顺序和防止扩展的方法(转义符、引号)。通过实例演示了变量在脚本中的实际应用,如系统信息显示、文件操作等场景。
2025-09-01 15:10:46
3451
原创 shell脚本语言的基本结构
本文介绍了Shell脚本编程的基础知识,包括编程语言分类、Shell脚本结构和执行方法。Shell脚本可分为静态和动态语言,强类型和弱类型语言。脚本基本结构包含系统命令组合、变量、表达式和控制语句。重点讲解了字符串操作:拼接、截取(从指定位置或字符截取)和长度获取。还介绍了脚本注释规范、执行方式(子shell和source执行)及错误检查方法。最后通过备份脚本示例展示了Shell脚本的实际应用。
2025-08-31 22:15:50
974
原创 Linux进程管理
本文介绍了Linux系统中常用的进程管理命令及其使用方法。主要内容包括:1)进程查看命令如pstree、ps、pgrep、top/htop,用于显示进程树、瞬间状态、动态监控等;2)进程管理命令kill、pkill/killall,用于终止进程并支持多种信号控制;3)进程类型分为前台进程(占用终端)和后台进程(驻留运行),可通过nohup、jobs、fg/bg等命令进行前后台切换。
2025-08-28 14:38:07
1070
原创 Linux程序管理
本文主要介绍了Linux系统中的程序、进程与线程概念,以及软件包管理和systemd服务管理机制。文章首先解释了程序(静态指令集)、进程(动态运行实例)和线程(最小执行单元)的区别,并分析了进程生命周期和父子进程关系。在软件管理方面,详细介绍了rpm、yum、源码包和二进制包四种安装方式,重点讲解了rpm命令的各种查询选项和yum源的配置方法。最后阐述了systemd管理机制,包括unit类型、运行级别转换以及systemctl服务控制命令的使用,并提供了服务启动失败的排查方法。
2025-08-27 14:51:57
1026
原创 Linux系统中bond绑定、抓包方法以及将虚拟机当成路由器来进行多主机连接的指令
本文摘要: 本文详细介绍了Linux系统网络配置的多种方法,包括图形化配(NetworkManager)和命令行配置(ifconfig/ip/route等命令)。重点讲解了网卡参数配置、子接口创建、多IP地址设置、路由表管理以及bond网卡绑定技术(7种模式及应用场景)。还涉及网络状态查看工具(netstat/ss)、抓包工具tcpdump、压力测试工具ab的使用方法,以及网络性能指标(吞吐量、RTT、MTU等)。通过案例演示了单一路由配置和bond绑定的具体操作步骤,为Linux网络管理提供了全面指导。
2025-08-26 15:56:20
1148
原创 Rocky9 网络管理
摘要:本文详细介绍了NetworkManager命令行工具nmcli的使用方法,包括基本格式、常用选项、系统管理指令和常用操作命令。涵盖了网络连接状态查看、接口管理、IP/DNS配置、无线网络连接等操作,并对比了四种网络配置方法:直接修改配置文件、nmtui图形工具、nmcli命令行以及ip命令临时配置。重点讲解了nmcli在添加、修改、删除网络连接时的语法和参数设置,同时提供了Rocky9系统下网络配置文件的字段解析和配置示例,为Linux系统网络管理提供了全面的参考指南。
2025-08-25 21:29:09
1048
原创 OSPF路由协议及TCP/IP协议族的传输层协议
路由器的优先级可以影响一个选举过程,但是它不能强制更换已经存在的DR或BDR路由器。承载在IP数据包内,使用协议号89 OSPF的包类型。①自动选举DR和BDR。②手工选择DR和BDR。
2025-08-22 17:03:08
509
原创 三层交换机与RIP
本文介绍了RIP动态路由协议和三层交换机的配置方法。RIP协议分为RIPv1和RIPv2两个版本,RIPv2支持无类地址和MD5认证,解决了v1的局限性。三层交换机融合了交换机和路由器的功能,通过硬件加速转发和SVI接口实现VLAN间路由。配置过程包括创建VLAN、分配端口、设置IP网关、开启路由功能等步骤。文章还提供了RIP协议的最佳实践和注意事项,以及三层交换机的工作原理和配置示例。
2025-08-21 16:18:37
1116
原创 计算机网络技术2
本文系统介绍了交换机与路由器的配置原理及操作方法。主要内容包括:交换机MAC地址学习机制、以太网接口工作模式(单工/半双工/全双工)、Cisco交换机配置命令(用户模式/特权模式/全局配置模式);路由器工作原理、路由表形成、静态路由与默认路由配置;VLAN划分方法(静态/动态)、Trunk链路配置及VLAN跨交换机通信实现。文章详细阐述了各网络设备的配置流程、常用命令及参数设置,并对比了交换与路由的工作特性差异,为网络设备配置提供了全面的技术指导。
2025-08-18 19:49:53
231
原创 计算机网络技术
本文系统介绍了计算机网络的基础知识。主要内容包括:1.网络概念与发展历程,从ARPANET到现代互联网;2.网络四要素(传输介质、协议、资源、终端)和功能(通信、资源共享等);3.网络类型(WAN/LAN)和拓扑结构(星型、网状);4.OSI七层模型和TCP/IP五层模型的分层架构与协议;5.IP地址分类(A/B/C/D/E)、地址划分(公网/私网)及相关概念(子网掩码、网关等)。文章全面涵盖了网络基础理论、协议标准、地址管理等核心内容,为理解计算机网络体系提供了系统性的知识框架。
2025-08-14 15:24:23
750
原创 Linux操作系统磁盘管理
本文介绍了硬盘存储结构、Linux文件系统及磁盘管理相关知识。主要内容包括:1)硬盘CHS(柱面/磁头/扇区)编号规则,DOS扇区与绝对扇区的区别;2)Linux文件系统类型(EXT4/XFS等)及虚拟文件系统作用;3)磁盘分区方式(MBR/GPT)、分区管理命令(fdisk/parted)及格式化挂载操作;4)LVM逻辑卷管理原理及扩容方法;5)磁盘配额设置与文件系统检测修复工具。文章详细讲解了从物理存储到逻辑管理的完整磁盘使用流程,并提供了具体命令操作示例。
2025-08-12 15:31:40
679
原创 linux 权限管理
Linux文件权限管理摘要 Linux文件权限分为普通权限和特殊权限。普通权限包括读(r)、写(w)、执行(x)三种,分别用数字4、2、1表示。权限分为三类用户:属主(u)、属组(g)、他人(o)。ACL权限提供更精细的权限控制,使用setfacl命令为特定用户设置独立权限,getfacl查看ACL权限。典型应用场景包括共享目录管理、临时提权等。
2025-08-08 16:48:20
345
原创 Linux用户与组管理
Linux用户与组管理指南 摘要: 本文详细介绍了Linux系统中的用户与组管理。系统包含三类用户:root用户(UID/GID=0,拥有最高权限)、系统用户(用于服务运行,无家目录)和普通用户(由root创建,权限受限)。用户组分为主组和附属组,每个用户必须属于一个主组。关键配置文件包括/etc/passwd(用户信息)、/etc/shadow(密码)和/etc/group(组信息)。
2025-08-06 17:00:58
638
原创 Linux系统文件与目录内容检索
本文介绍了Linux中常用的文件检索和处理命令。grep用于文本搜索,支持忽略大小写、反向匹配等选项;find通过文件名、类型等条件递归查找文件;sort用于文本排序,支持数值排序和反向排序;uniq用于去重统计;tr可转换大小写和删除字符;cut按字段切割文本;which/whereis定位命令位置;tar实现文件归档压缩;wc统计行数/字符数;du查看磁盘占用。这些命令通过管道组合使用,能高效处理文本数据,是Linux系统管理的基础工具。
2025-08-04 20:42:27
460
原创 Linux系统目录功能解析
Linux系统目录结构与常用文件操作命令摘要 Linux系统采用标准目录结构,这些命令和目录结构构成了Linux系统的基本文件操作框架。
2025-07-30 18:04:45
340
原创 教你用VMware虚拟机远程连接WindTerm
这篇文章介绍了使用WindTerm_2.6.0进行SSH远程连接的操作流程。主要步骤包括:修改sshd_config文件中的Root配置,删除注释符号#并设置为允许root登录;保存修改后重启sshd服务;在WindTerm中新建会话,输入IP地址、用户名和密码完成连接。操作过程涉及终端命令编辑和服务重启等关键步骤,适用于需要通过SSH进行远程服务器管理的用户。
2025-07-30 16:05:27
318
原创 【Linux系统命令行入门基础】
本文介绍了Linux系统命令行操作的基本知识,全文系统性地梳理了Linux命令行操作的核心内容,适用于初学者快速掌握基础
2025-07-29 16:11:53
696
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人