TechBlog
首页分类标签搜索关于
← 返回分类列表
加载中...

© 2025 TechBlog. All rights reserved.

分类

共 702 篇文章
Linux输入输出管理

Linux输入输出管理

本文介绍了linux中的输入输出的管理与操作,主要涉及输入重定向,输出重定向,追加输出重定向,管道等,还介绍了字符设备

时间:10/25/2025

Linux系统编程编辑器vim

Linux系统编程编辑器vim

本文介绍了Linux系统下vim编辑器的基本使用方法和常用命令。vim包含命令模式、编辑模式和底行模式三种基本模式,并通过Esc键、冒号键等实现模式切换。文章详细讲解了行号显示、光标移动、复制粘贴、撤销重做、查找替换等常用操作,并演示了多行注释、分屏编辑等高级功能。最后说明了如何通过.vimrc文件进行个性化配置,如语法高亮、行号显示等。vim作为高效文本编辑器,掌握其基本操作对Linux系统编程至关重要。

时间:10/25/2025

Linux小课堂-SSH协议之安全远程连接的核心技术原理与实现

Linux小课堂-SSH协议之安全远程连接的核心技术原理与实现

文章摘要 远程终端连接是现代计算的核心技术,通过SSH等安全协议实现跨地域设备控制。相比明文的Telnet,SSH采用混合加密模型(非对称加密密钥交换+对称加密数据传输),确保通信安全。典型应用场景包括服务器运维、远程开发等,使管理员无需亲临机房即可管理全球分布的设备。服务器作为24小时运行的服务节点,需保证持续在线。文中还提供了基于NestJS的SSH客户端实现示例,展示如何安全执行远程命令。该技术极大提升了工作效率,是互联网基础设施的重要组成部分。

时间:10/22/2025

第1章初识Linux系统第8节查看修改权限控制和ACL

第1章初识Linux系统第8节查看修改权限控制和ACL

数字表示法是指将读取(r)、写入(W)和执行权限(x)分别使用“0”或“1”的二进制数来表示,有权限的表示为1,没有的权限就表示为0,然后转化为八进制数。[root@localhost~]#ll-rw-rw-r--.1rootroot09月1923:04bb.txt。[root@localhost~]#ll-rw-rw-r--.1u1g109月1923:04bb.txt。可以针对任意指定的用户/组分配RWX权限。修改文件或目录的权限。

时间:10/22/2025

Linux中页面写回初始化page_writeback_init函数实现

Linux中页面写回初始化page_writeback_init函数实现

摘要 Linux内核的page_writeback_init函数初始化页面写回机制,主要功能包括: 计算内存校正因子:基于缓冲区页面与总页面缓存的比例((100*4*buffer_pages)/total_pages),当比例较低时调整脏页阈值参数。 调整写回参数: 调节dirty_background_ratio(后台脏页比率)和vm_dirty_ratio(系统脏页比率) 确保参数不低于1%的边界值 启动定时机制: 设置周期性写回定时器(wb_timer) 初始化速率限制(set_ratelimit)

时间:10/22/2025

Linux命令过关挑战

Linux命令过关挑战

Linux命令过关挑战。

时间:10/21/2025

Orleans-与-Kubernetes-结合的价值分析

Orleans-与-Kubernetes-结合的价值分析

故障检测的互补性Orleans:应用级别、业务逻辑级别Kubernetes:基础设施级别、系统级别结合:全方位故障检测自动恢复的完整性Orleans:只能检测和标记Kubernetes:提供完整的自动恢复结合:完整的故障处理生命周期运维效率的提升Orleans:需要大量手动干预Kubernetes:提供完全自动化结合:大幅提升运维效率服务可用性的保障Orleans:检测延迟高,恢复需要手动Kubernetes:检测快速,恢复自动结合:更高的服务可用性。

时间:10/21/2025

Linux云计算基础篇25-DNS配置

Linux云计算基础篇25-DNS配置

本文介绍了DNS的工作原理及服务器搭建流程。主要内容包括:1)DNS查询方式分为递归查询(客户端与本地DNS服务器之间)和迭代查询(DNS服务器之间);2)DNS解析类型包括正向解析(域名→IP)和反向解析(IP→域名);3)详细说明了在Linux环境下使用bind软件包搭建DNS服务器的步骤,包括安装配置、区域文件设置等;4)提供了正向/反向解析的配置模板和测试方法。文章通过具体命令示例,完整展示了从安装到测试的DNS服务器建设全流程。

时间:10/15/2025

Linux运维实战云原生设计与实施DockerK8S视频教程

Linux运维实战云原生设计与实施DockerK8S视频教程

Linux运维实战:云原生设计与实施Docker&K8S(视频教程)

时间:10/15/2025

Ubuntu设置共享文件夹

Ubuntu设置共享文件夹

本文介绍了在VirtualBox中设置共享文件夹的方法,方便宿主机与虚拟机之间交换文件。主要步骤包括:1)在宿主机创建文件夹并设置为共享;2)在虚拟机中查看自动挂载的共享文件夹;3)将当前用户加入vboxsf用户组以获取访问权限;4)验证配置并测试访问。通过共享文件夹功能,用户可在kinship主机和虚拟机之间高效共享文件,比使用SFTP等其他方式更加便捷。

时间:10/13/2025

Ubuntu安装hadoop

Ubuntu安装hadoop

本文详细介绍了在Ubuntu 24.04虚拟机上安装Hadoop的完整过程。首先创建专属hadoop用户并配置权限,然后安装配置Hadoop 3.4.0,设置环境变量和Java路径。内容包括单节点独立运行测试和伪分布式模式配置,涉及SSH免密登录、NameNode格式化、HDFS服务启动等关键步骤。最后通过浏览器访问NameNode的Web界面(http://localhost:19870)验证安装成功。文中提供了详细的命令操作和截图说明,适合初学者参考学习Hadoop环境搭建。

时间:10/13/2025

Linux-信号

Linux-信号

本文介绍了Linux系统中的信号机制。信号是一种异步通知机制,用于进程间通信和事件处理。文章首先通过生活中的例子(如闹钟、红绿灯)类比信号的工作原理,解释了信号的基本概念和特性。然后详细阐述了信号的产生方式(键盘输入、系统调用、异常和软件触发),以及信号的处理过程(默认处理、自定义处理和忽略)。接着深入讲解了信号的保存机制,包括未决、递达和阻塞三种状态,并通过代码示例展示了如何操作信号集和屏蔽信号。最后讨论了信号终止进程的两种方式(Term和Core)及其区别,以及如何利用核心转储进行调试。

时间:10/13/2025

网络协议分层解密TCPIP五层模型

网络协议分层解密TCPIP五层模型

本文系统地阐述了网络通信的核心概念。协议是设备之间为完成通信而建立的共同规则和标准。TCP/IP协议族是互联网的实际通信标准,其核心功能(如封装、寻址、路由)通常作为服务集成在操作系统内核中,是OS不可或缺的组成部分。网络传输的基本流程则遵循“分层封装”与“逐层解封装”的模型,数据从应用层出发,经过传输层(如TCP段)、网络层(IP包)、网络接口层(帧)的包装,通过物理媒介传输,最终在目标设备被逆向拆解,送达目标应用程序,从而完成一次完整的通信。

时间:10/13/2025

BUG-和-BUG_ON

BUG-和-BUG_ON

【代码】BUG() 和 BUG_ON()

时间:10/13/2025

Linux-之-基本指令-与-shell命令以及运行原理

Linux-之-基本指令-与-shell命令以及运行原理

说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录, 则它会把前面指定的所有文件或目录复制到此目录中。公历是现在国际通用的历法,又称格列历,通称阳历。常用选项: 举例: -3 显示系统前一个月,当前月,下一个月的月历 -j 显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)常用选项:
-a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类 型,硬件平台类型,操作系统名称。

时间:10/12/2025

Linux_基本指令1

Linux_基本指令1

文章摘要:本文介绍了Linux系统的基本命令行操作及文件管理知识。主要内容包括常用命令如clear、pwd、ls、touch、cd、mkdir、rm等的基本用法和选项,以及Linux文件系统的特点。文章对比了Windows和Linux的文件路径表示差异,解释了Linux文件树状结构及绝对/相对路径概念,并介绍了通配符*和历史命令查看等实用技巧。同时还说明了文件属性的查看方法及不同类型文件的标识方式(如d表示目录,-表示普通文件)。这些基础知识对于初学者掌握Linux命令行操作具有重要意义。

时间:10/10/2025

Linux-命令mount

Linux-命令mount

Linux 命令:mount

时间:10/10/2025

Linux线程概念与控制

Linux线程概念与控制

在一个程序里的一个执行路线就叫做线程(thread),更准确的定义是:线程是“一个进程内部的控制序列”。一切进程至少都有一个执行线程。线程在进程内部运行,本质是在进程地址空间内运行。在Linux系统中,在CPU眼中,看到的PCB都要比传统得进程更加轻量化。透过进程虚拟地址空间,可以看到进程的大部分资源,蒋进程资源合理分配给每个执行流,就形成了线程执行流。

时间:10/09/2025

linux中jenkins正常启动外部无法访问

linux中jenkins正常启动外部无法访问

linux开启了防火墙。查看防火墙的运行状态。

时间:10/09/2025

从-C1K-到-C1M高并发网络-IO-模型的四次关键演进

从-C1K-到-C1M高并发网络-IO-模型的四次关键演进

本文梳理了高并发网络I/O模型从千级到百万级演进的四个关键阶段:1)早期每连接一线程模型因资源消耗过大遭遇C10K瓶颈;2)事件驱动模型通过I/O多路复用实现连接管理弹性化;3)协程模型引入两层弹性超卖,同步编程百万连接;4)用户态协议栈绕过内核实现极致性能。文章指出演进本质是不断将业务逻辑从刚性资源迁移到弹性抽象,现代系统采用分层混合架构,在每层选择适合的弹性抽象才是高并发的核心解决方案。

时间:10/09/2025

LinuxLinux管道与进程池深度解析从原理到实战

LinuxLinux管道与进程池深度解析从原理到实战

本文介绍了Linux进程间通信的基础技术——管道(Pipe)及其在进程池中的应用。通过实验验证了管道的64KB容量限制,分析了写入原子性与PIPE_BUF的关系,并强调了这些特性对进程池任务传递的重要性。文章详细讲解了进程池的一对一管道通信模型设计,包括父进程与子进程的通信机制、任务分配策略等核心实现细节,为开发高并发系统提供了实用参考。

时间:10/04/2025

Linux网络网络命令

Linux网络网络命令

网络指令

时间:10/04/2025

Linux-驱动开发入门LCD-驱动与内核机制详解

Linux-驱动开发入门LCD-驱动与内核机制详解

本文介绍了Linux LCD驱动开发的基本流程与内核机制。内容包括framebuffer框架、内核空间与用户空间交互原理、设备驱动的file_operations结构、内存分配方式(kmalloc/vmalloc/dma_alloc_coherent)、内核链表管理等核心知识。详细讲解了LCD驱动初始化、背光控制、调色板设置等关键开发步骤,并提供了相关代码示例。文章还重点说明了用户空间与内核空间数据交互的安全方法,以及驱动卸载时的资源释放注意事项。适合Linux驱动开发初学者建立整体知识框架。

时间:10/03/2025

开源安全工具推荐afrog-主要用于-Bug-BountyPentest-和-Red-Teaming-的安全工具

开源安全工具推荐afrog-主要用于-Bug-BountyPentest-和-Red-Teaming-的安全工具

afrog 是一款快速、稳定的高性能漏洞扫描仪。它支持用户自定义 PoC,并内置多种类型,如 CVE、CNVD、默认密码、信息泄露、指纹识别、未授权访问、任意文件读取和命令执行。有了 afrog,网络安全专业人员可以快速验证和修复漏洞,从而帮助提高安全防御能力。开源安全工具推荐:afrog- 主要用于 Bug Bounty、Pentest 和 Red Teaming 的安全工具。

时间:10/03/2025

上一页
12345...30
下一页第 1 / 30 页