linux中国归档文章
Steam 的新实验功能允许你在 Linux 上玩仅限 Windows 的游戏。以下是如何在 Steam 中使用此功能。你已经听说过这个消息。游戏发行平台 Steam 正在复刻一个 WINE 分支来允许你玩仅限于 Windows 上的游戏。对于 Linux 用户来说,这绝对是一个好消息,因为我们总抱
想要在 Linux 命令行工作中提高效率,你需要使用一些技巧。巧妙的 Linux 命令行技巧能让你节省时间、避免出错,还能让你记住和复用各种复杂的命令,专注在需要做的事情本身,而不是你要怎么做。以下介绍一些好用的命令行技巧。命令编辑如果要对一个已输入的命令进行修改,可以使用 ^a(ctrl + a)
检查你的代码的质量,通过这些外部库使其更易维护。可读性很重要。— Python 之禅 The Zen of Python ,Tim Peters随着软件项目进入“维护模式”,对可读性和编码标准的要求很容易落空(甚至从一开始就没有建立过那些标准)。然而,在代码库中保持一致的代码风格和测试标准能够显著减
APT, 是 Advanced Package Tool 的缩写,是基于 Debian 的系统的默认包管理器。我们可以使用 APT 安装、更新、升级和删除应用程序。最近,我一直遇到一个奇怪的错误。每当我尝试更新我的 Ubuntu 16.04 时,我都会收到此错误 - “0% [Connecting
在这篇文章中,我将讨论为什么你需要尝试一下 Go 语言,以及应该从哪里学起。Go 语言是可能是最近几年里你经常听人说起的编程语言。尽管它在 2009 年已经发布了,但它最近才开始流行起来。根据 Google 趋势,Go 语言非常流行。这篇文章不会讨论一些你经常看到的 Go 语言的主要特性。相反,我想
在 Linux DNS 查询剖析(第一部分),Linux DNS 查询剖析(第二部分) 和 Linux DNS 查询剖析(第三部分) 中,我们已经介绍了以下内容:nsswitch/etc/hosts/etc/resolv.confping 与 host 查询方式的对比systemd 和对应的 net
了解快捷键能够提升您的生产力。这里有一些实用的 Ubuntu 快捷键助您像专业人士一样使用 Ubuntu。您可以用键盘和鼠标组合来使用操作系统。注意:本文中提到的键盘快捷键适用于 Ubuntu 18.04 GNOME 版。 通常,它们中的大多数(或者全部)也适用于其他的 Ubuntu 版本,但我不能
总所周知,Linux 游戏库中的游戏只有 Windows 游戏库中的一部分,实际上,许多人甚至都不会考虑将操作系统转换为 Linux,原因很简单,因为他们喜欢的游戏,大多数都不能在这个平台上运行。在撰写本文时,Steam 上已有超过 5000 种游戏可以在 Linux 上运行,而 Steam 上的游
日志聚合系统可以帮助我们进行故障排除和其它任务。以下是三个主要工具介绍。指标聚合 metrics aggregation 与 日志聚合 log aggregation 有何不同?日志不能包括指标吗?日志聚合系统不能做与指标聚合系统相同的事情吗?这些是我经常听到的问题。我还看到供应商推销他们的日志聚合
有什么好的方法,既可以宣传开源的精神又不用写代码呢?这里有个点子:“ 开源食堂 open source cooking ”。在过去的 8 年间,这就是我们在慕尼黑做的事情。开源食堂已经是我们常规的开源宣传活动了,因为我们发现开源与烹饪有很多共同点。协作烹饪慕尼黑开源聚会自 2009 年 7 月在 C
如果你使用过 top 命令来查看 Fedora 系统中的内存使用情况,你可能会惊讶,看起来消耗的数量比系统可用的内存更多。下面会详细介绍内存使用情况以及如何理解这些数据。内存实际使用情况操作系统对内存的使用方式并不是太通俗易懂。事实上,其背后有很多不为人知的巧妙技术在发挥着作用。通过这些方式,可以在
tcpdump 是一个有名的命令行数据包分析工具。我们可以使用 tcpdump 命令捕获实时 TCP/IP 数据包,这些数据包也可以保存到文件中。之后这些捕获的数据包可以通过 tcpdump 命令进行分析。tcpdump 命令在网络层面进行故障排除时变得非常方便。tcpdump 在大多数 Linux
了解如何验证某人所声称的身份。在上一篇文章中,我们概述了密码学并讨论了密码学的核心概念: 保密性 confidentiality (让数据保密)、 完整性 integrity (防止数据被篡改)和 身份认证 authentication (确认数据源的 身份 identity )。由于要在存在各种身
了解 Hugo 如何使构建网站变得有趣。你是不是强烈地想搭建博客来将自己对软件框架等的探索学习成果分享呢?你是不是面对缺乏指导文档而一团糟的项目就有一种想去改变它的冲动呢?或者换个角度,你是不是十分期待能创建一个属于自己的个人博客网站呢?很多人在想搭建博客之前都有一些严重的迟疑顾虑:感觉自己缺乏内容
zsh 提供了数之不尽的功能和特性,这里有五个可以让你在命令行效率暴增的方法。Z shell(zsh)是 Linux 和类 Unix 系统中的一个命令解析器。 它跟 sh (Bourne shell) 家族的其它解析器(如 bash 和 ksh)有着相似的特点,但它还提供了大量的高级特性以及强大的命
创建照片幻灯片只需点击几下。以下是如何在 Ubuntu 18.04 和其他 Linux 发行版中制作照片幻灯片。想象一下,你的朋友和亲戚正在拜访你,并请你展示最近的活动/旅行照片。你将照片保存在计算机上,并整齐地放在单独的文件夹中。你邀请计算机附近的所有人。你进入该文件夹,单击其中一张图片,然后
开源就是丢一些代码到 GitHub 上。了解一下它是什么,以及不是什么?最简单的来说,开源编程就是编写一些大家可以随意取用、修改的代码。但你肯定听过关于 Go 语言的那个老笑话,说 Go 语言“简单到看一眼就可以明白规则,但需要一辈子去学会运用它”。其实写开源代码也是这样的。往 GitHub、Bit
图表及其它可视化方式让传递数据的信息变得更简单。对于数据可视化和制作精美网站来说,图表和图形很重要。视觉上的展示让分析大块数据及传递信息变得更简单。JavaScript 图表库能让数据以极好的、易于理解的和交互的方式进行可视化,还能够优化你的网站设计。本文会带你学习最好的 3 个开源 JavaScr
mDNS( 多播 DNS Multicast DNS )允许系统在局域网中广播查询其他资源的名称。Fedora 用户经常在没有复杂名称服务的路由器上接有多个 Linux 系统。在这种情况下,mDNS 允许你按名称与多个系统通信 —— 多数情况下不用路由器。你也不必在所有本地系统上同步类似 /etc/
我使用 Oracle VirtualBox 来测试各种类 Unix 操作系统。我的大多数虚拟机都是 无头 headless 服务器,它们没有图形桌面环境。很长一段时间,我一直想知道如何在无头 Linux 服务器的基于文本的终端中使用鼠标。感谢 GPM,今天我了解到我们可以在虚拟控制台中使用鼠标进行复