Linux系列
文章平均质量分 96
介绍Linux使用方式和底层原理,介绍使用方式以Centos7为基础
Ewen Seong
trouble and chance comes together
展开
-
日志轮转—cron和logrotate
本文介绍如何基于linux系统的cron和logrotate实现日志轮转。cron是一个定时任务管理器,根据配置定时触发任务;logrotate是一个日志轮转工具,根据配置处理日志,logrotate依赖于cron的定时触发。cron是linux系统自带的执行定时任务的工具。cron有3个概念需要区分:cron代表这个软件,crond代表实际运行的进程,crontab用于修改配置文件的客户端工具。cron的核心是配置文件,crond每分钟会读取并比较配置文件时间戳,以确认是否有修改。原创 2024-06-22 20:47:48 · 5256 阅读 · 1 评论 -
Linux系列-1 Linux启动流程——init与systemd进程
init进程因串行化地启动程序,存在效率问题,且需要自定义脚本; systemd通过并行启动以及通过引入service配置文件,规避了上面两个问题。ini使用service命令,systemd使用systemctl工具来管理,并且在操作上做了兼容处理(将service指令重定向到systemctl)原创 2023-12-03 13:06:25 · 6708 阅读 · 0 评论 -
云原生容器化-2 Docker网络原理
Docker作为容器化解决方案,特点之一是沙箱机制,以互不感知、互不影响的方式运行在宿主机上。通过网路命名空间实现网络层次上的隔离,使得每个容器拥有自己的网络协议栈、路由表、IP和端口等。通过网桥和veth-pair等虚拟网络设备以及iptables和路由规则的组合使用,为容器通讯提供了一个解决方案。本文将以Docker网络的实现原理为主体内容进行介绍,会涉及veth-pair、网桥、Iptables和路由等网络知识...原创 2022-07-31 19:18:50 · 4872 阅读 · 0 评论 -
云原生容器化-1 Linux虚拟网络介绍2—netfilter/iptables框架
iptables知识点介绍原创 2022-07-25 23:25:32 · 4656 阅读 · 0 评论 -
IO系列-1 IO底层机制
背景:最近接手了一个以Netty+Protobuf作为底层通讯框架的项目,由于对IO通信机制和Netty的陌生,一时难以理解项目的架构设计。强烈的好奇心迫使我恶补NIO和Netty相关的知识,并对项目的架构设计深入地进行了剖析,有那么一瞬间一切豁然开朗,感受到世界的美好。前言:IO系列模块用于总结IO相关的内容,包括IO机制、BIO、NIO、Netty以及基于NIO开源框架的源码解析等内容。本文是IO系列的第一篇,重点介绍IO底层的相关内容,会涉及到Linux底层的一些概念,如虚拟内存机制、系统调用、原创 2021-10-22 23:03:20 · 4693 阅读 · 0 评论