Linux/Unix 桌面盛典:模仿 “黑客帝国” 界面!
《黑客帝国》是 1999 年,由 Wachowki 兄弟编导的科幻动作片。这部电影的荧屏里有无尽的绿色字符降落。数字雨模拟着《黑客帝国》中的虚拟现实活动。现在,Linux 和 Unix 终端上,你也可以通过 CMatrix 模仿出矩阵数字雨。安装 cmatrix根据你的 Linux/Unix …
迁移到 Linux:图形操作环境
这篇文章对 Linux 图形环境做了一番介绍,展示了在不同的 Linux 发行版上的各种选择。这是我们迁移到 Linux 系统系列的第三篇文章。如果你错过了先前的两篇,这里有两文的链接《入门介绍》 和 《磁盘、文件、和文件系统》。本文中,我们将讨论图形操作环境…
ftrace:跟踪你的内核函数!
大家好!今天我们将去讨论一个调试工具:ftrace,之前我的博客上还没有讨论过它。还有什么能比一个新的调试工具更让人激动呢?这个非常棒的 ftrace 并不是个新的工具!它大约在 Linux 的 2.6 内核版本中就有了,时间大约是在 2008 年。这一篇是我用谷歌能找…
最重要的 Firefox 命令行选项
Firefox web 浏览器支持很多命令行选项,可以定制它启动的方式。你可能已经接触过一些了,比如 -P "配置文件名" 指定浏览器启动加载时的配置文件,-private 开启一个私有会话。本指南会列出对 FIrefox 来说比较重要的那些命令行选项。它并不包含所有的可选…
十大 Linux 命令行游戏
概要: 本文列举了 Linux 中最好的命令行游戏。Linux 从来都不是游戏的首选操作系统,尽管近日来 Linux 的游戏提供了很多,你也可以从许多资源下载到 Linux 游戏。也有专门的 游戏版 Linux。没错,确实有。但是今天,我们并不是要欣赏游戏版 Linux。Linux …
通过 Linux 命令行连接 Wifi
目标:仅使用命令行工具来配置 WiFi发行版:适用主流的那些发行版要求:安装了无线网卡的 Linux 并且拥有 root 权限。难度:简单约定:# - 需要使用 root 权限来执行指定命令,可以直接使用 root 用户来执行,也可以使用 sudo命令$ - 可以使用普通用户来执…
Wine 3.0 发布,支持 Android 图形驱动、Direct3D 11
2018 年伊始,Wine(Wine Is Not an Emulator) 项目发布了年度更新,释出了最新的 3.0 稳定版本。 Wine 是一个在 Linux 和 Unix 类操作系统上运行 Windows 应用及游戏的开源兼容层。经过近一年的开发,Wine 3.0 发布了许多神奇的功能,如 Android 图形驱动…
Debian 取代 Ubuntu 成为 Google 内部 Linux 发行版的新选择
摘要:Google 多年来一直使用基于 Ubuntu 的内部操作系统 Goobuntu。如今,Goobuntu 正在被基于 Debian Testing 的 gLinux 所取代。如果你读过那篇《Ubuntu 十个令人惊奇的事实》,你可能知道 Google 使用了一个名为 Goobuntu 的 Linux 发行版作为开发平台…
关于 2018 云计算的四个预测:Severless、K8S、边缘计算、神龙
2010 年,没人能预见 7 年后的云会发展这么迅猛,当时李彦宏还认为云计算是新瓶装旧酒。时至今日,企业数字化转型和人工智能的浪潮把云带到了一个新的高度。新年已至,又有哪些新的云物种和增长点值得关注呢?我们筛选出 Severless、Kubernetes(K8S)、边…
如何配置一个小朋友使用的 Linux
如果你接触电脑有一段时间了,提到 Linux,你应该会联想到一些特定的人群。你觉得哪些人在使用 Linux?别担心,这就告诉你。Linux 是一个可以深度定制的操作系统。这就赋予了用户高度控制权。事实上,家长们可以针对小朋友设置出一个专门的 Linux 发行版,…
让我们使用 PC 键盘在终端演奏钢琴
厌倦了工作?那么来吧,让我们弹弹钢琴!是的,你没有看错,根本不需要真的钢琴。我们可以用 PC 键盘在命令行下就能弹钢琴。向你们介绍一下 piano-rs —— 这是一款用 Rust 语言编写的,可以让你用 PC 键盘在终端弹钢琴的简单工具。它自由开源,基于 MIT 协…
微服务和容器:需要去防范的 5 个“坑”
微服务与容器天生匹配,但是你需要避开一些常见的陷阱。因为微服务和容器是 天生的“一对”,所以一起来使用它们,似乎也就不会有什么问题。当我们将这对“天作之合”投入到生产系统后,你就会发现,随着你的 IT 基础的提升,等待你的将是大幅上升的成本。…
当你在 Linux 上启动一个进程时会发生什么?
本文是关于 fork 和 exec 是如何在 Unix 上工作的。你或许已经知道,也有人还不知道。几年前当我了解到这些时,我惊叹不已。我们要做的是启动一个进程。我们已经在博客上讨论了很多关于系统调用的问题,每当你启动一个进程或者打开一个文件,这都是一个系统…
剖析内存中的程序之秘
内存管理是操作系统的核心任务;它对程序员和系统管理员来说也是至关重要的。在接下来的几篇文章中,我将从实践出发着眼于内存管理,并深入到它的内部结构。虽然这些概念很通用,但示例大都来自于 32 位 x86 架构的 Linux 和 Windows 上。这第一篇文章描述…
如何使用 pdfgrep 从终端搜索 PDF 文件
诸如 grep 和 ack-grep 之类的命令行工具对于搜索匹配指定正则表达式的纯文本非常有用。但是你有没有试过使用这些工具在 PDF 中搜索?不要这么做!由于这些工具无法读取PDF文件,因此你不会得到任何结果。它们只能读取纯文本文件。顾名思义,pdfgrep 是一个…
解决 Linux 和 Windows 双启动带来的时间同步问题
想在保留 Windows 系统的前提下尝试其他 Linux 发行版,双启动是个常用的做法。这种方法如此风行是因为实现双启动是一件很容易的事情。然而这也带来了一个大问题,那就是 时间。是的,你没有看错。若你只是用一个操作系统,时间同步不会有什么问题。但若有 …
树莓派 3 新手指南
这个教程将帮助你入门树莓派 3Raspberry Pi 3。这篇文章是我的使用树莓派 3 创建新项目的每周系列文章的一部分。该系列的这个第一篇文章专注于入门,它主要讲安装 Raspbian 和 PIXEL 桌面,以及设置网络和其它的基本组件。你需要:一台树莓派 3一个 5v 2mAh…
10 款 Linux 平台上最好的 LaTeX 编辑器
简介:一旦你克服了 LaTeX 的学习曲线,就没有什么比 LaTeX 更棒了。下面介绍的是针对 Linux 和其他平台的最好的 LaTeX 编辑器。LaTeX 是什么?LaTeX 是一个文档制作系统。与纯文本编辑器不同,在 LaTeX 编辑器中你不能只写纯文本,为了组织文档的内容,你…
30 个方便的 Bash shell 别名
bash 别名(alias)只不过是指向命令的快捷方式而已。alias 命令允许用户只输入一个单词就运行任意一个命令或一组命令(包括命令选项和文件名)。执行 alias 命令会显示一个所有已定义别名的列表。你可以在 ~/.bashrc 文件中自定义别名。使用别名可以在命令…
在 Linux 上简单模拟系统负载的方法
系统管理员通常需要探索在不同负载对应用性能的影响。这意味着必须要重复地人为创造负载。当然,你可以通过专门的工具来实现,但有时你可能不想也无法安装新工具。每个 Linux 发行版中都自带有创建负载的工具。他们不如专门的工具那么灵活,但它们是现成的…