在 Linux 终端上玩俄罗斯方块
用每个人最喜欢的砖块配对游戏“俄罗斯方块”重新创造 20 世纪 80 年代的魔力。感谢你来浏览我们今天的 Linux 命令行玩具日历。如果这是你第一次访问该系列,你可能会问自己,什么是命令行玩具。即使我不太确定,但一般来说,它可能是一个游戏或任何消遣,…
Android 7.1 恢复出厂设置流程
前言之前,有在文章写过通过命令恢复出厂设置,这个文章主要是通过设置APK点击恢复出厂设置。 正文大概流程如下 参考Android Factory Reset flowandroid 恢复出厂设置代码流程(Good!)android恢复出厂设置的流程 - unbroken - CSDN博客Android7.0恢复出厂…
如何构建一台网络引导服务器(一)
有些计算机网络需要在各个物理机器上维护相同的软件和配置。学校的计算机实验室就是这样的一个环境。 网络引导 服务器能够被配置为基于网络去提供一个完整的操作系统,以便于客户端计算机从一个中央位置获取配置。本教程将向你展示构建一台网络引导服务器的…
如何使用 Fedora IoT 点亮 LED 灯
如果你喜欢 Fedora、容器,而且有一块树莓派,那么这三者结合操控 LED 会怎么样?本文介绍的是 Fedora IoT,将展示如何在树莓派上安装预览镜像。还将学习如何与 GPIO 交互以点亮 LED。什么是 Fedora IoT?Fedora IoT 是当前 Fedora 项目的目标之一,计划成为…
以 Linux 的方式庆祝圣诞节
当前正是假日季,很多人可能已经在庆祝圣诞节了。祝你圣诞快乐,新年快乐。为了延续节日氛围,我将向你展示一些非常棒的圣诞主题的 Linux 壁纸。在呈现这些壁纸之前,先来看一棵 Linux 终端下的圣诞树。让你的桌面飘雪(针对 GNOME 用户)如果您在 Ubuntu 1…
没有 Linux 和开源软件的世界会变得怎么样
Linux 基金会针最近对人们关于 “没有 Linux 的世界” 系列短片所提出的问题做了回应,解答了包括没有 Linux 和其他的开源软件的因特网会变得怎么样等问题。假如 Linux —— 这个开源的操作系统内核 —— 不曾出现过,我们现在的世界是否会是另一番景象。会…
从2.x到4.x,Linux内核这十年经历了哪些重要变革
前言Linux内核网站: https://www.kernel.org/ Linux各种升级更改: https://en.wikipedia.org/wiki/Linux_kernel#Feature_history https://kernelnewbies.org/LinuxChanges 各种Linux版本介绍: https://kernelnewbies.org/LinuxVersions在过去,2.0.x 2.2.x和2.4.x(偶数次要部分)是发布的稳定内核版本(所以我们项目中用到的内核版本大部…
pthread_create 记录线程使用
起源最近在做的项目充电LED灯闪烁正常的HAL层代码是这样的想要实现闪烁功能,只需要向驱动的blink节点写入值就可以。但是我们的平台没有这个节点,那我只能在HAL层实现这个功能,重写驱动也是可以的,不过我认为这样更省事。 实现 err = pthread_create(&t…
Linux命令图片
欢迎关注微信公众号-嵌入式Linux觉得不错,请帮忙转发,点赞,您的每一次支持,我都将铭记于心
命令别名:定义自己的命令
学习如何创建别名:你可以将太长或难以记忆的命令打包成你自己构建的命令。命令别名(Alias)在 Linux shell 中指的是将一些太长或者太难记的多个命令组合起来,成为一个由用户自己构建的命令。可以通过 alias 命令来创建命令别名。在 alias 后面跟上想要创建…
量子计算的开源框架 Cirq 介绍
我们即将讨论的内容正如标题所示,本文通过使用 Cirq 的一个开源视角,尝试去了解我们已经在量子计算领域取得多大的成就,和该领域的发展方向,以加快科学和技术研究。首先,我们将引领你进入量子计算的世界。在我们深入了解 Cirq 在未来的量子计算中扮演什…
通过询问-响应身份认证提高桌面登录安全
介绍今天,Fedora 提供了多种方式来提高我们账户的身份认证的安全性。当然,它有我们熟悉的用户名密码登录方式,它也同样提供了其他的身份认证选项,比如生物识别、指纹、智能卡、一次性密码,甚至是 询问-响应(challenge-response)身份认证。每种认证方式…
树莓派在办公室的 11 种用法
我知道你在想什么:树莓派只能用在修修补补、原型设计和个人爱好中。它实际不能用在业务中。毫无疑问,这台电脑的处理能力相对较低、易损坏的 SD 卡、缺乏电池备份以及支持的 DIY 性质,这意味着它不会是一个能在任何时候执行最关键的操作的专业的、已安装…
Bash 环境变量的那些事
初学者可以在此教程中了解环境变量。bash 变量,尤其是讨厌的环境变量,已经是一个老生常谈的话题了。我们也更应该对它有一个详细的了解,让它为我们所用。下面就打开终端,开始吧。环境变量HOME (LCTT 译注:双关语)除了是你脱下帽子惬意休息的地方,同…
如何在 Ubuntu 和其他 Linux 发行版上安装 Putty
如果我没弄错,Putty 可能是 Windows 最受欢迎的 SSH 客户端。在 IT 公司中,开发环境通常在远程 Linux 系统上,而开发人员则使用 Windows 作为本地系统。Putty 用于从 Windows 机器连接到远程 Linux 系统。Putty 不是限定于 Windows 的。你也可以在 Linux …
用户、组及其它 Linux 特性
Linux 和其他类 Unix 操作系统依赖于用户组,而不是逐个为用户分配权限和特权。一个组就是你想象的那样:一群在某种程度上相关的用户。到这个阶段,在看到如何操作目录或文件夹之后,但在让自己一头扎进文件之前,我们必须重新审视 权限、用户 和 组。幸运…
极客漫画:密室逃脱
“密室逃脱”是近年来流行的益智解密游戏。我们的主人公就进入了这样的一个游戏,然而,发现谜题是——如何退出 Vim!!!“如何退出 Vim”这个话题,已经成了众多 Linux 初学者经常听说的一个梗了,比如说,“如何制造乱码?——新手退出 Vim”。甚至在国…
持续集成与部署的 3 个最佳实践
了解自动化,使用 Git 存储库以及参数化 Jenkins 管道。本文涵盖了三个关键主题:自动化 CI/CD 配置、使用 Git 存储库处理常见的 CI/CD 工件、参数化 Jenkins 管道。术语首先,我们定义一些术语。CI/CD 是允许团队快速自动化测试、打包、部署其应用程序的实…
C/C++函数指针与指针函数(二)
文章缘由上次的文章 嵌入式Linux:C/C++函数指针与指针函数 发出来后,有个同学在后面留言 个人觉得说的比较中肯,文章只说了一些肤浅的东西,没有实质性的内容,也没有涉及到项目开发中,所以这次多说一些,希望大家不要觉得啰嗦。 项目实际用到的函数指针…
如何不重装修复损坏的 Ubuntu 系统
今天,我在升级我的 Ubuntu 18.04 LTS 系统。不幸的是,在更新 Ubuntu 时中途断电,系统关机。电源恢复后,我再次启动系统。在登录页面输入密码后,它变成空白并且没有响应。键盘和鼠标也没有作用。我只看到一个空白的屏幕!值得庆幸的是,它只是一台测试机…