
Linux 中断( IRQ / softirq )基础:原理及内核实现
中断(IRQ),特别是软中断(softirq)的一个重要应用场景是网络收发包,但这并不是唯一的应用场景。本文整理了 IRQ/softirq 的通用基础知识,这些内容与网络收发包并没有直接关系,尽管整理本文的目的是为了更好地理解网络收发包。

一个披着 Windows 外壳的轻量级 Linux 系统
Linux Lite 是一款面向新手的 Linux 发行版,它是基于 Ubuntu LTS(长期支持)系列版本的免费操作系统,以 XFCE 桌面为特色。

你还不知道在Linux上能运行Windows程序?
尽管 Linux 拥有众多软件,但在桌面操作软件生态方面,它仍然不如 Windows。有些软件只有 Windows 版本,而没有对应的 Linux 版本。如果我们想在 Linux 系统上运行 exe 程序,就需要借助一些第三方软件。接下来,我将介绍如何使用 Wine 来运行 exe 软件的教程。

如何用 Shell 轻松搞定 Linux 命令审计
对于 Linux 操作审计的需求,我们通常希望能够还原线上服务器被人为操作时执行的命令行及其相关上下文。这个需求与通用的业务日志采集类似,可以通过简单的 history 命令将内容发送给 syslog,或者使用更复杂的 auditd 或 ebpf 在内核层面捕获行为。

DevOps的五条金规:如何实现快速、高质量、持续的软件交付
DevOps是一种软件开发和交付的方法,它强调开发人员和运维人员的紧密协作,以实现快速、高质量、持续的软件发布。DevOps不仅是一种技术,更是一种文化和思维方式,它需要遵循一些基本的原则和规则。本文将介绍DevOps的五条金规,以帮助你更好地理解和实践DevOps。

在Ubuntu上使用pgAdmin和PostgreSQL的入门指南
PostgreSQL是一个开源的关系型数据库管理系统,它具有高性能、高可靠性、高扩展性和高兼容性的特点。pgAdmin是PostgreSQL的一个图形化管理工具,它可以方便地对PostgreSQL进行配置、监控、维护和操作。本文将介绍如何在Ubuntu系统上安装和使用pgAdmin和PostgreSQL,以及如何创建和管理数据库和表。

在AWS上创建和配置Linux虚拟机的简易教程
云计算是当今IT行业的热门话题,它可以为用户提供灵活、可扩展、低成本的计算资源和服务。亚马逊的AWS(Amazon Web Services)是世界上最大的云计算平台,它支持多种操作系统,包括Linux。本文将教你如何在AWS上创建和配置一个Linux虚拟机,以及如何使用SSH和SCP进行远程管理和文件传输。

Linux系统的主要架构
Linux系统是一个复杂而又优雅的软件工程,它由多个不同的组件构成,协同工作,提供强大的功能和性能。但是,你知道Linux系统的主要架构是什么吗?本文将介绍Linux系统的四个主要组件:内核、Shell、文件系统和应用程序,以及它们之间的关系和作用。

RPM vs DEB:Linux系统中两种软件包格式的对比分析
Linux系统中有两种常见的软件包格式:RPM和DEB。它们分别是Red Hat系列和Debian系列的标准格式,用于管理软件的安装、升级、卸载等操作。但是,你知道它们之间有什么区别吗?本文将从四个方面对比RPM和DEB,帮助你更好地理解和使用这两种软件包。

Linux 远程数据同步工具详解
Rsync(远程同步)是一种远程数据同步工具,可以通过 LAN/WAN 快速同步多台主机之间的文件。Rsync 使用所谓的“Rsync 算法”来使本地和远程两个主机之间的文件达到同步,这种算法只传输两个文件的不同部分,而不是每次都整个传输,因此速度非常快。