奇妙的 Linux 世界

种一棵树最好的时间是十年前,其次是现在。

推荐一款全能的跨平台文档格式转换工具 Pandoc

如果您需要将文件从一种标记格式转换为另一种标记格式,那么pandoc就是您的瑞士军刀。 OpenSource: 总结的快捷键使用文档 1. 格式转换 具体的各种格式之间的转换,请看文末的图谱 2. 安装方式 几乎支持各种操作系统和平台,使用无忧 MacOS 123# brewbrew install pandoc-citeprocbrew install librsvg ......

使用 AutoSSH 工具实现自动化跨网络访问

AutoSSH 是一种用以对 SSH 登录进行安全地自动化的软件。! 比如我们在 host2 机器上面部署了很多服务,但是由于某种原因导致我们无法直接 ssh 访问该服务器已经其上服务的对应端口,但是 host3 服务器,既能够访问 host2 服务器,又可以访问我们的 host1 服务器。这是,我们可以通过设置 ssh 来进行服务的访问。但是还有两个问题:你需要保持终端开启防止 SSH......

利用 etcdhosts 插件快速搭建分布式 CoreDNS 集群

etcdhosts 插件简介 etcdhosts 顾名思义,就是将 hosts 文件存储在 Etcd 中,然后多个 CoreDNS 共享一份 hosts 文件;得益于 Etcd 提供的 watch 功能,当 Etcd 中的 hosts 文件更新时,每台 CoreDNS 服务器都会接到推送,同时完成热重载;etcdhosts 基本架构如下: 12345678910111213141516171......

两个命令行终端代理设置的小技巧

作为一个码农偶尔会需要终端有访问外网资源或设置代理进行服务测试等需求。 这次是因为用到了账号和密码验证,经过一番查找,终于解决,也顺便记录分享一下。 首先,配置代理的一般格式: 12$ export http_proxy=http://用户名:密码@代理地址:代理端口$ export https_proxy=https://用户名:密码@代理地址:代理端口 若密码中有特殊字符(密码中有特殊......

推荐一款 Facebook 开源的高性能压缩工具 Zstd (支持 macOS/Linux/Windows 全平台)

压缩工具中的神器: 压缩比高,速度快,性能好! 1. 工具介绍 主要介绍 zstd 工具的作用和性能测试 我们称 Zstandard 或 Zstd 是一种快速的无损压缩算法,是针对 zlib 级别的实时压缩方案,以及更好的压缩比。它由一个非常快的熵阶段,由 Huff0 和 FSE 库提供。这个项目是作为开源的 BSD 许可收费的库,以及一个生成和解码 .zst 格式。 性能测试对比......

实战 Kubernetes 中部署 Nacos 集群

一、什么是 Nacos Nacos 是阿里开源的服务注册中心与配置中心组件,能够帮助开发人员快速实现动态服务发现、服务配置、服务元数据及流量管理。同时能够与 SpringCloud、Kubernetes、Dubbo 等开源生态无缝集成。 Nacos 支持如下核心特性: 服务发现: 支持 DNS 与 RPC 服务发现,也提供原生 SDK 、OpenAPI 等多种服务注册方式和 DNS、HTT......

再见 RPM/DEB/TAR,是时候拥抱下一代全平台安装程序 AppImage 了!

AppImage: 简单、兼容、无需安装、无需权限、便携并保持基础操作系统不变! AppImage 是一种在 Linux 系统中用于分发便携式软件,且不需要超级用户权限来安装它们的格式。它还允许 Linux 的上游开发者来分发他们的程序而不用考虑不同 Linux 发行版间的区别。AppImage 的核心思想是一个文件即一个应用程序,每个 AppImage 都包含应用程序以及应用程序运行所......

一文搞懂 Kubernetes 如何实现 DNS 解析

最近在处理 Kuberntes 中的 DNS 解析问题, 正好借这个机会学习下 Kubernetes 中的 DNS 服务器工作原理, 处理的 DNS 服务器问题会稍后再水一篇博客介绍. 我对解析过程的了解也比较粗浅, 仅介绍下配置中的内容. Pod 中的 DNS 概览 众所周知, DNS 服务器用于将域名转换为 IP (具体为啥要转换建议复习下 7 层网络模型). Linux 服务器中 DN......

Linux 下自动应答工具 Expect 使用指南

Expect 是用于自动化交互式应用程序 1. 软件介绍 现代的 Shell 对程序提供了最小限度的控制(程序的开始/停止/关闭等),而把交互的特性留给了用户。这意味着有些程序,你不能非交互的运行,比如说 passwd 命令。有一些程序可以非交互的运行,但在很大程度上丧失了灵活性,比如说 fsck 命令。这表明 Unix 的工具构造逻辑开始出现问题。Expect 恰恰填补了其中的一些裂痕......

如何在 Linux 下快速找到被删除的文件

日常运维过程中,我们经常需要处理磁盘空间问题,当接到告警后,第一时间会去找那些大文件,一般比如 Centos,可能大文件就是 /var/log/messages。 但有的时候,会出现怎么也查不到大文件的情况,通过 du 查找的时候,统计出来的大小,跟 df 显示的占用空间对应不上。 如果通过 df -i 查看inode没有满的话,那么极有可能,是有大文件被直接rm了,但是仍然有进程打开了这个......