- 博客(19)
- 收藏
- 关注
原创 [Linux] 命令行管理文件
摘要:本文介绍了Linux文件系统层次标准(FHS)的组织结构及常用文件管理命令。FHS采用树形结构定义目录用途,如/etc存放配置文件,/bin存放可执行文件等。详细讲解了路径导航命令(cd/pwd)、文件查看命令(ls/stat/tree)和文件管理操作(mkdir/cp/mv/rm)。重点对比了软链接(ln -s创建,类似快捷方式)和硬链接(ln创建,共享inode)的区别,指出软链接更常用且支持目录,而硬链接限于同一分区的文件。最后提到shell的文件扩展匹配功能。
2025-06-09 22:50:42
1244
原创 [华为eNSP] OSPF综合实验
本文详细介绍了通过OSPF协议实现多路由器网络互通的配置过程。首先规划网络拓扑并配置各路由器接口IP(包括R1、R2、R3的物理接口和Loopback接口),随后在每台路由器上启用OSPF协议,配置Router-ID和区域(Area 0),宣告各直连网段。配置完成后,通过display命令验证OSPF路由表信息,并通过ping测试验证客户端到FTP/Web服务器的网络连通性。整个实验完整展示了从网络拓扑设计、设备基础配置到动态路由协议部署的全流程,最终实现了跨路由器的端到端网络互通。
2025-06-05 18:55:34
908
原创 [华为eNSP] 在eNSP上实现IPv4地址以及IPv4静态路由的配置
本文记录了路由器R1、R2、R3的网络配置过程。首先为各路由器的GigabitEthernet接口配置IP地址并测试连通性,然后配置LoopBack接口。发现LoopBack接口间无法通信后,添加了静态路由条目。接着配置了优先级为100的备用路径,通过关闭主链路验证了备用路由的切换功能。最后测试通过默认路由实现LoopBack接口间的互连。整个过程完成了基本网络配置、路由测试及故障切换验证,实现了路由器间的通信需求。
2025-06-04 19:44:25
506
原创 [Linux] MySQL源码编译安装
本文详细介绍了MySQL 5.7.20源码编译安装过程。主要内容包括:环境包安装(需cmake等工具)、创建mysql系统用户、解压源码包、使用cmake配置编译参数(指定安装路径、字符集等)、多核编译(make -j4)、安装后的权限配置(chown)、修改my.cnf配置文件、设置系统环境变量、初始化数据库以及通过systemd管理MySQL服务。重点强调了采用cmake编译方式,并提供了完整的编译参数和配置模板。
2025-06-03 19:48:34
972
原创 [Python] Python自动化:PyAutoGUI的基本操作
PyAutoGUI是一个跨平台的Python库,用于自动化鼠标和键盘操作。本文详细介绍了其核心功能:1) 鼠标控制:移动、点击(左/中/右键)、滚轮滑动;2) 键盘操作:文字输入(含中文方案)、快捷键组合、按键模拟;3) 屏幕处理:截图(全屏/区域截取);4) 交互功能:消息弹窗和输入框。特别说明坐标系统以(0,0)为左上角,最大值需小于分辨率1。文中包含大量实用代码示例,如通过pyperclip实现中文输入、按键状态控制等,是GUI自动化开发的实用参考手册。
2025-06-01 17:32:38
718
原创 [Python] Python运维:系统性能信息模块psutil和系统批量运维管理器paramiko
本文介绍了Python系统监控和运维相关的三个核心模块:1. psutil模块用于采集系统性能数据,包括CPU、内存、磁盘、网络等基础信息;2. IPy模块处理IP地址和网段计算,支持版本检测、地址转换、网段比较等功能;3. paramiko模块实现SSH远程连接和SFTP文件传输,支持密钥认证和批量运维操作。这些工具能有效帮助运维人员监控系统状态、管理网络资源和实现自动化运维任务,提高运维效率和工作质量。文中包含具体使用方法和代码示例。
2025-05-31 18:27:16
1293
原创 [MongoDB] MongoDB常用指令
本文介绍了MongoDB数据库的基本操作和Python操作MongoDB的方法。主要内容包括:1. MongoDB数据库基本操作:创建/切换数据库、集合操作、文档的CRUD(增删改查)、分页查询、统计查询、条件查询(正则、比较、包含查询)等;2. Python通过pymongo模块操作MongoDB:连接数据库、创建集合、插入数据(单条/批量)、查询数据(条件/模糊查询)、更新和删除数据等操作示例。
2025-05-29 22:02:26
1127
原创 [MongoDB] 认识MongoDB以及在Windows和Linux上安装MongoDB
MongoDB是一个高性能、无模式的文档型NoSQL数据库,采用类似JSON的BSON格式存储数据,支持复杂数据类型和灵活的数据结构。其核心特点包括高性能、高可用性(副本集)、高扩展性(分片集群)以及丰富的查询功能。MongoDB适合存储数据量大、写入频繁、价值较低的非事务性数据。安装过程涉及创建数据存储目录和配置文件,支持Windows和Linux系统。连接方式包括命令行工具和图形界面工具,服务管理提供快速关闭和标准关闭两种方式。与传统关系型数据库相比,MongoDB的文档模型更灵活,但空间利用率相对较低
2025-05-29 18:27:48
808
原创 [Redis] Redis命令在Pycharm中的使用
本文介绍了Redis的五种基本数据类型的常用命令操作:1. String类型(set/get/setnx/expire/incrby/delete);2. Hash类型(hset/hget/hmset);3. List类型(lpush/lrange/linsert/lpop);4. Set类型(sadd/smembers/srem);5. SortedSet类型(zadd/zrange/zrevrange/zrangebyscore)。通过Python代码示例演示了各命令的具体使用方法,包含键值设置、过期时
2025-05-29 14:48:10
432
原创 [Redis] Redis命令(2)
Redis提供了Set和SortedSet两种集合类型。Set类似于无序且元素唯一的HashSet,支持交集、并集、差集等操作,常用命令包括SADD/SREM/SCARD等。SortedSet是可排序集合,每个元素关联score值,底层采用跳表+哈希表实现,适用于排行榜等场景,主要命令有ZADD/ZREM/ZRANK等。两种集合都具备元素唯一性和高效查询特性,区别在于SortedSet支持基于score的排序功能,通过ZRANGE等命令可实现范围查询和排名操作。
2025-05-29 11:54:14
1024
原创 [Python] 异常
本文介绍了Python异常处理的基本概念,包括异常类型(如NameError、IndexError等)及其继承关系。重点讲解了try-except语句的用法,以及如何结合else/finally子句实现更完善的异常处理机制。文章还通过文件操作实例演示了异常捕获和finally子句的资源清理功能。最后指出finally子句在文件关闭、网络连接断开等操作中的重要性。
2025-05-28 19:39:56
414
原创 [Python] 文件
本文详细介绍了Python中文件操作的基础知识与实践方法。主要内容包括:1. 文件概述与类型划分(文本文件与二进制文件);2. 文件基础操作(打开、关闭、读写方法),重点讲解了read()、readline()、write()等核心方法的使用;3. 文件定位读写技巧(tell()和seek()方法);4. 文件与目录管理(删除、重命名、创建目录等os模块操作)。文章特别强调了文件编码问题处理(使用chardet库)和内存安全的读取方式,并提供了常见错误解决方案。
2025-05-28 19:23:39
763
原创 [Python] 函数
本文系统地介绍了Python函数的基础知识,包括函数定义、调用、参数传递、返回值等核心概念。重点讲解了参数的多种用法(形参/实参、关键字参数、打包解包)、变量作用域(局部/全局变量)、递归函数原理以及匿名函数(lambda)的用法。文章通过示例代码展示了函数嵌套调用、参数混合传递规则、LEGB变量搜索原则等进阶内容,并比较了普通函数与匿名函数的区别。适合Python初学者系统学习函数编程基础。
2025-05-28 12:48:21
771
原创 [Linux] nginx源码编译安装
本文介绍了在Linux系统上安装Nginx的完整流程:包括环境准备(安装依赖包)、创建专用用户、上传和解压软件包、配置编译选项(指定安装路径和模块)、编译安装过程。重点说明了建立快捷启动链接的方法,以及解决防火墙问题的关键步骤(关闭防火墙服务或禁用开机自启)。最后验证了通过浏览器访问Nginx欢迎页面的成功结果,并提示需要注意Linux重启后防火墙会重新开启的情况。整个过程涵盖了从环境准备到最终验证的完整部署流程。
2025-05-27 23:13:44
756
原创 [Redis] Redis命令(1)
本文介绍了Redis的通用命令和常用数据类型操作。通用命令包括KEYS、DEL、EXISTS、EXPIRE、TTL等。String类型支持set/get、批量操作和自增功能;Hash类型适合存储对象,提供字段级操作;List类型是有序集合,支持双向操作。特别介绍了Key的层级结构设计,通过前缀和冒号分隔实现数据分类。文章还对比了不同数据结构的适用场景,如Hash适合存储对象字段,List适合有序列表。最后演示了各类命令的具体用法和注意事项。
2025-05-27 20:11:26
940
原创 [Redis] 认识NoSQL和Redis
Redis是一款基于内存的键值型NoSQL数据库,采用key-value结构存储数据,支持字符串、数值及JSON等多种value形式。相比关系型数据库,Redis具有松散的数据结构、无关联性、多样化查询语法及弱事务支持等特点。它特别适合数据结构不固定、对一致性和安全性要求不高的场景。Redis优势包括单线程原子性操作、低延迟、持久化机制、集群支持及多语言客户端。实际应用中,Redis可与关系型数据库配合使用,在保证数据安全性的同时提升查询性能。
2025-05-27 19:00:12
346
原创 [Redis] 在Linux中安装Redis并连接桌面客户端或Pycharm
本文详细介绍了Redis在Linux系统下的完整安装配置过程:1.从安装依赖、解压编译到服务启动;2.包含修改配置文件实现后台运行、远程访问和安全设置;3.提供了systemd服务配置实现开机自启的方法;4.针对Python连接Redis时的常见兼容性问题给出了解决方案(distutils库缺失问题);5.演示了Python通过redis-py库直连和使用连接池的两种操作方式。文档涵盖了从系统安装到编程调用的全流程配置指导,并包含常见错误处理方法。
2025-05-27 17:13:28
372
原创 [Python] 列表\元组\集合\字典
本文介绍了Python中四种常见数据结构的基本使用方法:1. 列表:有序可变序列,包含定义、增删改查、统计排序等操作;2. 元组:有序不可变序列,需转换为列表修改;3. 集合:无序唯一元素集,支持去重和集合运算;4. 字典:键值对映射结构,详解了增删改查和遍历操作。每种结构都配有具体示例,并说明了在实际开发中的应用场景。
2025-05-26 21:08:06
956
原创 [Python] 字符串
本文介绍了字符串的基本概念与常用操作。字符串是表示文本的数据类型,Python中可用单引号、双引号或三引号定义。文章详细说明了字符串的转义处理、索引访问、遍历方法。同时介绍了字符串的常用操作,包括:长度统计(len)、子串查找(count/index)、格式化输出(%/format/f-string)、查找替换(find/replace)、分割拼接(split/join)、清除空白(strip)以及大小写转换(upper/lower/capitalize/title)等核心功能。
2025-05-26 19:37:09
1014
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人