在 Linux 上自定义 bash 命令提示符

在 Linux 上自定义 bash 命令提示符

尽管很多插件或工具都可以很轻易地满足这一需求,但我们也可以不使用插件和工具,自己手动自定义一些基本的显示方式,例如添加或者修改某些元素、更改前景色、更改背景色等等。
ProtectedText:一个免费的在线加密笔记

ProtectedText:一个免费的在线加密笔记

它是一个免费的 web 服务,在上面记录文本以后,它将会对文本进行加密,只需要一台支持连接到互联网并且拥有 web 浏览器的设备,就可以访问到记录的内容。
顶级 Linux 开发者推荐的编程书籍

顶级 Linux 开发者推荐的编程书籍

毫无疑问,Linux 是由那些拥有深厚计算机知识背景而且才华横溢的程序员发明的。让那些大名鼎鼎的 Linux 程序员向如今的开发者分享一些曾经带领他们登堂入室的好书和技术参考资料吧,你会不会也读过其中几本呢?
使用 Docker 企业版搭建自己的私有注册服务器

使用 Docker 企业版搭建自己的私有注册服务器

如果你开发了自己的软件包并创建了自己的 Docker 镜像,那么你会想有自己私有的注册服务器。如果你有搭配着专有许可的镜像,或想为你的构建系统提供复杂的持续集成(CI)过程,则更应该拥有自己的私有注册服务器。
CPod:一个开源、跨平台播客应用

CPod:一个开源、跨平台播客应用

播客是一个很好的娱乐和获取信息的方式。事实上,我会听十几个不同的播客,包括技术、神秘事件、历史和喜剧。当然,Linux 播客也在此列表中。
服务器的 LinuxBoot:告别 UEFI、拥抱开源

服务器的 LinuxBoot:告别 UEFI、拥抱开源

LinuxBoot 是私有的 UEFI 固件的开源 替代品。它发布于去年,并且现在已经得到主流的硬件生产商的认可成为他们产品的默认固件。去年,LinuxBoot 已经被 Linux 基金会接受并纳入开源家族。
Lisp 是怎么成为上帝的编程语言的

Lisp 是怎么成为上帝的编程语言的

即使是恨不得给每个说出形如“某某语言比其他所有语言都好”这类话的人都来一拳的键盘远征军们,也会承认 Lisp 处于另一个层次。
写直白的代码

写直白的代码

为开源项目作贡献最好的方式是为它减少代码,我们应致力于写出让新手程序员无需注释就容易理解的代码,让维护者也无需花费太多精力就能着手维护。
more、less 和 most 的区别

more、less 和 most 的区别

如果你是一个 Linux 方面的新手,你可能会在 more、less、most 这三个命令行工具之间产生疑惑。
8 个很棒的 pytest 插件

8 个很棒的 pytest 插件

Python 测试工具最好的一方面是其强大的生态系统。这里列出了八个最好的插件。
2018 年 5 款最好的 Linux 游戏

2018 年 5 款最好的 Linux 游戏

从独立单机到辉煌的 RPG(角色扮演),2018 年已经可以称得上是 Linux 游戏的丰收年,在这里,我们将列出迄今为止最喜欢的五款。
Caffeinated 6.828:使用的工具

Caffeinated 6.828:使用的工具

在这个课程中你将使用两套工具:一个是 x86 模拟器 QEMU,它用来运行你的内核;另一个是编译器工具链,包括汇编器、链接器、C 编译器,以及调试器,它们用来编译和测试你的内核。
Sed 命令完全指南

Sed 命令完全指南

这将是你全面了解 Sed 命令的一个机会,深入挖掘它的运行细节和精妙之处。
使用 SonarQube 追踪代码问题

使用 SonarQube 追踪代码问题

通过不断分析代码以了解潜在的质量问题,开源的 SonarQube 项目支持了 DevOps 的“尽早发布和经常发布” 的思维模式。
最棒的免费 Roguelike 游戏

最棒的免费 Roguelike 游戏

Roguelike 属于角色扮演游戏的一个子流派,它从字面上理解就是“类 Rogue 游戏”。Rogue 是一个地牢探索视频游戏
KeeWeb:一个开源且跨平台的密码管理工具

KeeWeb:一个开源且跨平台的密码管理工具

KeePass 是一个开源密码管理工具,它有一个官方客户端,但功能非常简单。也有许多 PC 端和手机端的其他密码管理工具,并且与 KeePass 存储加密密码的文件格式兼容。其中一个就是 KeeWeb。
Python 数据科学入门

Python 数据科学入门

不需要昂贵的工具即可领略数据科学的力量,从这些开源工具起步即可。
在 Linux 上使用 Lutries 管理你的游戏

在 Linux 上使用 Lutries 管理你的游戏

你可以使用 Lutries 安装、移除、配置、启动和管理你的游戏。它可以在一个单一界面中帮你管理你的 Linux 游戏、Windows 游戏、仿真控制台游戏和浏览器游戏。
在你开始使用 Kali Linux 之前必须知道的事情

在你开始使用 Kali Linux 之前必须知道的事情

Kali Linux 在渗透测试和白帽子方面是业界领先的 Linux 发行版。默认情况下,该发行版附带了大量入侵和渗透的工具和软件,并且在全世界都得到了广泛认可。即使在那些甚至可能不知道 Linux 是什么的 Windows 用户中也是如此。
推动 DevOps 变革的三个方面

推动 DevOps 变革的三个方面

推动大规模的组织变革是一个痛苦的过程。对于 DevOps 来说,尽管也有阵痛,但变革带来的价值则相当可观。
让决策更透明的三步

让决策更透明的三步

当您使用这种决策技巧时,可以使你作为一个开源领导人做出决策时更透明。
模拟 Altair 8800 计算机

模拟 Altair 8800 计算机

Altair 8800 是 1975 年发布的自建家用电脑套件。Altair 基本上是第一台个人电脑(PC),虽然 PC 这个名词好几年前就出现了。对 Dell、HP 或者 Macbook 而言它是亚当(或者夏娃)。
重启和关闭 Linux 系统的 6 个终端命令

重启和关闭 Linux 系统的 6 个终端命令

对于 Linux 管理员来说,重启和关闭系统是其诸多风险操作中的一例,有时候,由于某些原因,这些操作可能无法挽回,他们需要更多的时间来排查问题。
MidnightBSD 发布 1.0!

MidnightBSD 发布 1.0!

Lucas 创建了 MightnightBSD,这成为桌面用户和 BSD 新手的一个选择。他想创造一个能让人们快速体验 BSD 桌面的东西。他认为其他发行版过于关注服务器市场。
如何在 Linux 中一次重命名多个文件

如何在 Linux 中一次重命名多个文件

在本教程中,我们将学习使用 Linux 中的 mmv 命令一次重命名多个文件。 此命令用于在类 Unix 操作系统中使用标准通配符批量移动、复制、追加和重命名文件。
如何移除或禁用 Ubuntu Dock

如何移除或禁用 Ubuntu Dock

如果你想用其它 dock(例如 Plank dock)或面板来替换 Ubuntu 18.04 中的 Dock,或者你想要移除或禁用 Ubuntu Dock,本文会告诉你如何做。
坚实的 React 基础:初学者指南

坚实的 React 基础:初学者指南

这篇文章针对的是那些希望理论与实践完美结合的观众。我会告诉你一些理论,以便你了解幕后发生的事情,然后我会向你展示如何编写一些 React.js 代码。
为什么 Python 这么慢?

为什么 Python 这么慢?

对于一个类似的程序,Python 要比其它语言慢 2 到 10 倍不等,这其中的原因是什么?又有没有改善的方法呢?
使用 Argbash 来改进你的 Bash 脚本

使用 Argbash 来改进你的 Bash 脚本

Argbash 是一个代码生成器,它为你的脚本生成一个量身定制的解析库。与其他 bash 模块的通用代码不同,它生成你的脚本所需的最少代码。
使用 Podman 以非 root 用户身份运行 Linux 容器

使用 Podman 以非 root 用户身份运行 Linux 容器

但即使 Docker 是管理 Linux 容器的一个非常方便的工具,它也有两个缺点:它是一个需要在你的系统上运行的守护进程,并且需要以 root 权限运行,这可能有一定的安全隐患。
6 个托管 git 仓库的地方

6 个托管 git 仓库的地方

GitHub 被收购导致一些用户去寻找这个流行的代码仓库的替代品。这里有一些你可以考虑一下。
5 个很酷的平铺窗口管理器

5 个很酷的平铺窗口管理器

Linux 桌面生态中有多种窗口管理器(WM)。有些是作为桌面环境的一部分开发的。有的则被用作独立程序。平铺窗口管理器就是这种情况,它提供了一个更轻量级的自定义环境。
介绍 Fedora 上的 Swift

介绍 Fedora 上的 Swift

Swift 是一种使用现代方法构建安全性、性能和软件设计模式的通用编程语言。它旨在成为各种编程项目的最佳语言,从系统编程到桌面应用程序,以及扩展到云服务。
一个简单而美观的跨平台播客应用程序

一个简单而美观的跨平台播客应用程序

Linux 桌面版上有很多播客播放器,但是如果你想要一些视觉上美观、有顺滑的动画并且可以在每个平台上运行的东西,那就并没有很多替代品可以替代 CPod 了。
Sysget:给主流的包管理器加个前端

Sysget:给主流的包管理器加个前端

这是一个类 Unix 操作系统中的流行软件包管理器的前端。 你不需要学习每个包管理器来执行基本的操作。你只需要对每个运行在类 Unix 操作系统上的包管理器记住一种语法即可。
ndm:NPM 的桌面 GUI 程序

ndm:NPM 的桌面 GUI 程序

NDM,代表 NPM Desktop Manager (npm 桌面管理器),是 NPM 的自由开源图形前端,它允许我们通过简单图形桌面安装、更新、删除 NodeJS 包。
使用 Chrome 扩展将 YouTube 播放器控件添加到 Linux 桌面

使用 Chrome 扩展将 YouTube 播放器控件添加到 Linux 桌面

一个我怀念的 Unity 功能(虽然只使用了一小段时间)是在 Web 浏览器中访问 YouTube 等网站时在 Ubuntu 声音指示器中自动出现播放器控件,因此你可以直接从顶部栏暂停或停止视频,以及浏览视频/歌曲信息和预览。
我应该使用哪些稳定版内核?

我应该使用哪些稳定版内核?

一直以来,尤其是那些现在已经延长支持时间的内核,都是由我和其他人提供支持,因此,给出这个问题的答案并不是件容易的事情。在这篇文章我将尝试去给出我在这个问题上的看法。
五种加速 Go 的特性

五种加速 Go 的特性

在今天的演讲中,我想讨论五个有助于提高 Go 性能的特性。我还将与大家分享 Go 如何实现这些特性的细节。
管理 Linux 系统中的用户

管理 Linux 系统中的用户

也许你的 Linux 用户并不是愤怒的公牛,但是当涉及管理他们的账户的时候,能让他们一直满意也是一种挑战。
df 命令新手教程

df 命令新手教程

df 命令是 “Disk Free” 的首字母组合,它报告文件系统磁盘空间的使用情况。
DevOps 实践指南

DevOps 实践指南

这些技巧或许对那些想要践行 DevOps 的系统运维和开发者能有所帮助。
5 个很酷的音乐播放器

5 个很酷的音乐播放器

无论你有庞大的音乐库,还是小一些的,抑或根本没有,你都可以用到音乐播放器。这里有四个图形程序和一个基于终端的音乐播放器,可以让你挑选。
WinWorld:大型的废弃操作系统、软件、游戏的博物馆

WinWorld:大型的废弃操作系统、软件、游戏的博物馆

WinWorld 收集了非常多经典的,但已经被它们的开发者所抛弃许久的操作系统、软件、应用、开发工具、游戏以及各式各样的工具。它是一个以保存和分享古老的、已经被废弃的或者预发布版本程序为目的的线上博物馆,由社区成员和志愿者运营。
在 Linux 下截屏并编辑的最佳工具

在 Linux 下截屏并编辑的最佳工具

有几种获取屏幕截图并对其进行添加文字、箭头等编辑的方法,这里提及的的屏幕截图工具在 Ubuntu 和其它主流 Linux 发行版中都能够使用。