Seahorse 是一个简洁的开源密码和加密密钥管理器,让我们来探讨一下它的功能和如何安装它。 我们经常倾向于忽视许多默认/预装的应用,尤其是在内置了大量工具和实用程序时。 你可以在各种 Linux 发行版上使用的这样一个有用的工具是 GNOME 的 Se...
为什么这么设计(Why’s THE Design)是一系列关于计算机领域中程序设计决策的文章,我们在这个系列的每一篇文章中都会提出一个具体的问题并从不同的角度讨论这种设计的优缺点、对具体实现造成的影响。 相信今天很多的软件工程师使用的都是 Linux 或...
大家好呀,我是大白!准备了好久,我的 Linux 系列文章终于和大家见面了。最近为了筹备 Linux 的文章,以程序员的视角看城市系列都没时间写了,最近不光读者催我,一些喜欢我城市系列文章的号主也在催我,哈哈。现在我的第一篇写 Linux 的文章终于写出来...
备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。而对于一些网站、系统来说,数据库就是一切,所以做好数据库的备份是至关重要的! 备份是什么? ...
实践环境 CentOS-7-x86_64-DVD-1810。 开始之前 ·确保每台机器2G内存或以上 ·确保每台机器双核CPU或以上 ·确保所有机器网络互连 ·确认每个结点(node)的hostname,MAC,product_uuid唯一,Kubernetes用这些数值唯一确定集群中的结...
使用 ncurses,我们可以控制文本在终端上的显示位置和方式。如果你通过阅读手册页探索 ncurses 库函数,你会发现显示文本有很多不同的方式,包括粗体文本、颜色、闪烁文本、窗口、边框、图形字符和其它功能,这些都可以使你的应用脱颖而出。 如果你...
大家都对大数据感兴趣,但是大家都没有想去如何实践到地方,如何落实去学习Hadoop,我们学习任何一门技术的时候,都不用想,上来肯定是去安装,然后去实践,不得不说,现在你去网上搜索,如何安装Hadoop,那很多出来的都是从 Unbutu 系统下如何安装,很...
在 Linux 系统中有一些其他开源项目可以结合或者替代 cron 系统使用。 Linux cron 系统 是一项经过时间检验的成熟技术,然而在任何情况下它都是最合适的系统自动化工具吗?答案是否定的。有一些开源项目就可以用来与 cron 结合或者直接代替 cron 使...
和 CPU、内存一样,磁盘和文件系统的管理,也是操作系统最核心的功能。 磁盘为系统提供了最基本的持久化存储。 文件系统则在磁盘的基础上,提供了一个用来管理文件的树状结构。 那么,磁盘和文件系统是怎么工作的呢?又有哪些指标可以衡量它们...
本教程讲述了如何在 Linux 终端中安全地删除文件和文件夹。 要想使用图形化界面删除计算机上的文件,你可能会直接将文件或文件夹拖拽到 “垃圾箱” 或 “回收站”。或者你也可以选择要删除的文件或文件夹,右键单击并选择 删除。 而在终端中删除...
虽然有很多图形化和命令行的数据压缩工具,但zstd 是最突出的一个。zstd 是 Zstandard 的缩写,是 Facebook 数据工程师于 2015 年开发的数据压缩工具。它是如此有效且易于使用,以至于 zstd 已成为许多 Linux 用户的首选压缩工具。本教程将向您展示如何...
下载 sed、grep 和 parted 的速查表来整合新的流程到你的工作中。 Linux 因其命令闻名,部分原因是 Linux 执行的几乎所有操作都可以从终端调用;另一部分原因是 Linux 是一个高度模块化的操作系统,它的工具被设计用于产生十分确定的结果,在非常了...
使用 Podman Machine 创建一个基本的 Fedora CoreOS 虚拟机来使用容器和容器化工作负载。 Fedora CoreOS 是一个自动更新、最小化的基于 rpm-ostree 的操作系统,用于安全地、大规模地运行容器化工作负载。 Podman “是一个用于管理容器和镜像、挂...
Linux有许多shell可用,但在本文中,我们只包括前五种Linux shell,并全面讨论它们的特性。 Linux为那些总在寻找新工具包的高级用户提供了一些最好的开源shell。Linux中不同类型的shell提供了不同的功能,但在其核心,它们基本上实现了几十年前开发...
1.简介 经常碰到机器断电之后需要重启一大堆服务,为了防止这种事情发生,设置开机自启的脚本十分的重要,我们习惯性的做法就是编写一个重启脚本,然后在 /etc/rc.local 中去完成开机执行。例如下面这样: $ cat /etc/rc.local b...
1.库的基本介绍 无论是在windows还是linux下都存在着库,库是二进制文件,里面有一些函数,它可以看成函数的集合,可以方便程序员调用,程序员只需要include它的头文件即可调用函数。 使用库的好处: ①可以减少开发者的代码开发量,缩短开发...
继 Linux 5.13 后,Linux 5.14 也将支持创建秘密内存区域。 该功能通过 memfd_secret() 实现。memfd_secret() 是一个专门的系统调用,而不是 memfd_create() 的扩展,其目的是允许用户创建更安全的内存映射,而不是简单地允许基于文件的内存访问。根...
生产环境遇到一个神奇的问题,某个进程运行一段时间后,就莫名其妙地被干掉了。初步怀疑是被操作系统OOM killer干掉的,但查看了dmesg日志以及系统内存监控数据,发现内存充足也没有达到cgroup限制,排除了操作系统OMM killer干的。 应该是被其他进...
dust 命令是用 Rust 编写的对 du 命令的一个更直观实现。 如果你在 Linux 命令行上工作,你会熟悉 du 命令。了解像 du 这样的命令,可以快速返回磁盘使用情况,是命令行使程序员更有效率的方法之一。然而,如果你正在寻找一种方法来节省更多的时间,...
Code Blocks 是一个用 C++ 编写的开源 IDE,非常适合 C、C++ 和 Fortran 开发。它是跨平台的,可以在 Linux、macOS 和 Windows 上运行。 Code Blocks 是轻量级和快速的。它支持工作区、多目标项目、工作区内的项目间依赖关系。 你可以得到语法高...