什么是 .bashrc,为什么要编辑 .bashrc? | Linux 中国
你的 home 目录下藏着很多隐藏文件。如果你在运行 macOS 或者主流的 Linux 发行版的话,你就会在靠近隐藏文件列表的上方看见一个名为 .bashrc 的文件。那么什么是 .bashrc,编辑 .bashrc 又有什么用呢? 如果你运行一个基于 Unix 或者类 Unix 的操作系统,b…
精通 Linux 上的文件搜索
在 Linux 系统上搜索文件的方法有很多,有的命令很简单,有的很详细。我们的目标是:缩小搜索范围,找到您正在寻找的文件,又不受其他文件的干扰。在今天的文章中,我们将研究一些对文件搜索最有用的命令和选项。我们将涉及:快速搜索更复杂的搜索条件组合…
ESR:与 C 语言长别离
这几天来,我在思考那些正在挑战 C 语言的系统编程语言领袖地位的新潮语言,尤其是 Go 和 Rust。思考的过程中,我意识到了一个让我震惊的事实 —— 我有着 35 年的 C 语言经验。每周我都要写很多 C 代码,但是我已经记不清楚上一次我 创建一个新的 C 语言项目…
2018 年 4 个需要关注的人工智能趋势
今年人工智能决策将变得更加透明?无论你的 IT 业务现在使用了多少人工智能,预计你将会在 2018 年使用更多。即便你从来没有涉猎过 AI 项目,这也可能是将谈论转变为行动的一年,德勤董事总经理 David Schatsky 说。他说:“与 AI 开展合作的公司数量正在上…
无需 root 实现在 Android 设备上运行 Linux
曾经,我尝试过搜索一种简单的可以在 Android 上运行 Linux 的方法。我当时唯一的意图只是想使用 Linux 以及一些基本的应用程序,比如 SSH,Git,awk 等。要求的并不多!我不想 root 我的 Android 设备。我有一台平板电脑,主要用于阅读电子书、新闻和少数 …
在 Linux 字符界面中获取天气预报
目标:使用 Linux 命令行显示天气预报。发行版:所有 Linux 发行版。要求:能连上因特网的 Linux难度:容易约定:# - 需要使用 root 权限来执行指定命令,可以直接使用 root 用户来执行也可以使用 sudo 命令$ - 可以使用普通用户来执行指定命令简介无需打开…
热爱你的 Bug
十月初的时候我在贝洛奥里藏特的巴西 Python 大会Python Brasil上做了主题演讲。这是稍加改动过的演讲文稿。你可以在这里观看演讲视频。我爱 bug我目前是 Pilot.com 的一位高级工程师,负责给创业公司提供自动记账服务。在此之前,我曾是 Dropbox 的桌面客…
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 上工作的。你或许已经知道,也有人还不知道。几年前当我了解到这些时,我惊叹不已。我们要做的是启动一个进程。我们已经在博客上讨论了很多关于系统调用的问题,每当你启动一个进程或者打开一个文件,这都是一个系统…