自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 收藏
  • 关注

原创 Thymeleaf 模板引擎讲解

Thymeleaf是一款现代化的Java服务器端模板引擎,专为Web开发设计。它具有自然模板特性,支持HTML静态预览,并与Spring框架深度集成。Thymeleaf提供丰富的表达式语法(变量${}、选择*{}、链接@{}等)和常用功能(循环遍历、条件判断、表单处理等)。通过片段表达式~{}实现代码复用,内置日期格式化、字符串操作等实用工具。最佳实践建议避免HTML中复杂逻辑、提高代码复用性并注意安全性。常见问题包括表达式不生效、链接错误等,需检查语法和数据传递。Thymeleaf功能全面,是Java W

2025-12-08 20:09:12 401

原创 SQL常见错误语句陷阱

SQL常见错误与最佳实践摘要:本文总结了SQL使用中的15个常见陷阱,包括HAVING误用、COUNT(*)混淆、NULL处理不当、JOIN条件遗漏、忘记WHERE的危险操作等。特别强调了日期比较、大小写敏感、索引使用、分页性能等易错点,并提供了正确写法。最佳实践建议:先验证后操作、使用事务测试、理解业务逻辑、检查边界条件和执行计划。这些经验可帮助开发者避免SQL常见错误,提高查询效率和安全性。

2025-11-24 00:30:00 344

原创 SQL常用语句解析:从查询到操作

SQL常用语句摘要 本文分类整理了SQL核心语句,包含数据查询(DQL)、数据操作(DML)和数据定义(DDL)三大类。重点包括: 基础查询:SELECT+WHERE组合、DISTINCT去重、ORDER BY排序、LIMIT分页 聚合函数:COUNT/AVG/SUM等配合GROUP BY分组和HAVING过滤 数据操作:INSERT插入、UPDATE更新(注意WHERE条件)、DELETE删除 高级技巧:CASE WHEN条件逻辑、子查询、UNION合并结果集 表管理:CREATE/ALTER/DROP

2025-11-21 16:27:00 1147

原创 SQL连接类型解析:从交集到并集

SQL连接操作摘要: 本文详细介绍了四种主要SQL连接类型。INNER JOIN返回两表匹配行(交集);LEFT JOIN返回左表全部及右表匹配行(无匹配则为NULL);RIGHT JOIN与左连接相反;FULL OUTER JOIN返回两表所有行(无匹配则为NULL)。另介绍了CROSS JOIN(生成两表笛卡尔积)和SELF JOIN(表与自身连接,用于层级查询)。每种连接都通过客户订单表的实例说明,展示不同连接方式的查询结果差异。

2025-11-18 22:12:54 1255

原创 Linux端口占用查询三剑客:lsof、netstat、ss

本文介绍了Linux系统中三种查看端口占用的命令工具。1. lsof -i:端口号:直接显示打开指定端口的进程信息,包括进程名、PID和用户,最直观;2. netstat -tulnp:经典网络工具,功能全面但性能稍慢;3. ss -tulnp:netstat的现代替代品,速度更快且能显示更详尽的TCP状态信息。建议根据场景选择:快速查询用lsof,复杂网络分析用ss,兼容性需求时使用netstat。这三个命令各具特点,掌握它们能有效提升Linux系统管理能力。

2025-11-18 15:40:13 746

原创 揭秘VLAN:网络隔离核心技术解析

摘要:虚拟局域网(VLAN)是一种二层网络技术,通过在单一物理网络中划分多个逻辑广播域来解决传统交换网络的广播风暴问题。VLAN通过802.1Q标签识别数据帧所属VLAN,使用Access端口连接终端设备,Trunk端口实现交换机间互联。不同VLAN间通信需要三层设备(如路由器或三层交换机)实现路由。VLAN具有安全性高、性能优、管理灵活等优势,但也存在规模限制(最多4094个VLAN)和配置复杂等局限。作为网络虚拟化的基础技术,VLAN的设计思想对现代网络架构仍有重要影响。

2025-11-14 21:53:04 1054

原创 深入解析IP, ICMP, OSPF, BGP四大核心网络协议

本文深入解析了四大核心网络协议的工作原理和职责: IP协议-网络层基础,提供无连接、不可靠的数据包传输服务,仅负责寻址和转发; ICMP协议-网络层辅助协议,用于传递网络控制信息和错误报告,如ping和traceroute的实现基础; OSPF协议-内部网关协议,通过链路状态算法实现自治系统内路由优化; BGP协议-外部网关协议,基于策略实现不同自治系统间的路由选择。这四种协议各司其职,共同构成了互联网的通信基础架构。

2025-11-14 17:56:15 1413 2

原创 深入解析交换机、路由器与三层交换机的工作原理

本文深入分析了网络设备间的协议交互和数据传输过程。二层交换机基于MAC地址转发帧,核心协议包括STP和VLAN;路由器基于IP地址路由包,依赖OSPF/BGP等协议。通过HostA跨网段访问HostB的实例,详细展示了ARP查询、数据封装/解封装、路由转发等关键步骤。三层交换机结合了交换和路由功能,通过SVI实现VLAN间高速转发。文章强调了网络层次化模型的重要性,数据流动中二层头部会重写而三层头部基本不变。这些设备各司其职又相互协作,构成了现代网络的基础架构。

2025-11-14 17:16:06 851

原创 运维高级故障排除与恢复-SysRq

摘要: 标准104/105键键盘的PrintScreen键通常与SysRq组合,但Linux系统中SysRq功能需通过物理/虚拟控制台(如VNC、KVM)直接触发,SSH或图形终端无效。SysRq提供三类关键功能: 急救类(REISUB组合安全重启) 诊断类(查看进程、内存、堆栈信息) 危险操作(触发崩溃转储或OOM Killer) 使用前需通过/proc/sys/kernel/sysrq启用功能,并仅在控制台环境生效,是系统故障时的底层救援手段。

2025-11-07 20:12:23 648

原创 Linux服务器崩溃急救攻略

摘要: 本文提供了一份详细的Linux服务器崩溃急救指南,分为五个关键阶段:1)连接与诊断,包括SSH登录、SysRq魔法键使用和云控制台连接;2)系统状态检查,涵盖负载、内存、磁盘、I/O、CPU等关键指标;3)针对性恢复操作,针对OOM、磁盘满、I/O瓶颈等问题;4)最后重启手段;5)事后日志分析与预防措施。重点强调了SysRq(REISUB)安全重启序列的使用方法,并推荐安装htop、iotop等诊断工具。文章建议配置系统监控并保留急救工具包,强调先诊断后操作的原则,避免直接强制重启造成数据损坏。

2025-11-07 16:16:11 1162

原创 Java五大排序算法详解与实现

Java五大排序算法包括:冒泡排序(O(n²))、选择排序(O(n²))、插入排序(O(n²))、快速排序(平均O(nlogn))和归并排序(O(nlogn))。冒泡、插入排序稳定但效率低;选择排序不稳定;快速排序高效但不稳定;归并排序稳定但空间复杂度高。每种算法各有特点,应根据数据规模、特征和性能需求选择合适的排序方法。文中提供了各算法的Java实现代码及详细比较表格。

2025-11-07 16:07:53 606

原创 管理系统常见攻击及防护指南

管理系统面临的攻击包括网络层攻击(如DDoS、端口扫描)、应用层攻击(如SQL注入、弱口令破解)、社会工程学攻击(钓鱼邮件、供应链攻击)和内部威胁(权限滥用、数据泄露)。绕过DNS的攻击手段(如修改Hosts文件、DNS劫持)可导致凭证窃取、数据篡改等严重后果。防御措施主要包括全面启用HTTPS(通过身份认证、数据加密和完整性校验)、员工安全意识培训、终端安全防护和网络监控。HTTPS能有效抵御中间人攻击,确保数据传输安全。

2025-11-03 20:35:11 974

原创 防火墙故障排查指南

摘要:防火墙问题通常表现为部分用户连接异常或间歇性中断。排查时需从不同源测试端口连通性,确认服务器监听状态及防火墙策略,检查会话状态表是否溢出或超时。关键诊断工具包括Telnet/NC测试端口、traceroute追踪路径。典型场景下,同网段机器能连而跨网段失败,可确认是网络防火墙问题。重点排查服务器本机防火墙规则、会话状态及中间网络设备的ACL策略。

2025-11-03 15:25:17 1320

原创 网络故障排查全攻略

网络问题排查指南:系统连接故障分析 本文针对系统网络连接问题提供详细排查步骤,遵循"从近到远、底层到高层"原则。分析物理层(网线、网卡)、链路层(IP冲突、VLAN配置)、传输层(端口监听)和应用层(DNS解析)可能出现的故障。具体排查流程包括:本地网络检查(Ping测试)、路由追踪、端口连通性测试(Telnet命令),以及服务器端检查(服务状态、防火墙设置)。文中提供Windows和Linux系统的对应命令,帮助快速定位网络断点,区分是防火墙拦截还是服务本身问题。通过这套系统方法,可准

2025-11-03 00:30:00 2965

原创 数据库的检查和修复

本文介绍了MySQL和SQLServer数据库的故障检查流程。对于MySQL,重点检查服务状态、连接情况、磁盘空间、进程状态和错误日志;对于SQLServer,关注服务运行、磁盘空间、事务日志状态和阻塞情况。文章还提供了常见的紧急修复命令,如清理磁盘空间、修改恢复模式、终止阻塞进程等,并强调这些操作需要谨慎执行,建议先备份数据或在专业人员指导下进行。

2025-11-03 00:15:00 936

原创 “数字粮仓” - 物联网系统

摘要:针对"数字粮仓"物联网建设需求,提出ZigBee与LoRa混合组网方案。粮仓内部采用ZigBee Mesh网络实现密集的环境监测(温湿度、气体等)和设备控制(通风、除湿等),确保快速响应和可靠传输;粮库园区则利用LoRa广覆盖特性,将各仓数据远传至中央平台,实现集中监控。该方案兼具ZigBee高密度连接优势和LoRa低功耗远距特点,可有效降低部署成本,建议采用分阶段实施策略,先试点验证后全面推广。

2025-11-01 22:15:25 1476

原创 LoRa与ZigBee:物联网双雄对决

摘要:LoRa和ZigBee是物联网中两种重要的无线通信技术,分别针对不同应用场景。ZigBee适用于智能家居等设备局域网络,采用Mesh组网实现设备间高效实时协作;LoRa则适用于智慧城市、农业等广域监测,通过星形网络实现远距离、低功耗的数据上报。二者具有互补性,在复杂物联网系统中可协同工作:ZigBee负责本地设备间的"微观调控",LoRa负责远程数据汇聚的"宏观通信"。根据具体应用需求,智能家居推荐ZigBee,而广域监测场景更适合LoRa。

2025-11-01 18:49:15 1197

原创 LoRa vs ZigBee:无线通信技术对比

LoRa与ZigBee是物联网中定位不同的两种无线通信技术:ZigBee适用于小范围高频通信(10-100米),采用Mesh网络,适合智能家居等需要快速响应的场景;LoRa则适合远距离低频通信(2-15公里),采用星形网络,功耗极低,适合农业监测等广域应用。选择取决于通信距离、数据频率、功耗需求和设备密度等因素,两者也可在复杂系统中互补使用。关键区别在于ZigBee是"局域网"式高效通信,而LoRa是"广域网"式远程传输。

2025-11-01 18:44:43 715

原创 SpringBoot面试必考核心题解析

SpringBoot核心面试题要点: 核心优势:解决传统Spring配置繁琐(自动配置、起步依赖、内嵌服务器),实现开箱即用 核心机制:自动配置通过@Conditional注解和META-INF配置实现条件化装配 关键注解:@SpringBootApplication包含配置、自动启用和组件扫描三合一功能 多环境配置:通过Profile实现不同环境配置切换 监控管理:Actuator提供健康检查等生产级监控端点 深度问题: 启动过程:初始化→环境准备→创建应用上下文→刷新容器→完成启动 自定义Starter

2025-10-31 22:49:07 1281

原创 Spring Boot常见问题

SpringBoot是一个简化Spring应用开发的框架,采用"约定优于配置"原则。核心特性包括自动配置、内嵌服务器和Starter依赖,解决了传统Spring项目配置繁琐、依赖管理复杂等问题。它支持YAML/Properties多环境配置,提供类型安全的@ConfigurationProperties绑定。在数据访问方面,通过Spring Data JPA简化ORM操作,支持声明式事务管理。Web开发上,内置MVC和REST支持,并提供Actuator监控端点。高级特性包括自定义Sta

2025-10-31 22:23:44 1023

原创 Vue 3 全面介绍与实践指南

Vue3是一个现代化的前端框架,具有多项核心改进:1) Composition API提供了更灵活的逻辑组织和复用方式;2) 性能提升包括更小的打包体积和更快的渲染速度;3) 提供完整的TypeScript支持。文章通过一个任务管理器示例展示了Vue3的实际应用,包括响应式数据、计算属性、本地存储等功能。详细解析了组合式API、响应式系统、生命周期钩子等核心概念,并介绍了组件结构、注册方式、通信机制(props/事件/插槽/依赖注入)以及动态和异步组件的使用方法。Vue3的这些特性使其成为构建复杂前端应用的

2025-10-28 21:32:39 524

原创 计算机网络全栈知识:从物理层到应用层

本文系统阐述了计算机网络的五层体系结构。从最底层的物理层(比特传输方式)开始,逐层详解:数据链路层(MAC地址和帧传输)、网络层(IP协议和路由)、传输层(TCP/UDP和端口管理)到应用层(HTTP等协议)。通过电子邮件发送的实例,展示了数据在各层的封装与传输过程。文章强调分层设计的核心价值在于每层提供服务的同时隐藏下层复杂性,使互联网这一复杂系统得以高效运行和维护。

2025-10-23 12:03:59 950

原创 cmatrix:在终端中重现《黑客帝国》的代码雨传奇

《cmatrix:终端数字雨屏保工具指南》摘要 cmatrix是模拟《黑客帝国》数字雨特效的开源终端屏保程序,支持多色显示、字符集定制和动画效果调节。安装支持主流Linux发行版(apt/dnf/pacman)和源码编译。基础用法直接运行cmatrix,高级参数可调整颜色(-C)、字符集(-a/-u/-n)和动画效果(-s/-b/-r)。实用技巧包括制作屏保、黑客演示、欢迎界面和节日主题,还提供性能优化方案和故障排除方法。该项目以轻量级C语言实现,兼具趣味性和可定制性。

2025-10-21 21:09:51 351

原创 Linux 中的趣味彩蛋:用 systemd-bsod 模拟 Windows 蓝屏死机

Linux社区开发的systemd-bsod工具以幽默方式模仿Windows蓝屏死机界面,在保持系统正常运行的同时,通过蓝色背景和系统日志展示模拟BSOD效果。该工具无需root权限,按任意键即可恢复,适用于教育演示和娱乐场景。安装简单,支持自定义配置,体现了开源文化中技术性与趣味性的结合,但建议避免在生产环境使用。类似cmatrix等趣味工具共同展现了Linux社区在严肃技术开发中的创意精神。

2025-10-21 15:20:47 861

原创 深入了解—揭秘计算机底层奥秘

这篇文章深入探讨了计算机系统的底层原理,从硬件基础到操作系统机制。主要内容包括:1. 计算机硬件基础:晶体管工作原理、逻辑门实现和分层抽象概念;2. 操作系统核心机制:内核/用户模式切换、内存管理、CPU缓存体系;3. 进程管理:进程/线程/协程的实现原理和系统调用流程;4. 文件系统:inode结构、页缓存和VFS抽象层;5. 编译链接:符号解析、重定位和动态链接机制;6. 硬件交互:芯片组架构、IO通信方式和DMA机制。文章揭示了计算机系统如何通过分层抽象实现复杂功能,强调了理解底层原理对性能优化和系统

2025-10-16 17:17:40 1395

原创 Linux NTP配置全攻略:从客户端到服务端

本文深入介绍了NTP在Linux系统中的实现与应用。重点对比了传统ntpd和现代chrony两种实现方式,强调chrony更适合现代动态环境。详细讲解了chrony的客户端配置、服务端搭建、常用管理命令及监控方法,包括配置文件关键参数、状态检查命令等。同时探讨了高级主题如PTP/PHC精度优化,以及与systemd-timesyncd的关系。文章还提供了NTP服务部署的网络配置建议和故障排查技巧,为Linux系统时间同步提供了全面指导。

2025-10-14 22:10:33 900

原创 网络包封装全解析:从字节流到数据帧

网络数据包的传输过程呈现分层封装结构:应用层生成原始HTTP数据后,传输层添加TCP头部(含端口号、序列号等),网络层封装IP头部(含源/目的IP地址),数据链路层添加以太网帧头和尾。TCP通过三次握手建立连接后,采用滑动窗口协议实现可靠传输,将数据流分割为段并编号,接收方通过序列号重组为连续字节流。MTU限制决定数据分片大小,而确认重传机制确保数据完整性。整个过程实现了从离散数据包到连续数据流的抽象转换。

2025-10-14 21:31:59 1316

原创 Java面试必考:核心+集合+并发+JVM全解析

本文总结了Java面试中常见的四大核心知识点:语言基础、集合框架、并发编程和JVM。主要内容包括:1)Java基础部分重点讲解平台无关性、==与equals区别、String特性、重写重载、final/static关键字;2)集合框架分析List/Set/Map区别及ArrayList/LinkedList/HashMap实现原理;3)并发编程涉及线程创建、synchronized锁和volatile关键字;4)JVM部分介绍内存结构、垃圾回收算法和分代收集机制。全文采用问答形式,直击面试高频考点,适合Ja

2025-10-13 17:36:57 900

原创 MySQL数据库面试高频问题及解析

本文总结了MySQL数据库的核心知识点,包括SQL基础、索引、事务、锁机制和数据库设计等内容。文章采用问答形式,详细解析了主键/外键区别、索引优化、事务ACID特性、锁机制应用等常见面试问题,并提供了SQL语句分类讲解(DDL/DML/DQL)和实战场景的优化建议。内容涵盖从基础概念到高级应用,特别强调了查询优化、索引失效条件和慢SQL排查方法,适合数据库学习者系统复习和面试准备。

2025-10-11 21:44:52 946

原创 高频面试题解析:算法到数据库全攻略

本文总结了经典高频面试题的详细解析,涵盖数据结构与算法、操作系统、计算机网络和数据库四大领域。在算法部分,重点分析了"两数之和"和"反转链表"的最优解;操作系统部分对比了进程与线程的区别,并介绍了进程间通信方式;网络部分深入解析了TCP三次握手和四次挥手原理;数据库部分则探讨了B+树索引的优势和事务的ACID特性。这些解析不仅提供了标准答案模板,还阐述了各知识点的底层原理和实现机制,适合作为面试准备的系统性学习资料。

2025-10-10 21:34:48 675

原创 运维新手必避的20大坑

运维新手和老手都容易忽略的关键细节主要包括:权限与安全(如umask设置、SSH密钥权限)、文件操作(rm命令风险、重定向覆盖)、系统管理(sudo授权、kill信号使用)、网络配置(防火墙检查)、脚本编写(错误处理、变量引用)等。最佳实践包括:操作前备份、使用安全工具替代危险命令、配置日志轮转、完善监控指标等。养成良好习惯如预览命令、检查日志、设置脚本安全选项,能有效避免生产事故。这些看似简单的细节往往决定了系统的稳定性和安全性。

2025-10-09 20:50:58 762

原创 Linux权限管理:umask核心机制详解

摘要:umask是用户文件创建掩码,用于控制新建文件和目录的默认权限。它通过"屏蔽"初始权限(文件666、目录777)来设置最终权限,如umask 022对应文件644(rw-r--r--)、目录755(rwxr-xr-x)。常见场景:022(安全默认)、002(团队协作)、077(严格隐私)。可通过shell配置文件永久设置。正确配置umask能防止安全风险(如777权限导致漏洞),确保合理共享权限。建议生产环境使用022,协作场景使用002。

2025-10-09 15:53:10 757

原创 SSH运维操作:从基础概念到高级

本文系统介绍了SSH协议的核心概念与实用技巧。主要内容包括:SSH的基础原理与安全特性,密钥认证的配置方法(推荐替代密码登录),SSH代理管理,以及端口转发、配置文件优化等高级用法。同时涵盖了SCP/SFTP文件传输、安全最佳实践和常见故障排查方法。文章强调掌握SSH密钥认证、配置优化和安全防护是运维工作的必备技能,能显著提升工作效率和系统安全性。

2025-10-08 13:13:51 2448

原创 Linux缓存管理全攻略

本文整理了Linux系统中的缓存管理命令大全,涵盖内存缓存、文件系统缓存、DNS缓存和软件包缓存等多个方面。核心内容包括:使用free命令查看内存缓存状态;通过/proc/sys/vm/drop_caches清理不同类型缓存;管理systemd-resolved、nscd等DNS服务缓存;清理APT/YUM/DNF/Pacman包管理器缓存;以及浏览器缓存清理方法。文章还提供了自动化清理脚本范例和缓存监控命令,强调Linux缓存机制的高效性,建议仅在特定情况下手动清理,并推荐关注available内存而非f

2025-10-08 11:59:34 805

原创 GPU监控入门:从nvidia-smi到nvtop

本文介绍了NVIDIA GPU监控的实用指南,重点讲解了nvidia-smi和nvtop工具的使用方法。文章将GPU监控与CPU监控进行类比,帮助用户快速理解核心概念。内容包括:1)驱动安装和工具配置;2)nvidia-smi输出解读;3)交互式工具nvtop的使用技巧;4)常见故障排查场景;5)高级功能如持久化模式设置和功耗限制调整。文章还提供了Windows系统下的使用方法,强调通过命令行访问nvidia-smi工具。该指南适合从新手到高级用户的不同需求,帮助用户有效监控和管理GPU资源。

2025-10-07 12:12:27 1447

原创 数据备份-从策略到实战

备份是一项系统工程,需要遵循3-2-1原则(3份副本、2种介质、1份异地)。文章详细介绍了备份策略(全量/增量/差异备份)、具体操作(文件/数据库/整机备份方法)、加密传输技巧,并强调自动化调度和定期恢复验证的重要性。关键点包括:使用tar/rsync/mysqldump等工具,结合LVM快照减少影响,通过cron实现自动化,以及必须进行恢复测试确保备份有效性。最后提供了备份检查清单,涵盖数据完整性、安全性和可恢复性等核心要素。

2025-10-07 10:38:37 707

原创 全面检测Linux系统健康情况

本文提供了一套完整的Linux系统健康检查方案,包含一键脚本和深度检查方法。一键脚本涵盖CPU、内存、磁盘、网络等基础指标检查,输出系统概况和关键参数。深度检查包括硬件SMART状态、文件系统完整性、服务状态、安全审计和性能测试等专业项目。建议生产环境配合Prometheus、Zabbix等工具实现自动化监控,并给出了系统健康的详细评估标准,如CPU负载应小于核心数、磁盘使用率低于85%等。这套方案可帮助管理员全面掌握系统状态,及时发现潜在问题。

2025-10-06 22:50:47 948

原创 Linux系统性能监控—sar命令

系统活动报告工具sar(属于sysstat软件包)用于收集和分析系统性能数据。安装方法:Ubuntu/Debian使用apt-get install sysstat,CentOS/RHEL使用yum install sysstat。主要功能包括:查看CPU使用(sar)、内存使用(sar -r)、IO活动(sar -b/-d)、网络统计(sar -nDEV/TCP)和系统负载(sar -q)。支持实时采样(如sar 2 5表示每2秒采样共5次)和历史数据查询(通过-f指定日志文件)。还可按时间段筛选数据(s

2025-10-05 14:06:52 176

原创 Linux性能分析利器 perf实战指南

Linux系统性能分析工具perf使用指南摘要 perf是Linux内核自带的高级性能分析工具,支持函数级分析。常用操作包括:1)安装方法(Debian/Ubuntu和CentOS/RHEL);2)实时监控(perf top)特定进程或系统整体性能;3)记录分析(perf record/report)系统或进程的运行数据;4)静态追踪点功能可监控系统调用和设备IO;5)结合FlameGraph工具生成直观的火焰图。该工具特别适合深入分析系统性能瓶颈和函数调用关系。

2025-10-05 13:01:03 204

原创 Linux终极工具lsof:掌控一切文件

Linux系统中的lsof命令是查看打开文件的终极工具,可显示进程打开的文件、目录、网络连接等。主要用法包括:查看文件/目录被哪个进程占用(lsof /path);查看特定进程打开的文件(lsof -p PID);检查用户打开的文件(lsof -u username);以及网络连接查询(lsof -i)。特别适用于解决"文件正被使用"错误,还能恢复被删除但仍被进程占用的文件。支持组合查询,如同时筛选用户和协议类型(lsof -u username -i TCP)。

2025-10-05 12:57:54 237

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除