如何在终端中使用 Instagram | Linux 中国
Instagram 不需要介绍。它是像 Facebook 和 Twitter 之类的流行社交网络平台之一,它可以公开或私下分享照片和视频给确认过的粉丝。它是由两位企业家 Kevin Systrom 和 Mike Krieger于 2010 年发起的。2012 年,社交网络巨头 Facebook 收购了 Instagram。An…
如何在任何地方使用 Vim 编辑器输入文本
各位 Vim 使用者大家好!今天,我这里有个好消息告诉大家。我会向大家介绍 Vim-anywhere,这是一个简单的脚本,它允许你使用 Vim 编辑器在 Linux 中的任何地方输入文本。这意味着你能简单地调用自己最爱的 Vim 编辑器,输入任何你所想的,并将这些文本粘贴…
如何在 Fedora 上开始 Java 开发
Java 是世界上最流行的编程语言之一。它广泛用于开发物联网设备、Android 程序、Web 和企业应用。本文将提供使用 OpenJDK 安装和配置工作站的指南。安装编译器和工具在 Fedora 中安装编译器或 Java Development Kit(JDK)很容易。在写这篇文章时,可以用 v…
给初学者看的 shuf 命令教程
shuf 命令用于在类 Unix 操作系统中生成随机排列。使用 shuf 命令,我们可以随机打乱给定输入文件的行。shuf 命令是 GNU Coreutils 的一部分,因此你不必担心安装问题。在这个简短的教程中,让我向你展示一些 shuf 命令的例子。带例子的 shuf 命令教程我有…
5 个最佳实践开始你的 DevOps 之旅
想要实现 DevOps 但是不知道如何开始吗?试试这 5 个最佳实践吧。想要采用 DevOps 的人通常会过早的被它的歧义性给吓跑,更不要说更加深入的使用了。当一些人开始使用 DevOps 的时候都会问:“如何开始使用呢?”,”怎么才算使用了呢?“。这 5 个最佳实践…
放慢速度如何使我变成更好的领导者
开放式领导和耐心、倾听一样重要,它们都是关于执行的。在我职业生涯的早期,我认为我能做的最重要的事情就是行动。如果我的老板说跳,我的回答是“跳多高?”但是当我成长为一个领导者和管理者时,我意识到了我能提供的最重要的品质是 耐心 和倾听。耐心和…
强制关闭你的系统的内核模块
我知道熬夜对健康不利。但谁在乎?多年来我一直是一只夜猫子。我通常在 12 点以后睡觉,有时在凌晨 1 点以后睡觉。第二天早上,我至少推迟三次闹钟,醒来后又累又有脾气。每天,我向自己保证早点睡觉,但最终会像平常一样晚睡。而且,这个循环还在继续!如…
关于 BPF 和 eBPF 的笔记
今天,我喜欢的 meetup 网站上有一篇我超爱的文章!Suchakra Sharma(@tuxology 在 twitter/github)的一篇非常棒的关于传统 BPF 和在 Linux 中最新加入的 eBPF 的讨论文章,正是它促使我想去写一个 eBPF 的程序!这篇文章就是 —— BSD 包过滤器:一个新的…
系统调用,让世界转起来!
我其实不想将它分解开给你看,用户应用程序其实就是一个可怜的 瓮中大脑(brain in a vat): 它与外部世界的每个交流都要在内核的帮助下通过系统调用才能完成。一个应用程序要想保存一个文件、写到终端、或者打开一个 TCP 连接,内核都要参与。应用程序是被…
在 Ubuntu 和 Linux Mint 中轻松安装 Android Studio
Android Studio 是谷歌自己的 Android 开发 IDE,是带 ADT 插件的 Eclipse 的不错替代品。Android Studio 可以通过源代码安装,但在这篇文章中,我们将看到如何在 Ubuntu 18.04、16.04 和相应的 Linux Mint 变体中安装 Android Studio。在继续安装 Android …
Red Hat 的去 Docker 化容器实践
最近几年,开源项目 Docker (已更名为Moby) 在容器普及化方面建树颇多。然而,它的功能特性不断集中到一个单一、庞大的系统,该系统由具有 root 权限运行的守护进程 dockerd 管控,这引发了人们的焦虑。对这些焦虑的阐述,具有代表性的是 Red Hat 公司的容…
在 GitLab CI 中使用 Docker 构建 Go 项目
介绍这篇文章是我在 CI 环境(特别是在 Gitlab 中)的 Docker 容器中构建 Go 项目的研究总结。我发现很难解决私有依赖问题(来自 Node/.NET 背景),因此这是我写这篇文章的主要原因。如果 Docker 镜像上存在任何问题或提交请求,请随时与我们联系。dep由于…
4 个 Linux 下的命令行笔记程序
这些工具可以让你在 Linux 命令行下简单而有效地记录笔记和保存信息。当你需要保存代码段或 URL、想法或引用时,可能会启动文本编辑器或使用桌面或基于 Web 的笔记记录工具。但那些不是你唯一的选择。如果你在终端窗口中工作,则可以使用 Linux 命令行下的…
DevOps 会让你失业吗?
你是否担心工作中自动化将代替人?可能是对的,但是这并不是件坏事。这是一个很正常的担心:DevOps 最终会让你失业?毕竟,DevOps 意味着开发人员做运营,对吗?DevOps 是自动化的。如果我的工作都自动化了,我去做什么?实行持续分发和容器化意味着运营已…
如何使用树莓派测定颗粒物(PM 2.5)
使用两个简单的硬件设备和几行代码构建一个空气质量探测器。我们在东南亚的学校定期测定空气中的颗粒物。这里的测定值非常高,尤其是在二到五月之间,干燥炎热、土地干旱等各种因素都对空气质量产生了不利的影响。我将会在这篇文章中展示如何使用树莓派来测…
我们可以在同一个虚拟机中运行 Python 2 和 3 代码而不需要更改代码吗?
从理论上来说,可以。Zed Shaw 说过一句著名的话,如果不行,那么 Python 3 一定不是图灵完备的。但在实践中,这是不现实的,我将通过给你们举几个例子来说明原因。对于字典(dict)来说,这意味着什么?让我们来想象一台拥有 Python 6 的虚拟机,它可以读…
4 月 COPR 中的 4 个新酷项目
COPR 是一个个人软件仓库集合,它包含 Fedora 所没有提供的软件。这些软件或不符合易于打包的标准,或者它可能不符合其他 Fedora 标准,尽管它是自由且开源的。COPR 可以在 Fedora 套件之外提供这些项目。COPR 中的软件并没有得到 Fedora 基础设施支持,也…
为什么我喜欢 ARM 和 PowerPC?
一个学生在搜寻强劲而节能的工作站的历程中怎样对开源系统的热情与日俱增的。最近我被问起为什么在博客和推特里经常提到 ARM 和 PowerPC。我有两个答案:一个是个人原因,另一个是技术上的。个人原因从前,我是学环境保护的。在我读博的时候,我准备买个新…
如何使用 virsh 命令创建、还原和删除 KVM 虚拟机快照
在虚拟化平台上进行系统管理工作时,经常需要在开始重大操作比如部署补丁和代码前先设置一个虚拟机 快照(snapshot)。虚拟机快照是特定时间点的虚拟机磁盘的副本。换句话说,快照保存了给定的时间点虚拟机的状态和数据。我们可以在哪里使用虚拟机快照?如果…
Dry:一个命令行交互式 Docker 容器管理器
Docker 是一种所谓容器化的操作系统级的虚拟化软件。基于 Linux 内核的 cgroup 和 namespace 等资源隔离特性,Docker 可以在单个 Linux 实例中运行多个独立的容器。通过将应用依赖和相关库打包进容器,Docker 使得应用可以在容器中安全隔离地运行。Dry 是什么…