DevOps 如何帮助你将很酷的应用交付给用户
想要在今天的快节奏的商业环境中获得成功?要么选择 DevOps,要么死亡。在很久之前,遥远的银河系中,在 DevOps 成为主流实践之前,软件开发的过程是极其缓慢、单调和按部就班的。当一个应用准备要部署的时候,就已经为下一个主要版本迭代积累了一长串的变…
怎样在桌面上安装 Docker CE?
按照这些简单的步骤在你的 Linux、Mac 或 Windows 桌面上安装 Docker CE。在上一篇文章中,我们学习了容器世界的一些基本术语。当我们运行命令并在后续文章中使用其中一些术语时,这些背景信息将会派上用场,包括这篇文章。本文将介绍在桌面 Linux、 macOS …
在 Linux 上复制和重命名文件
cp 和 mv 之外,在 Linux 上有更多的复制和重命名文件的命令。试试这些命令或许会惊艳到你,并能节省一些时间。Linux 用户数十年来一直在使用简单的 cp 和 mv 命令来复制和重命名文件。这些命令是我们大多数人首先学到的,每天可能有数百万人在使用它们。但…
如何在 Linux 中使用 parted 对磁盘分区
学习如何在 Linux 中使用 parted 命令来对存储设备分区。在 Linux 中创建和删除分区是一种常见的操作,因为存储设备(如硬盘驱动器和 USB 驱动器)在使用之前必须以某种方式进行结构化。在大多数情况下,大型存储设备被分为称为 分区(partition)的独立部分…
怎么去转换任何系统调用为一个事件:对 eBPF 内核探针的介绍
长文预警:在最新的 Linux 内核(>=4.4)中使用 eBPF,你可以将任何内核函数调用转换为一个带有任意数据的用户空间事件。这通过 bcc 来做很容易。这个探针是用 C 语言写的,而数据是由 Python 来处理的。如果你对 eBPF 或者 Linux 跟踪不熟悉,那你应该好好…
8 个基本的 Docker 容器管理命令
利用这 8 个命令可以学习 Docker 容器的基本管理方式。这是一个为 Docker 初学者准备的,带有示范命令输出的指南。在这篇文章中,我们将带你学习 8 个基本的 Docker 容器命令,它们操控着 Docker 容器的基本活动,例如运行(run)、 列举(list)、 停止(stop)…
Linux 中一种友好的 find 替代工具
fd 命令提供了一种简单直白的搜索 Linux 文件系统的方式。fd 是一个超快的,基于 Rust 的 Unix/Linux find 命令的替代品。它不提供所有 find 的强大功能。但是,它确实提供了足够的功能来覆盖你可能遇到的 80% 的情况。诸如良好的规划和方便的语法、彩色输…
如何使用树莓派制作一个数字针孔摄像头
学习如何使用一个树莓派 Zero、高清网络摄像头和一个空的粉盒来搭建一个简单的相机。在 2015 年底的时候,树莓派基金会发布了一个让大家很惊艳的非常小的 树莓派 Zero。更夸张的是,他们随 MagPi 杂志一起 免费赠送。我看到这个消息后立即冲出去到处找报刊…
为什么 Linux 比 Windows 和 macOS 更安全?
多年前做出的操作系统选型终将影响到如今的企业安全。在三大主流操作系统当中,有一个能被称作最安全的。企业投入了大量时间、精力和金钱来保障系统的安全性。最强的安全意识可能就是有一个安全运行中心(SOC),肯定用上了防火墙以及反病毒软件,或许还花…
如何在 Linux 中禁用内置摄像头
今天,我们将看到如何禁用未使用的内置网络摄像头或外置摄像头,以及如何在 Linux 中需要时启用它。禁用网络摄像头可以在很多方面为你提供帮助。你可以防止恶意软件控制你的集成摄像头,并监视你和你的家庭。我们已经阅读过无数的故事,一些黑客可以在你不…
献给写作者的 Linux 工具
这些易用的开源应用可以帮助你打磨你的写作技巧、使研究更高效、更具有条理。如果你已经阅读过我关于如何切换到 Linux 的文章,那么你就知道我是一个超级用户。另外,我不是任何方面的“专家”,目前仍然如此。但是在过去几年里我学到了很多有用的东西,我…
解密 ACRN:一个专为物联网而设计的 Hypervisor
ACRN 是一个灵活的、轻量级的 hypervisor,以实时性和安全性为设计出发点。本文由 Linux 基金会撰写,其中部分内容由英特尔开源中心首席工程师 Eddie Dong 提供。随着物联网规模呈指数级增长,物联网开发者需要支持各种不同的硬件资源、操作系统、软件工具/…
Oracle Linux 系统如何去注册使用坚不可摧 Linux 网络(ULN)
大多数人都知道 RHEL 的订阅 ,但是知道 Oracle 订阅及细节的人却很少。甚至我也不知道关于它的信息,我是最近才了解了有关它的信息,想将这些内容共享给其他人。因此写了这篇文章,它将指导你去注册 Oracle Linux 系统去使用坚不可摧 Linux 网络(ULN) 。…
我正在运行的 Linux 是什么版本?
掌握这些快捷命令以找出你正在运行的 Linux 系统的内核版本和发行版。“什么版本的 Linux ?”这个问题可能意味着两个不同的东西。严格地说,Linux 是内核,所以问题可以特指内核的版本号,或者 “Linux” 可以更通俗地用来指整个发行版,就像在 Fedora Lin…
2018 年度中国 LC3 Day2 日程全曝光
在前一篇文章《2018 年度中国 LC3 Day1 日程全曝光》中,我们给大家曝光了 2018 LC3 中国的第一天会议日程,相信本次会议的强大阵容已让各位震撼不已,同时,大家对会议嘉宾的精彩演讲也是满怀期待。今天,一起来看看会议第二天的日程安排。首先,提醒各位…
什么是 Linux 服务器,你的业务为什么需要它?
想寻找一个稳定、安全的基础来为您的企业应用程序的未来提供动力?Linux 服务器可能是答案。IT 组织力求通过提高生产力和提供更快速的服务来提供商业价值,同时保持足够的灵活性,将云、容器和配置自动化等创新融入其中。现代的工作任务,无论是裸机、虚拟…
2018 年度中国 LC3 Day1 日程全曝光
6 月 25 - 27 日,在北京国家会议中心即将召开的 2018 LC3 中国,邀请了华为、微软、腾讯、百度、SUSE 等上百家国内外领先开源企业,将从市场、技术、产业乃至整个生态层面,全方位的为开发人员、运营专家、企业、合规人员、法律人士等其他专业人士分享最流…
闭包、对象,以及堆“族”
在上篇文章中我们提到了闭包、对象、以及栈外的其它东西。我们学习的大部分内容都是与特定编程语言无关的元素,但是,我主要还是专注于 JavaScript,以及一些 C。让我们以一个简单的 C 程序开始,它的功能是读取一首歌曲和乐队名字,然后将它们输出给用户:…
使用 Stratis 从命令行管理 Linux 存储
通过从命令行运行它,得到这个易于使用的 Linux 存储工具的主要用途。正如本系列的第一部分和第二部分中所讨论的,Stratis 是一个具有与 ZFS 和 Btrfs 相似功能的卷管理文件系统。在本文中,我们将介绍如何在命令行上使用 Stratis。安装 Stratis对于非开发…
使用 OpenCV 进行高动态范围(HDR)成像
在本教程中,我们将学习如何使用由不同曝光设置拍摄的多张图像创建 高动态范围(High Dynamic Range)(HDR)图像。 我们将以 C++ 和 Python 两种形式分享代码。什么是高动态范围成像?大多数数码相机和显示器都是按照 24 位矩阵捕获或者显示彩色图像。 每个…