本文由高级咨询师薛亮据自由软件基金会(FSF)的英文原文翻译而成,这篇常见问题解答澄清了在使用 GNU 许可证中遇到许多问题,对于企业和软件开发者在实际应用许可证和解决许可证问题时…
将您的计算机变成一个多任务的动力室。你是否有过这种感觉,你的主机运行速度没有预期的那么快?我也曾经有过这种感觉,直到我发现了 GNU Parallel。GNU Parallel 是…
本文由高级咨询师薛亮据自由软件基金会(FSF)的英文原文翻译而成,这篇常见问题解答澄清了在使用 GNU 许可证中遇到许多问题,对于企业和软件开发者在实际应用许可证和解决许可证问题时…
我们都了解 GNU 核心实用程序 GNU Core Utilities ,所有类 Unix 操作系统都预装了它们。它们是 GNU 操作系统中与文件、Shell 和 文本处理相关的基…
本文由高级咨询师薛亮据自由软件基金会(FSF)的英文原文翻译而成,这篇常见问题解答澄清了在使用 GNU 许可证中遇到许多问题,对于企业和软件开发者在实际应用许可证和解决许可证问题时…
如果你仍未使用过 Autotools,那么这篇文章将改变你递交代码的方式。你有没有下载过流行的软件项目的源代码,要求你输入几乎是仪式般的 ./configure; make &am…
二进制分析是计算机行业中最被低估的技能。想象一下,在无法访问软件的源代码时,但仍然能够理解软件的实现方式,在其中找到漏洞,并且更厉害的是还能修复错误。所有这些都是在只有二进制文件时…
这个系列的第二篇,我们会学习字段,记录和一些非常有用的 Awk 变量。Awk 有好几个变种:最早的 awk,是 1977 年 AT&T 贝尔实验室所创。它还有一些重构版本,…
Awk 是一个强大的工具,可以执行某些可能由其它常见实用程序(包括 sort)来完成的任务。Awk 是个普遍存在的 Unix 命令,用于扫描和处理包含可预测模式的文本。但是,由于它…
GNU/Linux 的好玩,真是有目共睹,世界上越来越多的用户已经使用和玩耍它很久啦。今天 Linux 已经成为了一个庞大的生态链系统。从树莓派到超级计算机,从网络交换机到 SDN…
了解如何使用 Python 和 GNU Octave 完成一项常见的数据科学任务。数据科学是跨越编程语言的知识领域。有些语言以解决这一领域的问题而闻名,而另一些则鲜为人知。这篇文章…
随着各 GNU/Linux 系统厂商以及社区逐步开始采用新的内核作为其发行版本的默认内核,防火墙机制采用了更新的 nftables 防火墙机制。尽管红帽公司提供了 firewall…
大多数 Linux 系统管理员需要做的事情都可以在 GNU coreutils 或 util-linux 中找到。许多 Linux 系统管理员最基本和常用的工具主要包括在两套实用程…
GIMP( GNU 图像处理程序 GNU Image Manipulation Program )是一个一流的开源自由的图像处理程序。加州大学伯克利分校的 Peter Mattis…
开源文本编辑器 GNU nano 已经达到了 5.0 版本的里程碑。看看这个新版本带来了哪些功能。Linux 上有很多基于终端的文本编辑器。像 Emacs 和 Vim 这样的编辑器…
在 Windows 上安装 GNU 编译器集合(gcc)和其他 GNU 组件来启用 GNU Autotools。如果你是一名使用 Windows 的黑客,你不需要专有应用来编译代码…
在 shell 中使用 bc 更好地做算数,它是一种用于高级计算的数学语言。大多数 POSIX 系统带有 GNU bc,这是一种任意精度的数字处理语言。它的语法类似于 C,但是它也…
有时我会觉得自己的计算机是一栋非常大的房子,我每天都会访问这栋房子,也对一楼的大部分房间都了如指掌,但仍然还是有我没有去过的卧室,有我没有打开过的衣柜,有我没有探索过的犄角旮旯。我…
轻巧而直接,nano 提供了一个简单、直观的编辑器,没有额外的麻烦。许多 Linux 发行版都捆绑了 Vim 作为默认的文本编辑器。这吸引了很多长期使用 Linux 的用户,反正那…
软件如果不能被电脑运行,那么它就是无用的。而在处理 运行时 run-time 性能的问题上,即使是最有才华的开发人员也会受编译器的支配 —— 因为如果没有可靠的编译器工具链,就无法…