- 博客(15)
- 收藏
- 关注
原创 Linux网络管理
本文介绍了Linux网络配置的基本操作。主要包括:网卡命名规则(如en开头表示以太网接口)、网络信息查看(ip/route/DNS)、连通性测试工具(ping/mtr/ss)的使用。详细说明了nmcli命令管理网络配置的方法,包括自动获取和手动设置IP地址。还介绍了主机名配置(hostnamectl)和本地名称解析(/etc/hosts)。最后总结了SSH连接失败的排查思路,涉及物理连接、网络配置、服务状态等多个层面。这些内容涵盖了Linux网络管理的基础知识和实用操作技巧。
2025-06-11 22:49:26
304
原创 Linux日志管理和时间管理
其中所有的信息级事件都存储在/var/log/message目录下,但是mail、authpriv和corn这三类设备的不存储在该目录下。authpriv的所有级别日志都存储在/var/log/secure。mail的所有级别日志都存储在/var/log/maillog。cron的所有级别日志都存储在/var/log/corn。从配置:/etc/rsyslog.d/*.conf。主配置:/etc/rsyslog.conf。rsyslog日志集中管理。timedatectl命令。:生成日志的子系统类型|
2025-06-10 23:20:23
758
原创 Linux文件管理和输入输出重定向
本文摘要: Linux系统管理常用命令手册,涵盖用户管理、文件操作、文本处理等核心功能。包括passwd修改密码、file/cat查看文件、head/tail截取内容、less分页浏览、wc统计信息等基础命令;文件操作如mkdir/cp/mv/rm创建复制移动删除;软硬链接使用技巧;I/O重定向和管道的高级应用;用户账号手动创建流程及关键配置文件位置。还介绍了/dev/null特殊设备、tee双重输出等实用技巧,是Linux系统维护的实用速查指南。
2025-06-09 22:52:23
970
原创 VLAN通信
传统交换二层组网中,默认所有网络都处于同一个广播域,这带了诸多问题。VLAN(Virtual Local Area Network,虚拟局域网)技术的提出,满足了二层组网隔离广播域需求,使得属于不同VLAN的网络无法互访,但不同VLAN之间又存在着相互访问的需求。本章主要描述如何实现不同VLAN之间的相互通信。
2025-06-08 18:57:57
903
原创 OSPF综合实验
本文介绍了网络拓扑中三台路由器(R1、R2、R3)的配置过程。主要内容包括:1)为每台路由器配置LoopBack接口地址和物理接口IP地址;2)部署OSPF动态路由协议,将各接口划入区域0并宣告对应网段;3)完成配置后测试网络连通性,客户端成功连接FTP服务器实现文件传输,并通过Web服务器获取网页内容。整个配置过程通过命令行界面完成,涉及接口IP分配、路由协议配置等关键步骤,最终实现了多路由器网络的互联互通和基础服务访问。
2025-06-05 17:30:48
251
原创 数据网络通信
本文概述了网络通信的基本概念和TCP/IP参考模型。首先介绍了网络设备(交换机、路由器、防火墙)的功能及局域网、城域网、广域网的划分。重点阐述了TCP/IP协议栈的分层结构:应用层(FTP、HTTP等协议)、传输层(TCP/UDP连接)、网络层(IP路由)、数据链路层(以太网帧传输)和物理层(信号转换)。详细说明了ARP协议解析MAC地址的过程,包括请求广播和目标响应机制。最后总结了各层协议数据单元(PDU)的类型:数据、段/数据报、包、帧和比特流。完整呈现了数据在网络中的传输过程。
2025-06-03 20:09:41
1114
原创 MongoDB的编译安装与命令
MongoDB是一个高性能、无模式的NoSQL文档型数据库,支持灵活的数据结构和丰富的查询功能。本文介绍了MongoDB的特点(高性能、高可用、高扩展性)、编译安装步骤(下载解压、配置启动)以及常用命令操作(建库表、增删改查、条件查询等)。MongoDB使用类似JSON的BSON格式存储数据,支持索引、分片和复制集等特性,适用于处理复杂数据类型和大规模数据存储需求。文章详细讲解了如何在Linux系统安装配置MongoDB服务,并提供了完整的数据库操作指南。
2025-06-02 22:18:16
1302
原创 Python文件操作与异常
本文介绍了Python中的文件操作与异常处理。主要内容包括:1)文件操作基础,讲解如何用open()函数打开文件及各种打开模式;2)文件读写方法,包括read()、readline()、readlines()、write()和writelines()的使用;3)文件定位操作,如tell()和seek()方法;4)目录管理,使用os模块进行文件删除、重命名、目录创建等操作;5)异常处理结构,包括try-except-else-finally语句的使用。文章通过示例代码详细说明了如何安全高效地进行文件操作,并强
2025-06-02 21:59:03
814
原创 Redis中set结构与sortedset结构的常见命令
Redis提供了Set和Sorted Set两种集合结构。Set类似HashSet,支持快速查找、去重以及集合运算(交集/并集/差集),常用命令包括SADD、SINTER等。Sorted Set是可排序集合,每个元素关联score值实现排序,底层采用跳表+哈希表,适用于排行榜等场景,支持ZADD、ZRANK等命令,所有排序操作默认升序,添加REV可改为降序。这两种结构都具备高效查询和元素唯一性的特点,分别满足无序集合和有序集合的使用需求。
2025-05-29 11:54:08
265
原创 Python函数
1.无参数方式def add():2.有参数方式在def add函数时,a和b就作为形式参数参加了函数的定义。以上是python中函数的一些基础用法,函数作为python中重要的工具,可以给我们的编程带来便利与灵活,可以将冗长重复的代码封装在函数块中,方便我们调用,通过合理使用函数,Python代码可显著提升可维护性和扩展性。
2025-05-28 21:51:42
1471
原创 Redis中Hash结构的常见命令
Redis的Hash类型是一种键值对存储结构,支持对字段进行单独操作。常用命令包括:HSET设置字段值,HGET获取字段值,HSETNX仅在字段不存在时设置值,HINCRBY对字段值进行自增操作。此外,HKEYS获取所有字段名,HGETALL获取全部字段和值,HMGET批量获取多个字段值,HMSET批量设置字段值。Hash类型与String结构类似但支持更细粒度的字段操作,适合存储对象属性,通过类比String命令可以快速掌握其使用方法。
2025-05-28 20:15:03
119
原创 Redis中string结构的常见命令
本文介绍了Redis中的通用命令和String结构的常见操作。通用命令包括keys查询、del删除、exists检查、expire设置有效期、ttl查看有效期等。String结构命令包含set设置键值、mset批量设置、setnx添加不重复键、setex设置带有效期键值,以及incr/decr自增自减操作。文章指出这些命令可用于验证码、分布式锁等场景,并建议通过类比方式记忆不同类型命令的用法。
2025-05-28 20:09:17
166
原创 Redis的源码编译安装与运行
Redis是一款基于内存的键值型NoSQL数据库,具有单线程模型、低延迟、数据持久化和集群支持等特点。与MySQL相比,Redis数据结构松散、无关联查询、语法无统一标准、不支持ACID事务,但扩展性更强。安装Redis需先安装依赖,解压编译后配置后台运行,并通过systemctl管理服务。实际应用中,可将关系型和非关系型数据库结合使用,MySQL适用于数据结构稳定、安全性要求高的场景,Redis则适合数据结构灵活、查询性能要求高的场景。
2025-05-27 21:42:47
636
原创 Python基础
列表中删除的方式list.remove()和list.pop,区别在于remove的方式直接写入元素进行删除,而pop是通过索引删除,如果pop()没有索引的话,默认删除最后一位。字典中增加元素的方式直接dist[ ]中输入key和value,需要注意的是,如果原字典中有新输入的key,那么就会修改原key对应的value,没有话的才会增加。给定变量,通过list()将元祖转换成列表,就可以在原内容中进行修改,再通过tuple()的方式将列表转换回元祖,解决元祖无法更改的问题。
2025-05-26 21:29:46
523
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人