如何即时设置一个静态文件服务器
曾经想通过网络共享你的文件或项目,但不知道怎么做?别担心!这里有一个名为 serve 的简单实用程序,可以通过网络即时共享你的文件。这个简单的实用程序会立即将你的系统变成一个静态文件服务器,允许你通过网络提供文件。你可以从任何设备访问这些文件,…
tmux:适用于重度命令行 Linux 用户的终端复用器
tmux 是 终端复用器(terminal multiplexer)的缩写,它允许用户在单个窗口中创建或启用多个终端(垂直或水平),当你处理不同的问题时,可以在单个窗口中轻松访问和控制它们。它使用客户端-服务器模型,允许在用户之间共享会话,也可以将终端连接到 tmux 会…
Fedora 28 服务器版的模块化
什么是模块化所有开源发行版都面临的一个经典难题是“太快/太慢”的问题。用户安装操作系统是为了能够使用其应用程序。像 Fedora 这样的全面的发行版在大量可用软件方面有其优势和劣势。虽然有用户想要的软件包,但可能无法使用其所需的版本。以下是 模块化…
开始使用 Joplin 吧,一款开源笔记应用
了解开源工具如何帮助你在 2019 年提高工作效率。先从 Joplin 开始。每年年初似乎都有疯狂的冲动想提高工作效率。新年的决心,渴望开启新的一年,当然,“抛弃旧的,拥抱新的”的态度促成了这一切。通常这时的建议严重偏向闭源和专有软件,但事实上并不用这…
计算机实验室之树莓派:课程 2 OK02
OK02 课程构建于 OK01 课程的基础上,通过不停地打开和关闭 OK 或 ACT LED 指示灯来实现闪烁。假设你已经有了 课程 1:OK01 操作系统的代码,它将是这一节课的基础。1、等待等待是操作系统开发中非常有用的部分。操作系统经常发现自己无事可做,以及必须要…
Bash 5.0 发布及其新功能
邮件列表证实最近发布了 Bash-5.0。而且,令人兴奋的是它还有新的功能和变量。如果你一直在使用 Bash 4.4.XX,那么你一定会喜欢 Bash 的第五个主要版本。第五个版本侧重于新的 shell 变量和许多重大漏洞修复。它还引入了一些新功能,以及一些与 bash-4.4 不…
Arch-Audit:一款在 Arch Linux 上检查易受攻击的软件包的工具
我们必须经常更新我们的系统以减少宕机时间和问题。每月给系统打一次补丁,60 天一次或者最多 90 天一次,这是 Linux 管理员的例行任务之一。这是忙碌的工作计划,我们不能在不到一个月内做到这一点,因为它涉及到多种活动和环境。基本上,基础设施会一同提…
用这个吃豆人游戏在你的终端中玩街机
想要重现你最喜欢的街机游戏的魔力么?今天的命令行玩具将带你回到过去。欢迎来到今天的 Linux 命令行玩具日历。如果这是你第一次访问该系列,你会问什么是命令行玩具。基本上,它们是游戏和简单的消遣,可以帮助你在终端玩得开心。有些是新的,有些是古老…
DevSecOps 提升安全性的五种方式
安全必须进化以跟上当今的应用开发和部署方式。对于我们是否需要扩展 DevOps 以确实提升安全性,我们一直都有争议。毕竟,我们认为,DevOps 一直是一系列的新实践的简写,使用新工具(通常是开源的)并且在这之上构建更多的协作文化。为什么 DevBizOps 不能…
如何构建一台网络引导服务器(四)
在本系列教程中所构建的网络引导服务器有一个很重要的限制,那就是所提供的操作系统镜像是只读的。一些使用场景或许要求终端用户能够修改操作系统镜像。例如,一些教师或许希望学生能够安装和配置一些像 MariaDB 和 Node.js 这样的包来做为他们课程练习的一…
Pelican 入门:一个 Python 静态网站生成器
Pelican 是那些想要自我托管简单网站或博客的 Python 用户的绝佳选择。如果你想创建一个自定义网站或博客,有很多选择。许多提供商可以托管你的网站并为你完成大部分工作。(WordPress 是一个非常受欢迎的选项。)但是使用托管方式,你会失去一些灵活性。作…
关于团队敏捷开发实践的 6 个常见问题
专家回答了敏捷实践如何帮助团队更有效的 6 个常见问题。”有问题么?“你可能听过演讲者在演讲结束的时候提出这个问题。这是演讲中最重要的部分 —— 毕竟,你不仅仅是听讲座, 而是参加讨论和社群交流。最近,我有机会听到我的同伴 Red Hatters 给当地一所…
漫画-Linux中断子系统综述
1、中断引发的面试教训 2、什么是中断?中断: (英语:Interrupt)指当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。 即在程序运行过程中,系统出现了一个必须由CPU立即处理的情况,此时,CPU暂时中止程序的执行转而处理这…
s-tui:在 Linux 中监控 CPU 温度、频率、功率和使用率的终端工具
一般每个 Linux 管理员都会使用 lm_sensors 监控 CPU 温度。lm_sensors (Linux 监控传感器)是一个自由开源程序,它提供了监控温度、电压和风扇的驱动和工具。如果你正在找替代的 CLI 工具,我会建议你尝试 s-tui。它其实是一个压力测试的终端 UI,可以帮…
软件 bug 的生命周期
从发现软件故障到解决它们,这里讲述是开发团队如何压制软件 bug。1947 年,发现了第一个计算机 bug —— 被困在计算机继电器中的飞蛾。要是所有的 bug 都能如此简单地发现就好了。随着软件变得越来越复杂,测试和调试的过程也变得更加复杂。如今,软件 bug…
你(多半)不需要 Kubernetes
这也许是一个不太受欢迎的观点,但大多数主流公司最好不要再使用 k8s 了。你知道那个古老的“以程序员技能写 Hello world ”笑话吗?—— 从一个新手程序员的 printf("hello, world\n") 语句开始,最后结束于高级软件架构工程师令人费解的 Java OOP 模式设…
如何从命令行同时移动多种文件类型
前几天,我想知道如何将多个文件类型从一个目录移动(不复制)到另一个目录。我已经知道如何查找并将某些类型的文件从一个目录复制到另一个目录。但是,我不知道如何同时移动多种文件类型。如果你曾遇到这样的情况,我知道在类 Unix 系统中从命令行执行该操…
用 rcm 管理隐藏文件
许多 GNU/Linux 程序的一个特点是有个易于编辑的配置文件。几乎所有常见的自由软件都将配置设置保存在纯文本文件中,通常采用结构化格式,如 JSON、YAML 或“类似 ini” 的文件中。这些配置文件经常隐藏在用户的主目录中。但是,基本的 ls 不会显示它们。UN…
Linux 工具:点的含义
Paul Brown 解释了 Linux shell 命令中那个不起眼的“点”的各种意思和用法。在现实情况中,使用 shell 命令编写的单行命令或脚本可能会令人很困惑。你使用的很多工具的名称与它们的实际功能相差甚远(grep、tee 和 awk,还有吗?),而当你将两个或更多个…
Caffeinated 6.828:实验 7:最终的 JOS 项目
Caffeinated 6.828:使用的工具Caffeinated 6.828:实验工具指南 Caffeinated 6.828:实验 1:PC 的引导过程Caffeinated 6.828:实验 2:内存管理 Caffeinated 6.828:实验 3:用户环境 Caffeinated 6.828:实验 4:抢占式多任务处理 Caffeinated 6.828:实…