- 博客(57)
- 收藏
- 关注
原创 shell之正则表达式
正则表达式是一种用于匹配字符串模式的强大工具,广泛应用于文本处理和各种编程语言中。本文介绍了正则表达式的基本概念、元字符及其功能,包括.、*、^、$等常见用法,以及分组匹配、重复次数等高级特性。还提供了Perl内置正则(如\d、\w)和扩展正则表达式(如+、?、|)的用法说明。此外,文章通过实例演示了如何用正则表达式匹配IP地址、邮箱等特定格式,并包含一个自动化搭建Apache服务的shell脚本示例,展示了正则表达式在实际应用中的价值。
2025-12-17 20:53:40
537
原创 Shell之文本三剑客
本文详细介绍了Linux文本处理三剑客中的grep、sed和awk工具的使用方法。首先讲解了grep的行过滤功能,包括各种常用选项如-i(忽略大小写)、-v(反向选择)等,并给出多个实用示例。随后深入介绍了sed的工作原理和两种使用方式(命令行模式和脚本模式),重点讲解了地址定位、常用编辑命令和正则表达式的综合运用。最后详细阐述了awk编程语言,包括基本语法、内部变量、流程控制、循环结构以及在实际统计案例中的应用,如网站访问状态分析、日志统计等。三种工具各具特色,grep擅长快速检索,sed适合流式编辑,而
2025-12-17 19:53:31
707
原创 Linux之文本处理小工具+shell从入门到精通
Shell脚本编程核心摘要 本文档全面介绍了Shell脚本编程的核心知识,主要包含以下内容: 文本处理工具:详细讲解grep、cut、sort、uniq等文本处理命令的用法和示例,包括正则表达式应用。 Shell基础特性:包括命令补全、常用快捷键、通配符使用和引号的三种类型(双引号、单引号、反撇号)。 变量管理:涵盖变量分类(本地/环境/全局/系统变量)、定义规则、数组使用、交互式变量定义和变量内容操作。 流程控制:包括if条件判断、for/while/until循环语句的语法结构和实际应用案例,如批量创建
2025-10-30 21:05:12
853
原创 Linux之Ubuntu桌面化操作系统的安装
本文介绍了在VMware虚拟机上安装Ubuntu桌面版操作系统的过程。首先推荐使用Ubuntu而非CentOS进行桌面化安装,建议通过国内镜像源下载ISO文件。安装步骤包括:1)创建新虚拟机并选择Ubuntu 64位版本;2)配置硬件资源(建议4G内存);3)设置CD/DVD镜像和网络适配器;4)选择中文环境、最小化安装和清除磁盘选项;5)配置时区(上海)并创建普通用户。最终完成安装后重启即可使用。特别提醒安装过程中需确保显卡配置和网络连接正常。
2025-09-05 16:53:12
424
原创 企业实用——MySQL的备份详解
MySQL数据库备份策略与实践指南 摘要:重点讲解了全量备份、增量备份的实现原理和操作步骤,包括备份前的准备工作、备份执行、日志整合及数据恢复等关键环节。特别强调了备份策略应考虑的因素:备份类型选择、周期规划、存储位置及恢复演练。本文详细介绍了MySQL数据库的备份方法与策略,涵盖逻辑备份(mysqldump)和物理备份(xtrabackup)两种主要方式。通过真实案例说明了备份失败的风险,并提供了自动化备份脚本的设计思路。对于xtrabackup工具,深入解析了其热备份原理和增量备份的注意事项。
2025-09-03 11:37:34
1008
原创 Python之面向对象详解(一篇足矣)
本文介绍了面向对象的基本概念:对象、self、成员(类变量和实例变量)、方法(绑定方法、类方法、静态方法)、属性(绑定方法 + 特殊装饰器 组合)。面向对象的三大特性:封装、继承、多态;除此之外对继承进行了扩展:mro和c3算法,内置函数的补充;异常处理等等。
2025-07-05 11:01:06
3992
9
原创 FTP文件服务的搭建----详解
本篇文章是基于linux搭建ftp文件传输服务,了解服务的配置文件,两种工作模式:主动和被动,禁锢目录,访问控制,客户端工具的使用,虚拟用户的配置详细过程,案例应用。
2025-06-07 09:00:00
1119
1
原创 NFS 网络存储服务的搭建
本文介绍了NFS(网络文件系统)服务的配置与管理。主要内容包括:NFS服务的基本概念及其在企业中的应用场景;所需软件包安装;配置文件/etc/exports的详细解读;NFS服务的完整搭建步骤,从创建共享目录到客户端挂载验证;以及通过inotify+rsync实现NFS服务器实时备份的扩展方案。文章还强调了RPC服务在NFS中的关键作用,并对不同共享选项的安全特性进行了说明。整个流程涵盖了从基础配置到高级备份的完整解决方案,适用于Linux环境下的文件共享需求。
2025-06-04 13:22:20
1568
1
原创 rsync服务的搭建
Rsync是一款高效的文件同步工具,支持本地和远程数据同步。它具有增量备份、保持文件属性(权限、时间、软硬链接等)的特点,传输效率高。Rsync支持两种认证方式:rsync-daemon方式(默认873端口)和ssh方式。作为服务使用时需配置/etc/rsyncd.conf文件,设置模块路径、权限等参数。结合inotify工具可实现实时同步,监控目录变化并自动触发rsync同步。在CentOS6中可通过xinetd服务托管rsync,修改/etc/xinetd.d/rsync配置文件启用服务。使用时需注意密
2025-06-01 22:42:34
1669
3
原创 远程管理SSH服务的搭建
本文详细介绍了Linux系统SSH服务的搭建与配置方法。主要内容包括:1)关闭防火墙和SELinux;2)配置yum源并安装openssh软件包;3)修改sshd配置文件实现安全设置(如禁止root登录、修改默认端口等);4)SSH服务管理命令;5)使用scp进行文件传输;6)SSH免密登录的原理与实现步骤(生成密钥对、公钥传输、验证)。还介绍了pwgen密码生成工具的使用,以及如何通过修改配置提升SSH服务的安全性。文章提供了从基础安装到高级配置的完整指导,适合Linux系统管理员参考。
2025-06-01 16:27:07
1011
1
原创 Python函数——万字详解
本文介绍了Python中函数模块的学习内容,重点讲解了内置函数、自定义函数、模块的使用以及文件操作。内置函数如len、bin等可以直接调用,自定义函数通过def关键字定义,模块则分为内置模块和第三方模块。文件操作部分详细介绍了文件的读取和写入,包括路径、模式等注意事项。此外,文章还涉及了函数的参数、返回值、作用域、闭包、装饰器、匿名函数、生成器等高级概念,帮助读者深入理解Python函数的使用和优化。最后,文章还介绍了内置函数和推导式的应用,展示了如何通过简洁的代码实现复杂的功能。
2025-05-19 20:52:34
1432
3
原创 Linux之彻底掌握防火墙-----安全管理详解
基于Linux的防火墙介绍,分类:软、硬件防火墙,四表五链(五表五链),iptables的介绍和应用,firewalld的介绍和应用,iptables和firewalld实现本机端口的转发,实现跨主机的端口转发,实现SNAT和DNAT。
2025-04-23 11:03:42
1735
10
原创 谈Linux之磁盘管理——万字详解
硬盘的基本知识,基本分区管理:磁盘划分思路;fdisk分区(MBR),gdisk和parted分区(GRT),mkfs文件系统格式化,挂载:mount 、umount、aotufs,以及自动挂载文件的配置;lvm逻辑卷的管理:pv、vg、lv 创建、删除、扩容,pvcreate、vgcreate\lvcreate;软硬RAID详解。
2025-04-08 20:12:36
920
3
原创 再谈——Python语法+进制和编码
Python的循环语句,break和continue,字符串格式化,运算符,进制与进制的转化,编码与编码转化。
2025-03-07 20:58:43
745
7
原创 Python快速入门——全网独一【详】
Python操作环境的准备和概述;输入输出的介绍;初识数据类型:整型int、字符串、布尔类型;变量:变量名的规范、变量内存指向关系;注释的介绍;条件语句:基本条件语句、多条件判断语句、条件嵌套。
2025-03-04 21:34:51
1576
3
原创 Linux进程检测与进程管理
linux进程与程序,top命令的详解与进程信息的详解,free查看内存的使用情况,df查看磁盘剩余空间,ps查看系统进程信息,netstat/ss 查询网络访问信息,kill、killall杀死进程
2025-02-19 15:24:16
549
2
原创 自有服务与软件包
自有服务概述,systemctl 管理服务命令详解(显示服务、查看、启动、重启停止服务),服务持久化,常用自有服务(ntp、firewalld、crond)详解,Linux软件包:原码包、二进制包,rpm包的获取,软件的安装、卸载、更新,rpm依赖关系,查看文件所属包。光盘的挂载和解挂。
2025-02-10 20:22:00
902
3
原创 Linux之详谈——权限管理
权限管理:权限概述、分类,设置方式:使用chmod 修改权限(ugo)或根据数字形式进行修改权限,属主与数组的设置chown、chgrp,特殊权限:设置位S、粘滞位T。ACL访问可控制:getfacl 和 setfacl命令,umask值
2025-01-28 18:13:23
1147
6
原创 Linux浅谈——管道、网络配置和客户端软件的使用
管道符、xargs命令扩展,网络配置:ifconfig,systemctl start / restart / stop network(启动/重启/关闭),客户端软件:SecureCRT、XShell(推荐)、Putty、MobaXterm(推荐)
2025-01-16 19:33:49
1177
4
原创 Linux的用户管理
用户组的管理:用户组的添加、修改和删除。用户的管理:用户的添加、修改和删除。wheel组的相关配置和添加。用户组和用户相关信息的查看。
2025-01-13 19:31:27
1319
10
原创 独一无二,万字详谈——Linux之文件管理
Linux下一切皆文件,文件的命名,文件的创建、删除,复制、剪切/删除,文件的打包压缩,文件的查看:more、less命令的解析,vim编辑器的概述和使用,head、tail命令的解析,wc、du命令的解析,find、grep命令的使用以及输出重定向和追加重定向的介绍。
2024-12-23 17:41:10
1294
1
原创 浅谈——Linux的基础命令
键盘上有一个按键:Tab键当我们在Linux系统的终端中,输入命令时,可以无需完整的命令,只需要记住命令的前几个字母即可,然后按Tab键,系统会自动进行补全操作。有些命令可能都以某几个字母开头,这个时候,只需要按两次Tab键,其就会显示所有命令。> Tab键的功能特别强大:其不仅可以补全命令还可以补全Linux的文件路径基本语法:> 扩展:-横杠作用是什么?答:-横杠代表切换用户的同时,切换用户的家目录主要功能:获取计算机操作系统相关信息基本语法:5、ls命令6、pwd命令
2024-12-06 19:54:15
1001
5
原创 技术文档怎么写:从结构设计到内容编写的全部指南
技术文档怎样写?本篇文章参考于其他各大文章以及平台的文档。同时也用到了AI搜索,只能说是站在巨人的肩膀上的创作而已。本人纯小白,还望各位大佬指点!
2024-12-06 00:31:57
5213
15
原创 浅谈——Linux命令入门之前奏
VMware备份的两种方式:克隆和快照,Linux严格区分大小写,Linux文件扩展名,Linux中所有内容以文件的形式保存,Linux存储设备必须挂载,Linux系统文件的文件目录结构,Linux系统文件的用途
2024-12-04 14:35:46
1020
9
如何才能将自己的文章推送上热门
2024-12-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅