GitHub
-
在 Linux 中加速工作的键盘快捷键
操作鼠标、键盘和菜单会占用我们很多时间,这些可以使用键盘快捷键来节省时间。这不仅节省时间,还可以使用户更高效。 你是否意识到每次在打字时从键盘切换到鼠标需要多达两秒钟?如果一个人每…
-
用 Jenkins 构建 CI/CD 流水线
通过这份 Jenkins 分步教程,构建持续集成和持续交付(CI/CD)流水线。 在我的文章《使用开源工具构建 DevOps 流水线的初学者指南》中,我分享了一个从头开始构建 De…
-
在 Linux 上用 strace 来理解系统调用
使用 strace 跟踪用户进程和 Linux 内核之间的交互。 系统调用system call是程序从内核请求服务的一种编程方式,而 strace 是一个功能强大的工具,可让你跟…
-
awk 入门 —— 强大的文本分析工具
让我们开始使用它。 awk 是用于 Unix 和类 Unix 系统的强大文本解析工具,但是由于它有可编程函数,因此你可以用它来执行常规解析任务,因此它也被视为一种编程语言。你可能不…
-
如何在 Linux 中找出内存消耗最大的进程
很多次,你可能遇见过系统消耗了过多的内存。如果是这种情况,那么最好的办法是识别出 Linux 机器上消耗过多内存的进程。我相信,你可能已经运行了下文中的命令以进行检查。如果没有,那…
-
将 Fedora 30 升级到 Fedora 31
Fedora 31 日前发布了。你也许想要升级系统来获得 Fedora 中的最新功能。Fedora 工作站有图形化的升级方式。另外,Fedora 提供了一种命令行方式来将 Fedo…
-
微信开源PhxQueue:高可用、高可靠、高性能的分布式队列
21CTO社区导读:PhxQueue 是微信开源的一款基于 Paxos 协议实现的高可用、高吞吐和高可靠的分布式队列,保证 At-Least-Once Delivery,在微信内部…
-
如何编写 RPM 的 spec 文件
在关于 RPM 软件包构建的上一篇文章中,你了解到了源 RPM 包括软件的源代码以及 spec 文件。这篇文章深入研究了 spec 文件,该文件中包含了有关如何构建 RPM 的指令…
-
SQLite 真的很容易编译
上周,我一直在做一个 SQL 网站(https://sql-steps.wizardzines.com/,一个 SQL 示例列表)。我使用 sqlite 运行网站上的所有查询,并且…
-
如何在 CentOS 8 和 RHEL 8 服务器上启用 EPEL 仓库
EPEL 代表 “Extra Packages for Enterprise Linux”,它是一个自由开源的附加软件包仓库,可用于 CentOS 和 RH…