Linux中国

防止文档陷阱的 7 条准则

让我们了解一下如何使国外读者更容易理解你的技术文章。英语是开源社区的通用语言。为了减少翻译成本,很多团队都改成用英语来写他们的文档。 但奇怪的是,为国际读者写英...

让我们做个简单的解释器(二)

在一本叫做 《高效思考的 5 要素》 的书中,作者 Burger 和 Starbird 讲述了一个关于他们如何研究 Tony Plog 的故事,他是一位举世闻名...

给初学者的 type 命令教程

type 命令用于查找 Linux 命令的信息。顾名思义,你可以使用 type 命令轻松找出给定的命令是否是别名、shell 内置命令、文件、函数或关键字。另外...

Facebook 的开源计划一窥

Facebook 开发人员 Christine Abernathy 讨论了开源如何帮助公司分享见解并推动创新。开源逐年变得无处不在,从政府直辖市到大学都有。各种...

如何记录 Linux 的系统运行时间的统计信息

Linux/Unix 系统管理员对服务器的系统运行时间有一种奇怪的痴迷。这里有一个关于这个主题的 xkcd 漫画,一个好的系统管理员是一股不可阻挡的力量,他伫立...

在 Git 中怎样克隆、修改、添加和删除文件?

在 本系列的第一篇文章 开始使用 Git 时,我们创建了一个简单的 Git 仓库,并用我们的计算机连接到它,向其中添加一个文件。在本文中,我们将学习一些关于 G...

如何知道 CPU 是否支持虚拟化技术(VT)

我们已经知道如何检查你的 Linux 操作系统是 32 位还是 64 位以及如何知道你的 Linux 系统是物理机还是虚拟机。今天,我们将学习另一个有用的话题 ...

Oh My Fish! 让你的 Shell 漂亮起来

几天前,我们讨论了如何安装 Fish shell,这是一个健壮的、完全可用的 shell,带有许多很酷的功能,如自动建议、内置搜索功能、语法高亮显示、基于 we...

如何使用 CGI 脚本生成网页

通用网关接口(CGI)提供了使用任何语言生成动态网站的简易方法。回到互联网的开端,当我第一次创建了我的第一个商业网站,生活是如此的美好。我安装 Apache 并...

如何在 Linux 里使用 nmcli 添加网桥

Q:我正在电脑上使用 Debian Linux 9 “stretch”。 我想用 NetworkManager 来建网桥。但是根本就没有添加 br0的选项。我该...

在 Ubuntu 16.04 上配置 msmtp

这篇文章是在我之前的博客中发表过的在 Ubuntu 16.04 上配置 MSMTP 的一个副本。我再次发表是为了后续,我并不知道它是否能在更高版本上工作。由于我...

10 个增加 UNIX/Linux Shell 脚本趣味的工具

有些误解认为 shell 脚本仅用于 CLI 环境。实际上在 KDE 或 Gnome 桌面下,你可以有效的使用各种工具编写 GUI 或者网络(socket)脚本...

为什么开源在计算机专业的学生中不那么流行?

高中和大学生们或许因先入为主的观念而畏于参与开源项目。图片来自:opensource.com年轻程序员的技术悟性和创造力是充满活力的。这一点可以从我参加今年的(...

在 Debian 9 上使用 Rsyslog 安装一台中央日志服务器

在 Linux 上,日志文件包含了系统功能的信息,系统管理员经常使用日志来确认机器上的问题所在。日志可以帮助管理员还原在过去的时间中在系统中发生的事件。一般情况...

如何配置 Apache Web 服务器

学习如何在 Apache 上托管你自己的网站,这是一个可靠、流行且易于配置的 Web 服务器。我托管自己的网站已经有很多年了。自从 20 多年前从 OS/2 切...

深入理解 BPF:一个阅读清单

~ 更新于 2017-11-02 ~什么是 BPF?BPF,及 伯克利包过滤器 B erkeley P acket F ilter ,最初构想提出于 1992 ...

cTop:用于容器监控的命令行工具

最近 Linux 容器很火,我们中的大多数人甚至已经在使用它,同时一些人也开始学习它。我们已经介绍了有名的 GUI(用户图形界面) 工具如 Portainer ...

计算机语言的巨变

我的上一篇博文《与 C 语言长别离》引来了我的老朋友,一位 C++ 专家的评论。在评论里,他推荐把 C++ 作为 C 的替代品。这是不可能发生的,如果 C++ ...

容器环境中的代理模型

我们大多数人都熟悉代理如何工作,但在基于容器的环境中有什么不同?让我们来看看有什么改变。内联、 侧臂 side-arm 、反向和前向。这些曾经是我们用来描述网络...

六个例子带你入门 size 命令

正如你所知道的那样,Linux 中的目标文件或着说可执行文件由多个段组成(比如文本段和数据段)。若你想知道每个段的大小,那么确实存在这么一个命令行工具 —— 那...

热门资讯

为什么计量 IT 的生产力如此... 在某些行业里,人们可以根据一些测量标准判定一个人的生产力。比如,如果你是一个零件制造商,可以通过一个...
硬核观察 #885 苹果 AR... 苹果 AR 眼镜被无限期推迟据报道,由于技术上的挑战,苹果公司已经无限期推迟了其轻型增强现实(AR)...
8个有趣的Linux提示与技巧... 我们时不时给你带来关于Linux的提示与技巧。和这个系列保持一致,这里有8个我们从读者收到最有趣的提...
8 个提升你的隐私防护的开源密... 使用一些顶级开源密码管理器,确保你的登录凭证安全无虞。密码管理器是一项非常有用的实用程序。在你想寻找...
PHP最佳实践(译) 简介PHP是一门复杂的语言,经过多年折腾,使其不同版本之间高度不一致,有时还有些bug。 每个版本都...
值得收藏的 27 个机器学习的... 机器学习 ( Machine Learning ) 有很多方面,当我开始研究学习它时,我发现了各种各...
Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
2020 年的 GitHub ... 距离 2020 年结束只剩下区区 24 天,我们即将结束魔幻的 2020 ,迎来新的一年,新的一年或...
开源新闻速递:openSUSE... 今日关注openSUSE 项目组的 Dominique Leuenberger 在他的周报中说:“这...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...