奇妙的 Linux 世界

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

25 个 Linux 下的炫酷又强大的命令行神器,你用过其中哪几个呢?

众所周知,我们在 Linux 下大多数时候是使用命令行来处理任务的。这样不但操作起来效率比较高,而且界面也比较炫酷。下面,我们就给大家推荐一些不但炫酷又好用的 Linux 命令行神器。 1. exa exa 是一个用来替代 ls 的工具, exa 相比于 ls 增加了很多新的特性,比如:支持不同文件类型可以用不同颜色来展示、exa 比 ls 速度更快一些等。 项目地址:https://g......

推荐一个比 ls 命令速度快 100 倍的文件目录浏览神器 exa

相信每个使用 Linux 的用户都使用过 ls 命令,其主要作用就是用于展示当前目录或者文件列表。但 ls 这个古老的高频使用命令存在一些使用上的问题,比如:1. 输出界面不是很友好。2. 目录下文件过多的情况下,输出结果会比较慢。 今天我们将给大家介绍一个更好用的文件目录列表工具 exa,exa 官方是这样介绍的: exa is a modern replacement for ls. ......

推荐一款无需安装,仅需 1 条指令,秒实现内网穿透的神器 Serveo

什么是 Serveo Serveo 是一个免费的内网穿透服务,Serveo 可以将本地计算机暴露在互联网上,官方声称其为 Ngrok 的绝佳替代品。 Serveo 其最大优点是使用现有的 SSH 客户端,无需安装任何客户端软件,即可完成端口转发。 Serveo 工作原理很简单:当用户通过 SSH 连接到 Serveo 时会与该网站建立一个远程代理,Serveo 随后会生成一个 公共 URL......

使用 Kind 在 5 分钟内快速部署一个 Kubernetes 高可用集群

什么是 Kind Kind(Kubernetes in Docker) 是一个 Kubernetes 孵化项目,Kind 是一套开箱即用的 Kubernetes 环境搭建方案。顾名思义,就是将 Kubernetes 所需要的所有组件,全部部署在一个 Docker 容器中,可以很方便的搭建 Kubernetes 集群。 Kind 已经广泛的应用于 Kubernetes 上游及相关项目的 CI ......

分享几个让 Linux 非 Root 用户运行的程序使用特权端口的技巧

众所周知,在 Linux 系统下,只允许 Root 用户运行的程序才可以使用特权端口 ( 1024 以下的端口 )。如果在普通用户下使用特权端口将会报错。 在一些特定的环境下,我们可能考虑到程序运行在 Root 帐户下,可能会给 Linux 系统带来安全风险。希望能让普通用户启动的程序运行在特权端口上,比如:Web 服务器。 那如何能够让普通用户启动的程序运行在特权端口呢?本文将介绍一些方法......

手把手教会你使用 Systemd-Analyze 优化系统启动速度

systemd-analyze 简介 systemd-analyze 是 Linux 自带的分析系统启动性能的工具。 systemd-analyze 可使用的命令: 123456789101112systemd-analyze [OPTIONS…] [time]systemd-analyze [OPTIONS…] blamesystemd-analyze [OPTIONS…] critica......

巧用 GoTTY 优雅的管理 Docker 容器权限

GoTTY 是一个简单的基于 Go 语言的命令行工具,它可以将你的终端(TTY)作为 Web 程序共享。GoTTY 的架构是基于 Hterm + Web Socket 的,它能在 Web 浏览器上运行一个基于 JavaScript 的终端,并支持通过 HTTP 和 HTTPS 访问。 项目地址:https://github.com/yudai/gotty 安装 GoTTY GoTTY ......

nftables 简明教程

什么是 nftables? nftables 是一个新式的数据包过滤框架,旨在替代现用的 iptables、ip6tables、arptables 和 ebtables 的新的包过滤框架。nftables 诞生于 2008 年,2013 年底合并到 Linux 内核,从 Linux 内核 3.13 版本开始大多数场景下 nftables 已经可以使用,但是完整的支持(即:nftables 优......

推荐一款 Go 语言多版本管理利器 GVM

Golang 发展迅速,代码迭代非常快,想要在同一环境调试和梳理不同项目进程就成了一件相对棘手的事情。二进制文件的管理比较简单,通过链接使用不同版本的程序即可。实际上主要是一些环境变量和标准库的设置问题,偶然间发现了 GVM - Go Version Manager,GVM 实际上就是帮助我们完成这些配置工作,这算是找到了调试切换版本的福音了。 什么是 GVM Go 语言版本管理器(GVM)......

一文探究 Redis 高性能的秘密

Redis 是一种基于键值对 (Key-Value) 的 NoSQL 数据库,Redis 的 Value 可以由 String,hash,list,set,zset,Bitmaps,HyperLogLog 等多种数据结构和算法组成。Redis 还提供了键过期,发布订阅,事务,Lua脚本,哨兵,Cluster 等功能。Redis 执行命令的速度非常快,根据官方给的性能可以达到 10w+ QPS......