超牛逼!100 个开箱即用的 Shell 脚本,拿好了~

2021-04-30
阅读 12 分钟
3.9k
shell脚本是帮助程序员和系统管理员完成费时费力的枯燥工作的利器,是与计算机交互并管理文件和系统操作的有效方式。区区几行代码,就可以让计算机接近按照你的意图行事。
封面图

最牛逼的 Java 日志框架,性能无敌,横扫所有对手。。

2021-04-29
阅读 8 分钟
4k
Logback 算是JAVA 里一个老牌的日志框架,从06年开始第一个版本,迭代至今也十几年了。不过logback最近一个稳定版本还停留在 2017 年,好几年都没有更新;logback的兄弟 slf4j 最近一个稳定版也是2017年,有点凉凉的意思。
封面图

图解 Docker 架构

2021-04-29
阅读 4 分钟
2.9k
Docker的总架构图docker是一个C/S模式的架构,后端是一个松耦合架构,模块各司其职。用户是使用Docker Client与Docker Daemon建立通信,并发送请求给后者。Docker Daemon作为Docker架构中的主体部分,首先提供Server的功能使其可以接受Docker Client的请求;Engine执行Docker内部的一系列工作,每一项工作都是以一个Job...
封面图

最新、最全、最详细的 Git 学习笔记总结(2021最新版)

2021-04-28
阅读 9 分钟
5.4k
集中化的版本控制系统,诸如 CVS,Subversion 等,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。
封面图

挺带劲!这款免费开源的监控系统真强大~

2021-04-28
阅读 6 分钟
8.2k
LibreNMS是一个全功能的开源网络监控系统。它用于SNMP从不同设备获取数据。LibreNMS支持各种设备,如Cisco,Linux,FreeBSD,Juniper,Brocade,Foundry,HP等。它支持多种认证机制并支持双因素认证。它有一个可定制的警报系统,可以通过电子邮件提醒网络管理员
封面图

MySQL 与 Redis 缓存的同步方案

2021-04-28
阅读 4 分钟
10.5k
本文介绍MySQL与Redis缓存的同步的两种方案方案1:通过MySQL自动同步刷新Redis,MySQL触发器+UDF函数实现方案2:解析MySQL的binlog实现,将数据库中的数据同步到Redis方案1(UDF)场景分析:当我们对MySQL数据库进行数据操作时,同时将相应的数据同步到Redis中,同步到Redis之后,查询的操作就从Redis中查找过程大致如下...

这几款数据恢复神器,希望你永远都不要用到

2021-04-27
阅读 2 分钟
4.1k
不小心误删或者弄丢了重要文件数据怎么办?不要慌不要乱,这里告诉你还有得救!不用找代价高昂的专业数据恢复商,因为有很多数据恢复软件都可以帮助你找回误删的文件。

token 多平台身份认证架构设计思路

2021-04-26
阅读 3 分钟
4.1k
概述在存在账号体系的信息系统中,对身份的鉴定是非常重要的事情。随着移动互联网时代到来,客户端的类型越来越多, 逐渐出现了 一个服务器,N个客户端的格局 。不同的客户端产生了不同的用户使用场景,这些场景:有不同的环境安全威胁不同的会话生存周期不同的用户权限控制体系不同级别的接口调用方式综上所述,它们的...
封面图

字节二面:你简历中写精通 docker,能说说容器和镜像的区别吗?

2021-04-25
阅读 7 分钟
4.4k
这篇文章希望能够帮助读者深入理解Docker的命令,还有容器(container)和镜像(image)之间的区别,并深入探讨容器和运行中的容器之间的区别。
封面图

sudo 授权需谨慎,否则亲人两行泪!6 个超实用使用技巧

2021-04-25
阅读 7 分钟
4.5k
sudo 表示 “superuser do”,它允许已验证的用户以其他用户的身份来运行命令。其他用户可以是普通用户或者超级用户。然而,大部分时候我们用它来提权运行命令,以替代直接使用 root 用户的操作。sudo 命令与安全策略配合使用,安全策略可以通过文件 /etc/sudoers 来配置。其安全策略具有高度可拓展性,支持插件扩展。默认...

k8s 和 Docker 关系简单说明

2021-04-23
阅读 2 分钟
10k
最近项目用到kubernetes(以下简称k8s,k和s之间有8个字母)。虽然之前也有简单使用过,但最近发现k8s概念较多,命令也有些不够用了,故想借此机会写点东西,更全面认识并使用k8s。本篇文章目的:让你更全面了解k8s概念,以及学到在工作中常用的操作。整体更偏向于原理和应用。在正式开始k8s之前,我们先看看k8s和Docker...

358 页,11.5 W字!120 个《 Linux 系统常用命令 》 肝完了!完整版 PDF 开源,免费分享给大家

2021-04-23
阅读 4 分钟
4.8k
去年,民工哥的新书出版之后,就有不少读者经常来加我微信好友,一起探讨如何入门与学习Linux系统运维??其实,这也是很多读者面临的问题之一,大家都知道,系统是应用技术运用的底层基础,所以,无论是运维、开发、测试都要学习系统知识。
封面图

Linux 下自动化工具 Parallel SSH 中文使用指南

2021-04-22
阅读 3 分钟
5.9k
parallel-ssh 是为小规模自动化而设计的异步并行的 SSH 库,包括 pssh、pscp、prsync、pslurp 和 pnuke工具,其源代码使用 Python语言编写开发的。该项目最初位于Google Code上,是由Brent N.Chun编写和维护的,但是由于工作繁忙,Brent于2009年10月将维护工作移交给了Andrew McNabb管理。到了 2012年的时候,由于Google...

20 个最重要的 DevOps 面试题

2021-04-22
阅读 4 分钟
10.1k
DevOps 代表开发和运营。 这是一种新的软件开发形式,彻底改变了软件产品的开发和分发方式。DevOps方法论着眼于提供频繁的较小升级,而不是罕见的大型功能集。

2W 字总结 !体系化带你全面认识 Nginx

2021-04-22
阅读 24 分钟
12.6k
作为一名开发人员,你是不是经常碰到领导让你上服务器去修改 Nginx 配置,然而你会以“我是开发,这个我不会”为理由搪塞过去呢!今天就让我们一起告别这种尴尬,向“真正”的程序员迈进!!!

基于 Gtid 的 MySQL 主从同步实践

2021-04-21
阅读 8 分钟
4.4k
前几天,有读者在后台留言问我可有基于Gtid的Mysql主从同步的文章,我记得历史文章应该有提及过,也有可能是只是提及,可能没有详细的过程介绍,所以,今天,民工哥就给大家安排一波。

重磅更新!运维工程师打怪升级进阶之路 3.0(体系化带你全面学习 Linux 系统运维)

2021-04-20
阅读 4 分钟
4.2k
运维工程师这个岗位不同于后端开发岗位,到底运维工程师平时做什么?老司机告诉你:正规的运维工作是什么的?。而且这个岗位对技能要求是越来越高,不仅仅要求需要知识的深度,还要求要有一定的广度,深度就是需要不断学习运维知识体系的知识,广度就是运维岗位上下游(测试与开发)岗位的一些知识体系,至少是需要做到了...
封面图

4 款 MySQL Binlog 日志处理工具对比

2021-04-19
阅读 2 分钟
4.6k
Canal定位:基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了mysql。原理:canal模拟mysql slave的交互协议,伪装自己为mysql slave,向mysql master发送dump协议mysql master收到dump请求,开始推送binary log给slave(也就是canal)canal解析binary log对象(原始为byte流)整个parser过程大致可分为几...

全网最新、最全、最详细的 MySQL 数据库学习笔记总结(2021最新版)

2021-04-18
阅读 14 分钟
5.3k
数据库是什么数据库管理系统,简称为DBMS(Database Management System),是用来存储数据的管理系统。DBMS 的重要性无法多人共享数据无法提供操作大量数据所需的格式实现读取自动化需要编程技术能力无法应对突发事故DBMS 的种类层次性数据库最古老的数据库之一,因为突出的缺点,所以很少使用了关系型数据库采用行列二...
封面图

最新、最全、最详细的 K8S 学习笔记总结(2021最新版)!建议收藏

2021-04-18
阅读 29 分钟
29k
虽然 Docker 已经很强大了,但是在实际使用上还是有诸多不便,比如集群管理、资源调度、文件管理等等。那么在这样一个百花齐放的容器时代涌现出了很多解决方案,比如 Mesos、Swarm、Kubernetes 等等,其中谷歌开源的 Kubernetes 是作为老大哥的存在。
封面图

墙裂推荐!看完全面掌握,最详细的 Docker 学习笔记总结(2021最新版)

2021-04-16
阅读 53 分钟
16.5k
Docker 是一个开源的容器引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者和系统管理员在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括 VMs(虚拟机)、bare metal、OpenStack 集群、云端、数据中心和其他的基础应用平台。容器是完全使用沙箱机制,相互之间不会有任何接口。
封面图

每天学一个 Linux 命令(116):cfdisk

2021-04-16
阅读 2 分钟
2.9k
cfdisk 命令可用于显示有关磁盘分区表的信息。它的功能与 fdisk相同,但它具有基于文本的“图形”界面,在操作与可视化方面更加的直观,易于使用,也非常的便捷。
封面图

每天学一个 Linux 命令(117):atop

2021-04-16
阅读 4 分钟
3.2k
atop 是以一定的频率记录系统的运行状态,所采集的数据包含系统资源(CPU、内存、磁盘和网络)使用情况和进程运行情况,并能以日志文件的方式保存在磁盘中,服务器出现问题后,我们可获取相应的atop日志文件进行分析,atop是一款开源软件。
封面图

建议收藏!看完全面掌握,最详细的Redis总结(2021最新版)

2021-04-15
阅读 16 分钟
16.7k
与传统数据库不同的是 Redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。另外,Redis 也经常用来做分布式锁。除此之外,Redis 支持事务 、持久化、LUA脚本、LRU驱动事件、多种集群方案(Redis 6.0 集群搭建实践)。

火了!这款免费、开源的终端资源监控器是真的牛逼...

2021-04-15
阅读 4 分钟
2.9k
对于Linux系统来说,我们在日常可以借助一些系统自带的命令工具,如:top、htop、iotop、iostat、ifstat、vmstat等等,有时候我也可以借助一些第三方的工具:「 系统之眼!Linux系统性能监控工具Glances 」来查看系统资源的利用情况。
封面图

Kubernetes 之 kubectl 使用指南

2021-04-15
阅读 5 分钟
2.2k
日常在使用 Kubernetes 的过程中,kubectl 工具可能是最常用的工具了,所以当我们花费大量的时间去研究和学习 Kuernetes 的时候,那么我们就非常有必要去了解下如何高效的使用它了。

每天学一个 Linux 命令(115):accton

2021-04-15
阅读 10 分钟
2.7k
准确的说 acct 是一个工具包,里面包含有针对用户连接时间、进程执行情况等进行统计的工具。它可以记录用户登录信息。用户所执行的程序,程序执行情况信息等。acct 包含以下工具包命令:

每天学一个 Linux 命令(114):ldd

2021-04-14
阅读 1 分钟
2.2k
命令简介ldd 命令打印程序和库的共享库依赖项。注意:ldd 不是一个可执行程序,而只是一个 Shell 脚本。语法格式 {代码...} 选项说明 {代码...} 应用举例打印版本信息 {代码...} 打印 /bin/bash 的共享库依赖项 {代码...}

每天学一个 Linux 命令(113):dnf

2021-04-14
阅读 2 分钟
3.1k
DNF 包管理器克服了 YUM 包管理器的一些瓶颈,提升了包括用户体验,内存占用,依赖分析,运行速度等多方面的内容。DNF 使用 RPM, libsolv 和 hawkey 库进行包管理操作,Fedora22 已经默认使用 DNF。

Kubernetes 之 YAML 语法

2021-04-13
阅读 7 分钟
3k
YAML 全称是 ”YAML Ain’t a Markup Language” 的递归缩写,该语言的设计参考了 JSON / XML 和 SDL 等语言,强调以数据为中心,简洁易读,编写简单。
封面图