如何使用 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 系统里,在…
从专有到开源的十个简单步骤
这个共同福利并不适用于专有软件:保持隐藏的东西是不能照亮或丰富这个世界的。“开源软件肯定不太安全,因为每个人都能看到它的源代码,而且他们能重新编译它,用他们自己写的不好的东西进行替换。”举手示意:谁之前听说过这个说法?注1当我和客户讨论的…
探秘“栈”之旅
早些时候,我们探索了 “内存中的程序之秘”,我们欣赏了在一台电脑中是如何运行我们的程序的。今天,我们去探索栈的调用,它在大多数编程语言和虚拟机中都默默地存在。在此过程中,我们将接触到一些平时很难见到的东西,像 闭包(closure)、递归、以及缓冲…
基于命令行的任务管理器 Taskwarrior
Taskwarrior 是一个灵活的命令行任务管理程序,用他们自己的话说:Taskwarrior 在命令行里管理你的 TODO 列表。它灵活,快速,高效,不显眼,它默默做自己的事情让你避免自己管理。Taskwarrior 是高度可定制的,但也可以“立即使用”。在本文中,我们将向你…
两款 Linux 桌面端可用的科学计算器
如果你想找个高级的桌面计算器的话,你可以看看开源软件,以及一些其它有趣的工具。每个 Linux 桌面环境都至少带有一个功能简单的桌面计算器,但大多数计算器只能进行一些简单的计算。幸运的是,还是有例外的:不仅可以做得比开平方根和一些三角函数还多,…
Linux 命令行下的数学运算
有几个有趣的命令可以在 Linux 系统下做数学运算: expr、factor、jot 和 bc 命令。可以在 Linux 命令行下做数学运算吗?当然可以!事实上,有不少命令可以轻松完成这些操作,其中一些甚至让你大吃一惊。让我们来学习这些有用的数学运算命令或命令语法吧。e…
使用 LUKS 加密你的磁盘
数据的安全,保密性在现在的生活中显得越来越重要。随着数字化的时代的来临,越来越多的数据被数字化,特别是更多有关于我们隐私的数据在不断生成,甚至还有我们需要离线保存的密钥等。而且通常我们使用磁盘,USB 闪存,SD 卡等存储介质进行存储,即便我们…
“Exit Trap” 让你的 Bash 脚本更稳固可靠
有个简单实用的技巧可以让你的 bash 脚本更稳健 -- 确保总是执行必要的收尾工作,哪怕是在发生异常的时候。要做到这一点,秘诀就是 bash 提供的一个叫做 EXIT 的伪信号,你可以 trap 它,当脚本因为任何原因退出时,相应的命令或函数就会执行。我们来看看它…