尽管很多插件或工具都可以很轻易地满足这一需求,但我们也可以不使用插件和工具,自己手动自定义一些基本的显示方式,例如添加或者修改某些元素、更改前景色、更改背景色等等。
我们在原有的核心成员、译者两层的组织结构的基础上,吸收其它开源组织的管理经验,成立了三层结构的项目管理结构。
学习 Linux 设备驱动如何工作,并知道如何使用它们。
由于 Linux 使用量持续扩大,内核社区去提高这个世界上使用最广泛的技术 —— Linux 内核的安全性的重要性越来越高。
Conu (container utilities 的简写) 是一个 Python 库,让你编写容器测试变得简单。
想要建立一个积极,富有成效的工作环境? 在招聘过程中要专注于寻找契合点。
在严重的故障发生之前,找到引起问题的异常事件,并修复它。
本文将为你简单概述一下 JOS 环境和非常有用的 GDB 和 QEMU 命令。
它是一个免费的 web 服务,在上面记录文本以后,它将会对文本进行加密,只需要一台支持连接到互联网并且拥有 web 浏览器的设备,就可以访问到记录的内容。
之前,Steam 宣布要给 Steam Play 增加一个新组件,用于支持在 Linux 平台上使用 Proton 来玩 Windows 的游戏
到达 Golang 大陆:一位资深开发者之旅。
这篇教程将带你遍历在 Emacs 使用强大的开源排版系统 LaTex 来创建文档的全过程。
本文介绍如何构建一个基于 Grails 的数据浏览器来可视化复杂的表格数据。
容器技术的使用支撑了目前 DevOps 三大主要实践:工作流、及时反馈、持续学习。
有时候你可能想知道安装的软件包来自于哪个仓库。这将帮助你在遇到包冲突问题时进行故障排除。
Linux 为打印机提供了广泛的支持。学习如何利用它。
毫无疑问,Linux 是由那些拥有深厚计算机知识背景而且才华横溢的程序员发明的。让那些大名鼎鼎的 Linux 程序员向如今的开发者分享一些曾经带领他们登堂入室的好书和技术参考资料吧,你会不会也读过其中几本呢?
对数据库的监测可能过于困难或者没有找到关键点。本文将讲述如何正确的监测数据库。
使用 time 程序,我们可以轻松地测量 Linux 操作系统中命令或程序的总执行时间。
如果你开发了自己的软件包并创建了自己的 Docker 镜像,那么你会想有自己私有的注册服务器。如果你有搭配着专有许可的镜像,或想为你的构建系统提供复杂的持续集成(CI)过程,则更应该拥有自己的私有注册服务器。
播客是一个很好的娱乐和获取信息的方式。事实上,我会听十几个不同的播客,包括技术、神秘事件、历史和喜剧。当然,Linux 播客也在此列表中。
Linux 命令行专门设计了很多非常有用的命令行工具在你的电脑上查找文件。下面我们看一下它们其中三个:ls、tree 和 find。
LinuxBoot 是私有的 UEFI 固件的开源 替代品。它发布于去年,并且现在已经得到主流的硬件生产商的认可成为他们产品的默认固件。去年,LinuxBoot 已经被 Linux 基金会接受并纳入开源家族。
Dropbox 正考虑将同步支持限制为少数几种文件系统类型:Windows 的 NTFS、macOS 的 HFS+/APFS 和 Linux 的 Ext4。
即使是恨不得给每个说出形如“某某语言比其他所有语言都好”这类话的人都来一拳的键盘远征军们,也会承认 Lisp 处于另一个层次。
为开源项目作贡献最好的方式是为它减少代码,我们应致力于写出让新手程序员无需注释就容易理解的代码,让维护者也无需花费太多精力就能着手维护。
如果你是一个 Linux 方面的新手,你可能会在 more、less、most 这三个命令行工具之间产生疑惑。
本部分会着眼于在 CSS(层叠式样式表)和字体中减掉更多的脂肪。
Chrony 可以更快的同步系统时钟,具有更好的时钟准确度,并且它对于那些不是一直在线的系统很有帮助。
gitbase 是一个使用 go 开发的的开源项目,它实现了在 Git 仓库上执行 SQL 查询。
COPR 是软件的个人存储库的集合,它包含那些不在标准的 Fedora 仓库中的软件。
Python 测试工具最好的一方面是其强大的生态系统。这里列出了八个最好的插件。
在 Linux 中,无论何时当你安装任何带有服务和守护进程的包,系统默认会把这些服务的初始化及 systemd 脚本添加进去,不过此时它们并没有被启用。
业余爱好者应该了解一下 RISC OS 的五个原因。
用这个简单的工具生成带有多表的大型数据库,让你更好地用 SQL 研究数据科学。
开发人员不需要成为安全专家, 但他们确实需要摆脱将安全视为一些不幸障碍的心态。
从独立单机到辉煌的 RPG(角色扮演),2018 年已经可以称得上是 Linux 游戏的丰收年,在这里,我们将列出迄今为止最喜欢的五款。
我发现了五个可以替代原有的 du 命令的更好的工具。
使用 Calcurse 了解你的日历和待办事项列表。
这个工具可以帮助我们记录用户的终端活动,以帮助我们从输出的文件中找到有用的信息。
成为开源社区的一员绝对是一个明智之举,原因有很多。
我们大多数人只知道很少的命令,在本文中我们试图包含所有可能的命令。
toolz 库允许你操作函数,使其更容易理解,更容易测试代码。
在这个课程中你将使用两套工具:一个是 x86 模拟器 QEMU,它用来运行你的内核;另一个是编译器工具链,包括汇编器、链接器、C 编译器,以及调试器,它们用来编译和测试你的内核。
这将是你全面了解 Sed 命令的一个机会,深入挖掘它的运行细节和精妙之处。
学习如何使用 Redis 和 Python 构建一个位置感知的应用程序。
通过不断分析代码以了解潜在的质量问题,开源的 SonarQube 项目支持了 DevOps 的“尽早发布和经常发布” 的思维模式。
这篇指南介绍如何使用 Pandoc 将文档转换为多种不同的格式。
Linux 系统中主要有三种有名而仍在使用的初始化系统。大多数 Linux 发行版都使用其中之一。
DOSBox 可以模拟带有声音、图形、鼠标、操纵杆和调制解调器等的因特尔 x86 电脑,它允许你运行许多旧的 MS-DOS 游戏和程序
这篇文章将会教你如何在 10 分钟中内借助 WordPress 搭建一个支持 ERC20 通证的在线 B2C 商城。
here 文档不是什么特殊的东西,只是一种 I/O 重定向方式,它告诉 bash shell 从当前源读取输入,直到读取到只有分隔符的行。
零配置工具简化了信息收集,例如在某个命名空间中运行了多少个 pod。
不可变性可以帮助我们更好地理解我们的代码。下面我将讲述如何在不牺牲性能的条件下来实现它。
这些开源的工具能够通过输出帮助用户了解系统的运行状况,并对可能发生的潜在问题作出告警。
它的主要功能包括端到端加密,Markdown 支持以及通过 NextCloud、Dropbox、OneDrive 或 WebDAV 等第三方服务进行同步。
对于基于 RPM 的系统,有许多第三方仓库可用,但所建议使用的仓库很少,因为这些不会替换大量的基础包。
Roguelike 属于角色扮演游戏的一个子流派,它从字面上理解就是“类 Rogue 游戏”。Rogue 是一个地牢探索视频游戏
在这部分中你应该学会了如何将光栅图像替换成 SVG,并对它进行优化以供使用。
用基于 web 的发票软件管理你的账单,轻松完成收款,十分简单。
欢迎来到 Linux 令人毛骨悚然的一面。
它可以预先显示执行管道命令后的结果,而且是即时滚动地显示,让你可以轻松构建复杂的管道。
我们继续这个系列,来看一些你所不知道的微妙之处。
KeePass 是一个开源密码管理工具,它有一个官方客户端,但功能非常简单。也有许多 PC 端和手机端的其他密码管理工具,并且与 KeePass 存储加密密码的文件格式兼容。其中一个就是 KeeWeb。
尝试使用 Python 掌握机器学习、人工智能和深度学习。
如果你在寻找一个容易上手的视频编辑器,并且也可以在官方 Fedora 仓库中找到,请尝试一下 Pitivi。
这篇简单的教程可以让你在树莓派上运行你的 WordPress 网站。
它允许开发者为 JVM 安装不同的 SDK,例如 Java、Groovy、Scala、Kotlin 和 Ceylon、Ant、Gradle、Grails、Maven、SBT、Spark、Spring Boot、Vert.x,以及许多其他支持的 SDK。
如果你想知道如何在类 Unix 操作系统中通过 HTTP 轻松快速地提供文件和文件夹的访问服务,以下方法之一肯定会有所帮助。
如何为你的 SSH 服务器安装三种不同的双因子身份验证方案。
不需要昂贵的工具即可领略数据科学的力量,从这些开源工具起步即可。
Bjarne Stroustrup 是 C++ 语言的创始人,他写了一封信,请那些关注编程语言进展的人去“想想瓦萨号!”
在本实验中,你将为你的操作系统写内存管理方面的代码。
你可以使用 Lutries 安装、移除、配置、启动和管理你的游戏。它可以在一个单一界面中帮你管理你的 Linux 游戏、Windows 游戏、仿真控制台游戏和浏览器游戏。
最近在终端欢迎消息中出现了一些其他链接。我已经几次注意到这些链接,但我并在意,也从未点击过。
Kali Linux 在渗透测试和白帽子方面是业界领先的 Linux 发行版。默认情况下,该发行版附带了大量入侵和渗透的工具和软件,并且在全世界都得到了广泛认可。即使在那些甚至可能不知道 Linux 是什么的 Windows 用户中也是如此。
推动大规模的组织变革是一个痛苦的过程。对于 DevOps 来说,尽管也有阵痛,但变革带来的价值则相当可观。
并非所有 web 浏览器都要做到无所不能,Min 就是一个极简主义风格的浏览器。
本指南将解释如何在类 Unix 的操作系统中查看已挂载的文件系统类型。
当您使用这种决策技巧时,可以使你作为一个开源领导人做出决策时更透明。
tcpdump 是一款灵活、功能强大的抓包工具,能有效地帮助排查网络故障问题。
我们将学会使用一个名为 Dive 的工具来分析和探索 Docker 镜像每层的内容。
抛开成见,设计师和开发者的命运永远交织在一起。 以下是如何让每个人都在同一页面上。
如果你正在计划你的下一个树莓派项目,那么这些博客或许有帮助。
这些多能、免费的工具可以满足你撰写、编辑和生成你自己的书籍的全部需求。
今天,我将向你展示如何从一段视频或者一些图片来制作高质量的 gif 动图。
这里介绍 Linux 上几个最好的视频编辑器,介绍它们的特性、利与弊,以及如何在你的 Linux 发行版上安装它们。
Email 现在还没有绝迹,而且现在大部分邮件都来自于移动设备。
对关键应用的选择不容许丝毫错误。
学习使用 systemd 创建启动你的游戏服务器的定时器。
Altair 8800 是 1975 年发布的自建家用电脑套件。Altair 基本上是第一台个人电脑(PC),虽然 PC 这个名词好几年前就出现了。对 Dell、HP 或者 Macbook 而言它是亚当(或者夏娃)。
在本教程中,我们将看到如何安装 Flameshot 以及如何使用它来截图。
学习如何用 Markdown 管理章节引用、图像、表格以及更多。
这次上线的“Linux 中国通证商城”——
https://shop.linux.cn ,是基于 WooCommerce 所构建的,并专门自行开发了支持 ERC20 通证的插件,以支持我们的 LCCN 通证的链上支付。
对于 Linux 管理员来说,重启和关闭系统是其诸多风险操作中的一例,有时候,由于某些原因,这些操作可能无法挽回,他们需要更多的时间来排查问题。
我们将会在本篇文章中看到从零开始实现的编译器,将简单的类 LISP 计算语言编译成 JavaScript。
Lucas 创建了 MightnightBSD,这成为桌面用户和 BSD 新手的一个选择。他想创造一个能让人们快速体验 BSD 桌面的东西。他认为其他发行版过于关注服务器市场。
在本教程中,我们将学习使用 Linux 中的 mmv 命令一次重命名多个文件。 此命令用于在类 Unix 操作系统中使用标准通配符批量移动、复制、追加和重命名文件。
链接是可以将文件和目录放在你希望它们放在的位置的另一种方式。
Mathpix 是一个漂亮的小工具,它允许你截取复杂数学方程式的截图,并立即将其转换为 LaTeX 可编辑文本。
下面就是我现在使用的用于增强原有命令行工具的列表。
如果你想用其它 dock(例如 Plank dock)或面板来替换 Ubuntu 18.04 中的 Dock,或者你想要移除或禁用 Ubuntu Dock,本文会告诉你如何做。
我知道有个简单的技巧来锁定自己的会话,同时仍然允许其他用户在其他虚拟控制台上使用该系统。
有很多方法可以列出在 Linux 已启用的仓库。我们将在下面展示给你列出已激活仓库的简便方法。
决定如何存储和共享您的个人信息。
这个系列的文章介绍了如何使用 Fedora 提供的工具来给网页“瘦身”。
我们会列举出那些在所有 Linux 发行版上你都会安装的最优秀的 Linux 应用程序。
节省跨多个主机安装文件和脚本的时间和精力。
你所需了解的容器如何工作的知识。
这篇文章针对的是那些希望理论与实践完美结合的观众。我会告诉你一些理论,以便你了解幕后发生的事情,然后我会向你展示如何编写一些 React.js 代码。
对于一个类似的程序,Python 要比其它语言慢 2 到 10 倍不等,这其中的原因是什么?又有没有改善的方法呢?
这些最有用的命令可以让你了解安装在你的 Debian 类的 Linux 系统上的包的情况。
Argbash 是一个代码生成器,它为你的脚本生成一个量身定制的解析库。与其他 bash 模块的通用代码不同,它生成你的脚本所需的最少代码。
如果你有一台吃灰的旧计算机,你可以用 Lakka Linux 将它变成像 PlayStation 那样的复古游戏主机。
在 Linux 系统上安装 Rust 编程语言可能是你近年来所做的最有价值的事情之一。
但即使 Docker 是管理 Linux 容器的一个非常方便的工具,它也有两个缺点:它是一个需要在你的系统上运行的守护进程,并且需要以 root 权限运行,这可能有一定的安全隐患。
最近 Boxes 添加了一个新的特性,使得它在运行不同的 Linux 发行版时更加容易。
如何在流行而强大的 Apache Web 服务器上托管两个或多个站点。
GitHub 被收购导致一些用户去寻找这个流行的代码仓库的替代品。这里有一些你可以考虑一下。
万维网(WWW)的创建者 Tim Berners-Lee 公布了他计划创建一个新的去中心化网络,该网络中的数据将由用户控制。
有一款名为 CPU Power Manager 的 GNOME 扩展插件,可以很容易的就设置和管理你的 CPU 主频。
你今天需要哪种有趣或奇特的应用?
了解为什么写作可以帮助学习新技能和事业成长
Jack Wallen 分享他挑选的 2018 年最好的 Linux 发行版。
Linux 桌面生态中有多种窗口管理器(WM)。有些是作为桌面环境的一部分开发的。有的则被用作独立程序。平铺窗口管理器就是这种情况,它提供了一个更轻量级的自定义环境。
iptables 是一款控制系统进出流量的强大配置工具。
几周前,我不得不在我的笔记本上从头开始重新安装 Arch Linux,同时我发现安装 Grub 并不像我想的那么简单。
本文为 Grank(Github Rank)的简介及相关思路的介绍。
Facebook 在人工智能项目中广泛使用自己的开源 AI 框架 PyTorch,最近,他们已经发布了 PyTorch 1.0 的预览版本。
学习一些 Linux ls 命令最有用的变化。
在双系统引导的状态下,你可以将已安装的 Linux 发行版替换为另一个发行版,同时还可以保留原本的个人数据。
如果你在系统中打开一个终端完成一些工作,你就有可能需要读取一两个文件。
Swift 是一种使用现代方法构建安全性、性能和软件设计模式的通用编程语言。它旨在成为各种编程项目的最佳语言,从系统编程到桌面应用程序,以及扩展到云服务。
Linux 桌面版上有很多播客播放器,但是如果你想要一些视觉上美观、有顺滑的动画并且可以在每个平台上运行的东西,那就并没有很多替代品可以替代 CPod 了。
就跟名字说的一样,它可以让你在命令行查看 Arch Wiki,但是无需联网。它可以以手册页的形式为你显示来自 Arch Wiki 的任何文章。
如果你已经在用 Mac 或者打算买一台 Mac 电脑,我们建议你仔细考虑一下,看看是改为使用 Linux 还是继续使用 Mac。
Um 是一个命令行实用程序,可以用于轻松创建和维护包含你到目前为止所了解的所有命令的 man 页面。
通过 SSH 和 SFTP 协议,我们能够访问其他设备,有效而且安全的传输文件等等。
我来介绍一下我是如何使用 Python 来节省成本的。
这几个工具对复杂软件系统中的实时事件做了可视化,能帮助你快速发现性能问题。
用自行托管的树莓派 NAS 云盘来保护数据的安全!
运行 Minikube 的分步指南。
使用 Python behave 框架的行为驱动开发模式可以帮助你的团队更好的协作和测试自动化。
如果你们像我一样,在类 Unix 操作系统中,大量多版本的相同文件放在不同的备份目录,你可以使用下面的工具找到并删除重复文件。
因为新行为准则的作者那富有争议的过去,现在这件事成为了热点话题。许多人都对这新的行为准则表示不满。
使用 KVM,我们可以在几分钟之内,很轻松地将任意 Linux 服务器转换到一个完全的虚拟化环境中,以及部署不同种类的虚拟机,比如 GNU/Linux、*BSD、Windows 等等。
将 Linux 服务器引导到单用户模式或救援模式是 Linux 管理员在关键时刻恢复服务器时通常使用的重要故障排除方法之一。
它很简单但非常实用,你可以锁定屏幕的显示直到用户在键盘上输入自己设定的密码
你可以用 cloc 很容易地统计多种语言的源代码行数。它还可以计算空行数、代码行数、实际代码的行数,并通过整齐的表格进行结果输出。
我个人最喜欢的是 htop。但是,开发人员不时会发布这些程序的替代品。
但是如果想一次性安装一个软件包组,在 Linux 中有可能吗?又如何通过命令去实现呢?
灵活多样的 Python 库为数据分析和数据挖掘提供了强力的机器学习工具。
学习如何修改你的系统上的交换空间的容量,以及你到底需要多大的交换空间。
这是一个类 Unix 操作系统中的流行软件包管理器的前端。 你不需要学习每个包管理器来执行基本的操作。你只需要对每个运行在类 Unix 操作系统上的包管理器记住一种语法即可。
把你的树莓派变成数据的安全之所。
NDM,代表 NPM Desktop Manager (npm 桌面管理器),是 NPM 的自由开源图形前端,它允许我们通过简单图形桌面安装、更新、删除 NodeJS 包。
pip 是一个命令行工具,允许你安装 Python 编写的软件包。
学习如何做出你的首个 Linux 内核贡献,以及在开始之前你应该知道什么。
一个我怀念的 Unity 功能(虽然只使用了一小段时间)是在 Web 浏览器中访问 YouTube 等网站时在 Ubuntu 声音指示器中自动出现播放器控件,因此你可以直接从顶部栏暂停或停止视频,以及浏览视频/歌曲信息和预览。
如果你也遇到了同样的问题,下面是一个快速解决方案。
如大多数开发者所知,即使你“知道怎么编写代码”,但真正要制作第一款全栈的应用却是非常困难的。
同时,本教程也将介绍如何使用 phpVirtualBox 去管理安装在无头服务器上的 VirtualBox 实例。
跟随这些逐步指导构建你自己的基于树莓派的 NAS 系统。
一直以来,尤其是那些现在已经延长支持时间的内核,都是由我和其他人提供支持,因此,给出这个问题的答案并不是件容易的事情。在这篇文章我将尝试去给出我在这个问题上的看法。
在这,我们想向你推荐 EasyPDF —— 一款可以胜任所有场合的在线 PDF 软件。
在今天的演讲中,我想讨论五个有助于提高 Go 性能的特性。我还将与大家分享 Go 如何实现这些特性的细节。
你无需安装 GUI 应用或移动应用。你可以直接从终端阅读世界上正在发生的事情。它是使用 NodeJS 编写的自由开源程序。
下面汇总了一系列的 Linux 应用程序,这些应用程序都能够在 Linux 系统上安装,尽管还有很多其它选择。
对 Bash 长命令使用压缩的版本来更有效率。
也许你的 Linux 用户并不是愤怒的公牛,但是当涉及管理他们的账户的时候,能让他们一直满意也是一种挑战。
df 命令是 “Disk Free” 的首字母组合,它报告文件系统磁盘空间的使用情况。
netplan 是一个命令行工具,用于在某些 Linux 发行版上配置网络。
Linux 上的开发工具如此之多,以至于会担心找不到恰好适合你需要的。
这是一个当老旧的 Windows 机器退役时,决定迁移到 Linux 的故事。
这些技巧或许对那些想要践行 DevOps 的系统运维和开发者能有所帮助。
Wireshark 允许我们监控网络数据包直到其微观层面。
React 组件可以通过多种方式决定渲染内容。你可以使用传统的 if 语句或 switch 语句。在本文中,我们将探讨一些替代方案。但要注意,如果你不小心,有些方案会带来自己的陷阱。
如果你已经开始使用 tmux 了,那么这里有一些技巧可以帮你更好地使用它。
无论你有庞大的音乐库,还是小一些的,抑或根本没有,你都可以用到音乐播放器。这里有四个图形程序和一个基于终端的音乐播放器,可以让你挑选。
关于如何在Linux终端中根据乱序文件创建M3U播放列表实现循序播放的小建议。
在基于密钥认证中,为了通过 SSH 通信,你需要生成 SSH 密钥对,并且为远程系统上传 SSH 公钥。
这个月的 Python 专栏将介绍一些 Django 包,它们有益于你的工作,以及你的个人或业余项目。
在本文当中,将会介绍 Wondershaper 这一个实用的命令行程序,这是我认为限制 Linux 系统 Internet 或本地网络带宽的最简单、最快捷的方式之一。
ScreenCloud 是跨平台的程序,它提供轻松的屏幕截图功能和灵活的云备份选项管理。这包括使用你自己的 FTP 服务器。
WinWorld 收集了非常多经典的,但已经被它们的开发者所抛弃许久的操作系统、软件、应用、开发工具、游戏以及各式各样的工具。它是一个以保存和分享古老的、已经被废弃的或者预发布版本程序为目的的线上博物馆,由社区成员和志愿者运营。
这篇教程展示给你如何在 Ubuntu 和其他 Linux 发行版上安装 Popcorn Time,也会讨论一些 Popcorn Time 的便捷操作。
使用这些库把 Python 变成一个科学数据分析和建模工具。
使用这些开源软件之一驱动你的扫描仪来实现无纸化办公。
Ubuntu 自带的归档管理器却不支持提取 RAR 文件,也不允许创建 RAR 文件。
如果你在处理 Cron 定时任务的时候为了以防万一,可以尝试使用 Crontab UI,它是一个可以在类 Unix 操作系统上安全轻松管理 Cron 定时任务的 Web 页面工具。
这个操作系统上或许并没有一些像 FIFA 或 PES 那样的声名赫赫的游戏;但是,它为孩子们提供了一些非常好的教育软件和游戏。
以下是如何使用 iptables 和 firewalld 工具来管理 Linux 防火墙规则。
那些常见编辑任务的快捷键可以使 Vi 编辑器更容易使用,更有效率。
对于 Linux 系统管理员来说,清楚某个服务是否正确地绑定或监听某个端口,是至关重要的。
这是一个简单的工具,可以让你为 Debian/Ubuntu 系统创建一个已安装的软件包列表,这些软件包可以在新安装的系统或容器上或目录中恢复。
这个网络附属文件服务提供了一系列可靠的功能,并且易于安装和配置。
有几种获取屏幕截图并对其进行添加文字、箭头等编辑的方法,这里提及的的屏幕截图工具在 Ubuntu 和其它主流 Linux 发行版中都能够使用。
开源软件的迅速普及带来了对健全安全实践的需求。
《算法之美》提出的问题是:“我们可以反过来吗”——我们可以通过学习计算机科学解决问题的方式来帮助我们做出日常决定吗?
如果你一直在寻找可视化显示 ping 命令输出的工具,那么 Prettyping 肯定会有所帮助。