- 博客(24)
- 收藏
- 关注
原创 Linux网络服务之【SSH远程管理工具】
SSH服务配置与使用摘要 SSH是一种安全远程管理工具,CentOS7默认安装。主要功能包括远程登录、文件传输等,使用TCP 22端口。服务端配置文件为/etc/ssh/sshd_config,可设置端口、登录方式等参数;客户端配置文件为ssh_config。提供ssh、scp、sftp等命令实现远程操作。支持两种登录方式:1)用户名密码验证(默认启用);2)公钥验证(更安全)。公钥验证需先用ssh-keygen生成密钥对,再通过ssh-copy-id上传公钥。非对称加密机制既保障数据安全,又验证身份真实性
2025-09-22 20:08:03
482
原创 使用Rsync+sersync实现数据实时同步
本文介绍了Linux系统下的数据备份工具rsync以及其实时同步方案rsync+sersync的部署方法。rsync支持全量和增量备份,具有传输高效、保留文件属性等优点。文章详细讲解了rsync的C/S运行原理、推/拉两种同步方式,并提供了完整的部署步骤和测试验证。重点阐述了rsync+sersync实时同步方案的优势,包括通过inotify监控文件变化实现精准增量同步,相比rsync+inotify-tools方案效率更高。最后给出了sersync的配置方法和测试结果,证明该方案能够有效实现数据的实时同步
2025-09-19 20:30:15
794
原创 【Linux安全管理】Linux防火墙之【Iptables】
Iptables是Linux系统的内核级防火墙工具,由表、链和规则组成。核心包含4个表(raw、mangle、nat、filter)和5个链(INPUT、OUTPUT等),表间优先级为raw>mangle>nat>filter。配置语法包括添加/删除规则、设置默认策略等操作,支持多种匹配条件(协议、IP、端口等)和处理动作(ACCEPT、DROP等)。数据包处理流程根据入站、转发、出站三种场景通过不同链和表进行处理。该工具具有灵活、高效的特点,适合复杂网络环境下的防火墙配置需求。
2025-09-16 14:55:53
902
原创 Linux网络服务模块之【DHCP服务】
DHCP协议概述与配置指南 摘要:DHCP(动态主机配置协议)通过C/S架构自动分配IP地址(服务端67/udp,客户端68/udp),支持手动/自动/动态三种分配方式。工作流程包含Discover-Offer-Request-ACK四阶段,租约更新机制确保地址有效性。部署时需关闭防火墙、配置静态IP,通过yum安装dhcp-server,核心配置文件为/etc/dhcp/dhcpd.conf。实验需实现多网段分配和固定IP绑定,常见故障包括服务启动异常和地址分配错误,需重点检查配置语法和subnet字段。
2025-09-15 21:13:25
681
原创 【Linux安全管理】Linux防火墙之【firewalld】
本文概述了防火墙的分类、结构及firewalld防火墙配置。防火墙按表现形式分为软件防火墙(如Linux的iptables/firewalld)和硬件防火墙(如华为/思科设备);按技术分为包过滤和七层防火墙。重点介绍了firewalld的九大区域功能(如public、trusted等)及其配置命令,包括区域管理、服务/端口控制等常用操作。文章为Linux系统防火墙管理提供了实用技术参考。
2025-09-10 20:01:37
517
原创 【shell编程】之shell脚本基础【下】
本文主要介绍了Shell脚本中expect工具和文本处理工具的使用。第一部分详细讲解了expect的功能,包括核心命令spawn、expect、send的使用方法,以及变量设置和特殊关键字。第二部分介绍了正则表达式的基础知识,包括基本正则和扩展正则的区别及常用语法。第三部分讲解了sed流编辑器的基本概念、工作流程和常见操作命令。第四部分介绍了awk文本处理工具的工作原理、命令格式和常用内置变量。文章通过具体案例展示了如何利用这些工具实现自动化交互、文本处理和模式匹配等常见任务,为Shell脚本编程提供了实用
2025-09-09 20:57:29
653
原创 【shell编程】之shell脚本基础(中)
本文介绍了Shell脚本中的流程控制语句,包括条件选择和循环结构。重点讲解了case语句的格式和使用场景,通过工作选项案例展示其应用;详细说明了for循环和while循环的语法结构及执行机制,并提供了99乘法表打印和工作选项等实际案例。其中,case语句通过模式匹配执行命令,for循环遍历列表元素,while循环基于条件判断执行循环体。文章还介绍了如何通过$0实现递归循环和无限循环的实现方式,为Shell脚本编程提供了实用的流程控制方法。
2025-09-04 20:59:40
629
原创 【shell编程】之shell脚本基础(上)
本文全面介绍了Shell脚本编程的基础知识和核心概念。首先阐述了Shell作为用户与操作系统之间的命令解释器的角色,以及脚本的基本结构、创建和执行方法。重点讲解了Shell变量的使用,包括变量类型、命名规则、定义引用、环境变量和预定义变量等内容。详细说明了Shell的算术运算实现方式,包括let、expr、$[]等多种方法。文章还深入探讨了条件测试的各种语法和测试表达式,包括文件测试、字符串测试和整数测试。此外,介绍了字符串操作、格式化输出以及if条件选择语句的使用。通过丰富的案例演示了Shell脚本编程的
2025-08-31 16:35:44
733
原创 Linux进程管理
本文主要介绍了Linux系统中程序、进程和线程的概念及区别,详细阐述了进程的生命周期和父子进程关系。文章重点讲解了Linux进程管理命令,包括pstree查看进程树、ps查看进程状态(含STAT状态详解)、pgrep查找进程、top/htop动态监控等工具的使用方法。同时介绍了进程控制命令kill/pkill/killall的信号机制和实际应用,以及前台进程与后台进程的转换方法(fg/bg/nohup)。最后,文章还详细解析了ps命令的输出字段含义和进程优先级(PRI/NI)等关键信息,为Linux系统进程
2025-08-28 19:58:09
1121
原创 Linux程序管理
本文介绍了Linux系统中程序管理的主要方法。首先概述了常见的软件包类型(rpm、deb、二进制包、源码包)及特点,然后详细讲解了三种安装方式:rpm命令安装(包括查询、安装、升级、卸载等操作)、yum/dnf自动化安装(含yum源配置)以及源码编译安装(以nginx为例演示完整流程)。此外还介绍了systemd服务管理机制,包括运行级别与target的对应关系,以及systemctl命令的常用操作(启动、停止、状态查看、开机自启设置等)。文章内容涵盖软件包管理的核心知识点,并配有实际操作案例,适合Linu
2025-08-27 21:24:26
859
原创 Linux系统网络管理(未完待续)
摘要:本文介绍了Linux系统中网络参数的多种配置方式。主要包括:1)NetworkManager图形化管理工具的使用方法;2)ifconfig、ifup/ifdown等命令行工具临时配置网卡参数;3)通过修改/etc/sysconfig/network-scripts目录下的配置文件实现永久性网络配置;4)单IP和多IP地址的配置方法,包括DHCP自动获取和静态IP手动设置。重点说明了不同配置方式的适用场景及注意事项,如临时配置的重启失效问题、多网卡网关配置建议等。
2025-08-26 21:08:48
1311
原创 网络管理--Rocky9操作系统
本文详细介绍了NetworkManager命令行工具nmcli的使用方法及网络配置的四种方式。主要内容包括:1. nmcli命令详解:涵盖基本格式、常用选项、相关系统指令及常用操作对象(networking、general、connection、device)的具体命令用法;2. 四种网络配置方法:通过修改配置文件(keyfile格式)、使用nmtui界面工具、nmcli命令行工具以及ip命令临时配置,其中重点说明了静态IP、DNS和网关的设置方法。文章特别强调使用nmcli前需确保NetworkManag
2025-08-25 20:58:57
791
原创 计算机网络技术--交换机和路由器配置
本文系统介绍了交换机与路由器的配置技术,主要包括:1. 交换机部分详细讲解了MAC地址、帧格式、工作原理及接口配置模式(用户/特权/全局/接口),重点阐述了VLAN的划分与Trunk配置方法;2. 路由器部分解析了IP数据包格式、ARP协议原理,并演示了静态路由和RIP动态路由的配置过程;3. 特别强调了三层交换机实现不同VLAN间通信的关键技术。全文通过命令行实例展示了网络设备的具体配置步骤,为构建企业网络提供了实用技术指导。
2025-08-20 21:04:20
811
原创 从最基础学习计算机网络技术
本文系统介绍了计算机网络的基础知识,主要包括三大部分内容:一、网络概述部分阐述网络概念、发展历程、四要素(传输介质、通信协议、资源和终端设备)、网络功能、类型(PAN/LAN/WAN等)、协议标准及拓扑结构;二、网络模型部分重点讲解分层思想、OSI七层模型各层功能、TCP/IP五层模型及协议、数据的封装解封装过程;三、IP地址部分详细说明进制转换方法、IP地址组成与分类(A/B/C/D/E类)、公网私网地址划分、子网掩码作用及子网划分/汇总原理。全文内容全面系统,涵盖了计算机网络的核心概念和关键技术。
2025-08-14 21:02:46
889
原创 深入剖析Linux系统磁盘管理
本文全面介绍了Linux系统中的磁盘管理与文件系统相关知识。主要内容包括:硬盘物理结构(磁道、扇区、柱面)、CHS编号规则、磁盘分区原理(MBR/GPT);Linux文件系统架构(根文件系统、虚拟文件系统、真实文件系统);磁盘分区与挂载操作(fdisk/parted命令);LVM逻辑卷管理(PV/VG/LV创建与扩容);磁盘配额配置(xfs/ext4配额);磁盘检测修复(fsck/xfs_repair);以及文件系统备份恢复(xfsdump/xfsrestore)。通过具体操作案例,详细讲解了Linux环境
2025-08-12 21:39:03
1185
原创 了解Linux系统权限管理
本文介绍了Linux系统中的权限管理机制,包括普通权限、特殊权限和ACL权限三大部分。普通权限部分详细讲解了r/w/x三种基本权限类型、文件访问者分类、文件属性信息查看以及chmod、chown、umask等权限管理命令的使用方法。特殊权限部分阐述了SUID、SGID和SBIT三种特殊权限的作用原理和实际应用场景,如SUID用于命令提权、SGID用于文件共享、SBIT防止误删除等。ACL权限部分则介绍了getfacl查看权限和setfacl设置权限的方法,通过案例展示了如何为特定用户设置特殊访问权限。
2025-08-08 20:04:40
1041
原创 Linux系统用户与组管理(下)
本文介绍了Linux系统中的用户和组管理相关命令,主要包括四个部分:1)用户管理中的chage命令;2)组管理中的groupadd、groupdel、groupmod和gpasswd命令;3)用户切换与sudo提权中的su和sudo命令;4)用户登录信息查看中的id、w、who、whoami、last、lastb和lastlog命令。通过具体命令示例展示了如何查看用户密码信息、创建/修改/删除用户组、切换用户身份、提升权限以及查看系统登录记录等操作。这些命令是Linux系统管理员进行用户和权限管理的基础工具
2025-08-07 18:16:22
374
原创 Linux系统用户与组管理(上)
本文介绍了Linux系统中用户与组管理的基本概念和操作命令。主要内容包括:1)用户类型分为root用户、系统用户和普通用户;2)用户和组的关系及配置文件(如/etc/passwd、/etc/shadow等);3)常用用户管理命令:useradd(创建用户)、userdel(删除用户)、passwd(密码管理)、usermod(修改用户属性)和chpasswd(批量更新密码)。重点讲解了各命令的常用选项,如指定UID、家目录、登录Shell、用户组等参数设置,以及密码锁定、解锁等安全操作。这些命令是Linux
2025-08-06 19:27:53
652
原创 关于如何对Linux系统文件及目录内容进行检索
本文介绍了Linux系统中常用的文件和目录处理命令,主要分为三大部分:1. 检索处理命令:包括grep(文本搜索)、find(文件查找)、sort(排序)、uniq(去重)、tr(字符转换)、cut(文本切割)等,详细说明了各命令的常用选项和使用示例。2. 归档压缩命令:重点介绍tar命令的归档、压缩、解压操作,以及zip/gzip/bzip2等压缩工具的使用方法。3. 统计命令:包括wc(统计行数、字数、字符数)和du(统计磁盘空间占用)。文章通过具体命令示例展示了Linux系统下文件处理的常用操作技巧,
2025-08-05 18:13:08
1056
原创 Linux入门常用命令大全
本文介绍了59个常用Linux命令及其功能,包括文件管理(ls、cd、cp等)、文本处理(grep、awk等)、系统管理(ps、top等)、网络操作(ping、ssh等)和软件管理(yum、rpm等)。重点解释了free命令中Buffer和Cache的区别:Buffer用于临时存储待写入磁盘的数据以提高I/O效率,Cache则缓存频繁读取的数据加速访问。Buffer与写操作相关,Cache与读操作相关,两者共同优化系统性能。
2025-08-03 16:21:48
408
原创 Linux目录结构及目录文件操作命令续集
本文介绍了Linux系统目录操作及常用命令的使用方法。主要内容包括:1.绝对路径和相对路径的使用区别;2.重要系统配置文件的位置和作用(如网卡配置、DNS配置等);3.目录操作命令(mkdir创建目录、cd切换目录);4.文件操作命令(touch创建文件、cp复制文件、mv移动/重命名文件、rm删除文件);5.其他实用命令(alias设置别名、stat查看文件属性、tree显示目录树);6.VIM编辑器的三种模式(命令模式、插入模式、末行模式)及常用操作技巧。文章通过具体操作案例详细说明了各命令的语法和使用
2025-08-01 21:43:27
864
原创 今日份学习Linux目录结构和文件操作命令
摘要:本文介绍了Linux系统目录结构和常用文件操作命令。Linux采用树状目录结构,根目录(/)下包含bin(命令文件)、boot(引导程序)、etc(配置文件)、home(用户目录)等重要子目录。详细讲解了pwd(显示当前目录)、cd(切换目录)、ls(查看目录内容)等基础命令,以及cat(显示文件内容)、more(分页查看)、head/tail(查看文件首尾)等文件查看命令的使用方法和常用选项,并提供了具体操作示例。这些命令是Linux系统管理和文件操作的基础工具。
2025-07-31 20:21:08
977
原创 关于使用WindTerm进行Linux远程操控的教程
本文介绍了通过SSH连接Linux系统的完整流程:首先安装WindTerm终端工具,然后在Linux终端中修改SSH配置文件(/etc/ssh/sshd_config),将PermitRootLogin参数改为yes并重启服务。最后在WindTerm中新建SSH会话,输入主机IP、账号密码完成连接。操作包括vim编辑器的使用、系统服务重启等关键步骤,适用于需要远程管理Linux系统的场景。全文提供了从环境配置到成功连接的详细指导,重点说明了配置文件的修改方法和SSH客户端的连接设置。
2025-07-30 18:36:23
372
原创 新手小白入门学习linux操作
本文介绍了Linux系统基础操作与命令使用指南,主要内容包括:1.系统设置与终端操作:配置终端快捷键、用户切换命令及常用快捷键组合;2.命令行基础:讲解命令语法结构、类型区分及帮助查询方法;3.系统基本操作:涵盖路径管理、主机名/网络/硬件信息查看、关机重启等命令;4.系统信息管理:包括时间设置、硬件时钟同步及系统信息查询。文档详细列出了常用命令如ls、cd、ifconfig、lscpu等的具体用法,并提供了操作示例,适合Linux初学者快速掌握基础系统操作。
2025-07-29 18:51:15
752
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人