Bootiso :让你安全地创建 USB 启动设备
你好,新兵!你们有些人经常使用 dd 命令做各种各样的事,比如创建 USB 启动盘或者克隆硬盘分区。不过请牢记,dd 是一个危险且有毁灭性的命令。如果你是个 Linux 的新手,最好避免使用 dd 命令。如果你不知道你在做什么,你可能会在几分钟里把硬盘擦掉。从…
6 个 Python 的日期时间库
在 Python 中有许多库可以很容易地测试、转换和读取日期和时间信息。这篇文章是与 Jeff Triplett 一起合写的。曾几何时,我们中的一个人(Lacey)盯了一个多小时的 Python 文档中描述日期和时间格式化字符串的表格。当我试图编写从 API 中将日期时间字符串…
如何编译 Linux 内核
Jack 将带你在 Ubuntu 16.04 服务器上走过内核编译之旅。曾经有一段时间,升级 Linux 内核让很多用户打心里有所畏惧。在那个时候,升级内核包含了很多步骤,也需要很多时间。现在,内核的安装可以轻易地通过像 apt 这样的包管理器来处理。通过添加特定的仓…
Jupyter Notebooks 入门
通过 Jupyter 使用实时代码、方程式和可视化及文本创建交互式的共享笔记本。自从有了纸莎草纸以来,出版人们一直在努力以吸引读者的方式来格式化数据。尤其是在数学、科学、和编程领域,设计良好的图表、插图和方程式可以成为帮助人们理解技术信息的关键。J…
一个可以更好地调试的 Perl 模块
这个简单优雅的模块可以让你包含调试或仅用于开发环境的代码,而在产品环境中隐藏它们。仅用于调试或开发调整时的 Perl 代码块有时会很有用。这很好,但是这样的代码块可能会对性能产生很大的影响, 尤其是在运行时才决定是否执行它。Curtis "Ovid" Poe 最近…
如何使用 Buildah 构建容器镜像
Project Atomic 通过他们在 Open Container Initiative(OCI)上的努力创造了一个名为 Buildah 的伟大工具。Buildah 能帮助创建、构建和更新,它支持 Docker 容器镜像以及 OCI 兼容镜像。Buildah 处理构建容器镜像时无需安装完整的容器运行时或守护进程。这…
如何改善应用程序在 Linux 中的启动时间
大多数 Linux 发行版在默认配置下已经足够快了。但是,我们仍然可以借助一些额外的应用程序和方法让它们启动更快一点。其中一个可用的这种应用程序就是 Preload。它监视用户使用频率比较高的应用程序,并将它们添加到内存中,这样就比一般的方式加载更快一…
如何使用 Ansible 打补丁以及安装应用
使用 Ansible IT 自动化引擎节省更新的时间。你有没有想过,如何打补丁、重启系统,然后继续工作?如果你的回答是肯定的,那就需要了解一下 Ansible 了。它是一个配置管理工具,对于一些复杂的有时候需要几个小时才能完成的系统管理任务,又或者对安全性有…
使用交互式 shell 来增强你的 Python
Python 编程语言已经成为 IT 中使用的最流行的语言之一。成功的一个原因是它可以用来解决各种问题。从网站开发到数据科学、机器学习到任务自动化,Python 生态系统有丰富的框架和库。本文将介绍 Fedora 软件包集合中提供的一些有用的 Python shell 来简化开…
Linux 局域网路由新手指南:第 1 部分
前面我们学习了 IPv6 路由。现在我们继续深入学习 Linux 中的 IPv4 路由的基础知识。我们从硬件概述、操作系统和 IPv4 地址的基础知识开始,下周我们将继续学习它们如何配置,以及测试路由。局域网路由器硬件Linux 实际上是一个网络操作系统,一直都是,从…
如何创建适合移动设备的文档
帮助用户在智能手机或平板上快速轻松地找到他们所需的信息。我并不是完全相信移动为先的理念,但是我确实发现更多的人使用智能手机和平板电脑等移动设备来获取信息。这包括在线的软件和硬件文档,但它们大部分都是冗长的,不适合小屏幕。通常情况下,它的伸…
使用 AppImageLauncher 轻松运行和集成 AppImage 文件
你有没有下载过 AppImage 文件,而你不知道如何使用它?或许你可能知道如何使用它,但是你每次要运行它时必须要进入到下载了该 .AppImage 的文件夹中来运行它,或者手动为其创建启动程序。使用 AppImageLauncher,这些就都是过去的问题。该程序可让你轻松运…
使用树莓派和 projectx/os 托管你自己的电子邮件
这个开源项目可以通过低成本的服务器设施帮助你保护你的数据隐私和所有权。现在有大量的理由,不能再将存储你的数据的任务委以他人之手,也不能在第三方公司运行你的服务;隐私、所有权,以及防范任何人拿你的数据去“赚钱”。但是对于大多数人来说,自己去…
成为你所在社区的美好力量
明白如何传递美好,了解积极意愿的力量,以及更多。激烈的争论是开源社区和开放组织的标志特征之一。在好的时候,这些争论充满活力和建设性。他们面红耳赤的背后其实是幽默和善意。各方实事求是,共同解决问题,推动持续改进。对我们中的许多人来说,他们只…
在 KVM 中测试 IPv6 网络:第 2 部分
我们又见面了,在上一篇 在 KVM 中测试 IPv6 网络:第 1 部分 中,我们学习了有关 IPv6 私有地址的内容。今天,我们将使用 KVM 创建一个网络,去测试上一星期学习的 IPv6 的内容。如果你想重新温习如何使用 KVM,可以查看 在 KVM 中创建虚拟机:第 1 部分 和 …
使用 syslog-ng 可靠地记录物联网事件
用增强的日志守护进程 syslog-ng 来监控你的物联网设备。现在,物联网设备和嵌入式系统越来越多。对于许多连接到因特网或者一个网络的设备来说,记录事件很有必要,因为你需要知道这些设备都做了些什么事情,这样你才能够解决可能出现的问题。可以考虑去使…
在 5 分钟内重置丢失的 root 密码
如何快速简单地在 Fedora 、 CentOS 及类似的 Linux 发行版上重置 root 密码。系统管理员可以轻松地为忘记密码的用户重置密码。但是如果系统管理员忘记 root 密码或他从公司离职了,会发生什么情况?本指南将向你介绍如何在不到 5 分钟的时间内在 Red Hat …
在 Gentoo 中使用 Yubikey PGP 卡
本文环境OS:Gentoo内核:4.9.76gpg (GnuPG): 2.2.4yubikey-manager: 0.6.0pcsc-tools: 1.4.27什么是 PGP 卡?在加密技术中,PGP 卡是一种智能卡,这种智能卡可以执行加密、解密、数字签名/验证、认证等任务。它允许我们安全地存储密钥。私钥和密码不能…
如何在 Linux 中使用 find
使用正确的参数,find 命令是在你的系统上找到数据的强大而灵活的方式。在最近的一篇文章中,Lewis Cowles 介绍了 find 命令。find 是日常工具箱中功能更强大、更灵活的命令行工具之一,因此值得花费更多的时间。最简单的,find 跟上路径寻找一些东西。例如…
如何在 Linux 终端下检查笔记本电池状态
在图形界面下查看你的笔记本电池状态是很容易的,只需将鼠标指向任务栏中的电池图标上,你便可以很容易地知道电池的电量。但如果我们想要从命令行中获得这些信息呢?并不是所有人都知道如何做到这点。前几天我的一个朋友询问我如何从他的 Ubuntu 系统里,在…