SELinux是什么? @ SELinux可以想象是Linux系统的“超级保安”,核心是给文件、进程、端口等所有资源“贴标签”,再通过严格的访问规则,限制资源间的交互。哪怕你有系统最高权限(root),不符合规则也无法操作不属于自己的资源。
问题 @ 最近遇到了一个比较奇葩的bug,属于网络问题,涉及到一些内核参数以及conntrack表,抽空配合客户排查了两三天才找到问题的原因,于是打算写篇文章记录一下排查经验。
在当今的云原生和容器化环境中,服务器监控已成为确保系统稳定性和性能的关键环节。然而,传统的监控解决方案往往过于复杂和资源密集,对于小型团队和个人开发者来说可能显得有些"杀鸡用牛刀"。今天我们要介绍的是一个新兴的轻量级监控平台——Beszel,它旨在为用户提供简单、高效且易于部署的监控体验。
何为capabilities? @ 为了执行权限检查,传统的 UNIX 实现将进程分为两类: 特权进程(其有效用户 ID 为 0,称为超级用户或 root 用户)和非特权进程(其有效 UID 非零)。
什么是Cgroup @ 根据维基百科的介绍 cgroups (abbreviated from control groups) is a Linux kernel feature that limits, accounts for, and isolates the resource usage of a …
何为redis @ 根据维基百科的解释,Redis(Remote Dictionary Server)是一个使用 ANSI C编写的支持网络、基于内存、分布式、可选 持久性的 键值对存储数据库。
前言 @ 此文讲解一下大部分源码编译的过程和常用linux库的编译方法 一般而言,基本的编译工具包括make/cmake、gcc/g++/clang、ld等
前言 @ 此前在开发工作中遇到过一些偶现的并发问题,较难通过打日志和本地debug排查,因此当时使用gdb在测试环境排查问题 有人觉得gdb已经过时了,但我觉得目前仍有一些场景它能起到关键作用,此文主要介绍gdb调试go程序的基本方法
一. 基础介绍 @ Vicinae 是一款专为 Linux 平台设计的高性能应用启动器,旨在提供一个快速、统一的界面,用于应用程序启动、命令执行和系统操作。 Vicinae 的核心目标是提供一个轻量级且响应迅速的效率工具,避免了基于 Web 技术(如 Electron)的启动器所带来的资源消耗问题。
设置静态IP @ 以下是在Ubuntu 22.04上设置静态IP的步骤: 首先打开终端,使用以下命令编辑网络配置文件: sudo nano /etc/netplan/00-installer-config.yaml 确认文件内容如下所示: # This is the network config written by …
深入了解系统 I/O 监控工具:iotop @ 在日常使用 Linux 系统时,我们常常需要了解哪些进程正在大量读写磁盘,从而判断系统是否因为 I/O 瓶颈而变慢。iotop 就是这样一个直观、易用的工具,它能够实时监控各个进程的磁盘 I/O 使用情况,让我们像使用 top 命令查看 CPU 和内存那样,轻松掌握系 …