linux

位域

位域 一、基本概念 1.1 位域的概念 结构体中的冒号表示位域,如: struct bit_struct { unsigned int bit1:10; unsigned int bit2:8; unsigned int bit3:14; } data1; // siz »

netcat 命令介绍及使用示例

netcat 命令介绍及使用示例 2024-03-08 21:10  曾左  阅读(0)  评论(0)  编辑  收藏  举报 netcat 命令介绍及使用示例 nc(netcat)是一个强大的网络工具,它可以用于读取和写入数据流,支持 TCP »

zengzuo613 linux

MongoDB 7.0 搭建 Sharding 副本集群

本文是在ubuntu 22.03 系统版本上部署的,最低支持mongodb-6.0.4以上,所以这里安装mongodb7.0 1 安装mongo 安装方式有多种,本人是使用的第一种方式,时间也就20分钟吧,能接受。 1.1 方法一:使用apt安装 S1.导入 MongoDB GPG 公钥,用于验证 »

nftables用法介绍

Kubernetes 1.29版本中已经将nftables作为一个featureGates,本文简单整理了nftables的用法,便于后续理解kubernetes的nftables规则。文末给出了使用kubeadm部署启用nftables featureGates的配置文件。 如下内容来源nftab »

Linux线程间交互

前言 上一篇说过,系统会为线程mmap一块内存,每个线程有自己的私有栈,使用局部变量没啥问题。但是实际场景中不可避免的需要线程之间共享数据,这就需要确保每个线程看到的数据是一样的,如果大家都只需要读这块数据没有问题,但是当有了修改共享区域的需求时就会出现数据不一致的问题。甚至线程2的任务在执行到某个 »

tongh

es从线上库导出数据并导入开发环境

背景 来了个需求,需要从某个线上es库查询一些数据出来并进行大屏展示。问需求方有没有开发环境的es库,答:没有,说要不直连他们的线上库。 后面想想也行吧,业务方都这么说了,结果开网络的流程被打回了,理由是网络隔离。 于是,只能采用从线上es库导出文件,然后在开发环境原样搭建这么一个es库并导入的办法 »

《PalWorld/幻兽帕鲁》旧电脑linux搭建服务器

关键词: PalWorld, Linux, Natapp, 内网穿透, 幻兽帕鲁   注 意 文 章 时 效 性   最近幻兽帕鲁爆火,steam一上线好友列表一串正在游玩哈哈哈,自己也是蹭一波热度,顺便试用一下natapp以及联系一下写文章的能力,嘿嘿   首先说明下环境 Linux: ubunt »

dump1ings Box

初探 Linux Cgroups:资源控制的奇妙世界

Cgroups 是 linux 内核提供的功能,由于牵涉的概念比较多,所以不太容易理解。本文试图通过简单的描述和 Demo 帮助大家理解 Cgroups 。 1. 什么是 Cgroups Cgroups 是 Linux 下的一种将进程按组进行管理的机制,它提供了对一组进程及将来子进程的资源限制控制 »

KubeExplorer

调试分析Linux 0.00引导程序

Bochs虚拟机的配置文件 简介 Bochs 虚拟机的配置文件 描述待启动的虚拟机的配置,例如内存大小、启动镜像、网络功能、存储配置。 Bochs运行后,会先查找配置文件,解析模拟器要虚拟的系统相关信息后启动系统。 如何设置从软驱启动 floppya: 1_44="Image", status=in »

linux内核initcall放置在各个section中函数执行流程

  前言 linux以及嵌入式一些代码,我们看到core_initcall、device_initcall等等需要链接器分配各个section,并且在启动该模块时候执行。下面我们详细追溯一下执行过程。 作者:良知犹存 转载授权以及围观:欢迎关注微信公众号:羽林君 或者添加作者个人微信:become_ »

conscience-remain

记录一次K8s pod被杀的排查过程

问题描述 今天下午运维反馈说我们这一个pod一天重启了8次,需要排查下原因。一看Kiban日志,jvm没有抛出过任何错误,服务就直接重启了。显然是进程被直接杀了,初步判断是pod达到内存上限被K8s oomkill了。 因为我们xmx和xsx设置的都是3G,而pod的内存上限设置的是6G,所以出现这 »

OpenSSL命令总结

疑今者察之古,不知来者视之往。 导航 介绍 对称加密 公钥加密 信息摘要 数字证书 杂项 介绍 密码学标准和互联网协议一样,是一种大家都遵守的约定和标准,比如PKCS#1中规定了 RSA 秘钥是怎么生成的、公私钥的格式 等内容,x509标准规定了证书的格式等。    »

kqdssheng Linux

Linux驱动开发笔记(六):用户层与内核层进行数据传递的原理和Demo

前言   驱动作为桥梁,用户层调用预定义名称的系统函数与系统内核交互,而用户层与系统层不能直接进行数据传递,进行本篇主要就是理解清楚驱动如何让用户编程来实现与内核的数据交互传递。   温故知新 设备节点是应用层(用户层)与内核层交互; 使用预先的结构体进行操作,如系统open函数对应 »

探索 Linux Namespace:Docker 隔离的神奇背后

在 深入理解 Docker 核心原理:Namespace、Cgroups 和 Rootfs 一文中我们分析了 Docker 是由三大核心技术实现的。 今天就一起分析 Docker 三大核心技术之一的 Linux Namespace。 后续文章会演示如何从零实现一个简易的 Docker,这里先简 »

KubeExplorer

Linux 485驱动通信异常

背景 前段时间接到一个项目,要求用主控用485和MCU通信。将代码调试好之后,验证没问题就发给测试了。测试测的也没问题。 但是,到设备量产时,发现有几台设备功能异常。将设备拿回来排查,发现是485通信有问题,偶现通信失败。 排查思路 复现问题 发给测试之前,功能都验证了很多次,但是并没有发现通信失败 »

linux云服务器病毒处理

阿里云服务器被挖矿病毒入侵,CPU跑满,需要先停止相关进程。为了根除病毒,还需要 解决系统的后门问题(这部分听从阿里云工程师的建议备份系统盘快照后重置系统,再通过快照恢复数据) 然而重置系统后依然存在出现不定期挖矿程序跑满CPU的问题,查找相关资料后找到了对应的进程的父进程(PID为1的守护进程) »

Arno-vc

Linux用户管理

1.用户基本概述 1.什么是用户? 用户指的是能够正常登录Linux或Windows系统(可以理解为你租了房子,能够正常入驻) F:那Linux与Windows系统的用户有什么区别? Q:本质都是登陆系统,只不过Linux支持多个用户同时登陆。 F:难道Windows就不算多用户操作系统吗? Q:其 »

coderxueshan linux