2025年2月28日

如何在 Linux 上测试 DNS 服务器速度

如何在 Linux 上测试 DNS 服务器速度 无需手动配置,您的 Linux 将被设置为使用 ISP 或组织提供的 DNS 服务。如果您对默认的 DNS 服务不满意,可以考虑使用其他公共 DNS 服务,例如 Google DNS、OpenDNS 等。在切换到不同的 DNS 服务器之前,您可能希望比较可用的 DNS 服务器之间的 DNS 服务器速度,并找到最适合您的 DNS。在 Linux 上,有一个名为 namebench 的开源 DNS 基准测试工具,它可以帮助您找到最佳的 DNS 服务器。 namebench 可以在命令行模式和 GUI 模式下运行。在这篇文章中,我将描述如何使用namebench测试和比较 DNS 服务器速度。在 Linux 上安装 namebench要在 Debian、Ubuntu 或 Linux Mint 上安装并启动 namebench: $ sudo apt-get install…
2025年2月28日

Linux 与 Windows 设备驱动程序模型:架构、API 和构建环境比较

Linux 与 Windows 设备驱动程序模型:架构、API 和构建环境比较 设备驱动程序是操作系统的一部分,它通过某些编程接口促进硬件设备的使用,以便软件应用程序可以控制和操作设备。由于每个驱动程序都特定于特定操作系统,因此您需要单独的 Linux、Windows 或 Unix 设备驱动程序才能在不同计算机上使用您的设备。这就是为什么在雇用驱动程序开发人员或选择研发服务提供商时,重要的是查看他们为各种操作系统平台开发驱动程序的经验。驱动程序开发的第一步是了解每个操作系统处理其驱动程序的方式、其使用的底层驱动程序模型和体系结构以及可用的开发工具的差异。例如,Linux 驱动程序模型与 Windows 驱动程序模型有很大不同。 Windows 促进了驱动程序开发和操作系统开发的分离,并通过一组 ABI 调用将驱动程序和操作系统结合在一起,而 L…
2025年2月28日

如何使用 Nitrokey USB 智能卡保护您的 Linux 环境

如何使用 Nitrokey USB 智能卡保护您的 Linux 环境 随着在线安全风险的不断增加,简单的一步式安全措施已不再足够,人们诉诸多层安全措施来阻止对其数字资产和在线隐私日益复杂的攻击。金融部门和其他企业环境中经常采用的一种高级安全防御形式是基于硬件的保护,其中防篡改物理安全密钥(也称为安全令牌或硬件令牌)充当秘密软件密钥或登录凭据的保护层。基于硬件的安全性在各种环境中都很有用,例如实现双因素身份验证、VPN 访问控制、安全密码库等。如果您是 DIY 类型的人,您可能会想使用现成的 USB 拇指驱动器创建自己的基于 USB 的安全密钥。然而,商用 USB 驱动器本质上很容易受到专门针对普通 USB 固件的可重新编程性质的病毒或恶意软件的攻击。就我个人而言,我不会用价值 5 美元的 USB 拇指驱动器来信任我的私钥。最近,我偶然发现了基于 USB 的…
2025年2月28日

如何在 Linux 上使用一次性密码保护 SSH 登录

如何在 Linux 上使用一次性密码保护 SSH 登录 正如有人所说,安全不是一个产品,而是一个过程。虽然 SSH 协议本身在设计上是加密安全的,但如果管理不当,有人可能会对您的 SSH 服务造成严重破坏,无论是弱密码、泄露的密钥还是过时的 SSH 客户端。就 SSH 身份验证而言,公钥身份验证通常被认为比密码身份验证更安全。然而,如果您从公共或共享计算机登录,密钥身份验证实际上是不可取的,甚至不太安全,在这些计算机上,诸如隐形键盘记录器或内存抓取之类的东西总是有可能发生。如果您不能信任本地计算机,最好使用其他计算机。这就是一次性密码派上用场的时候。顾名思义,每个一次性密码仅供一次性使用。这种一次性密码可以在不受信任的环境中安全使用,因为即使被盗也无法重复使用。生成一次性密码的一种方法是通过 Google Authenticator。在本教…
2025年2月28日

如何在 Linux 中创建自解压存档或安装程序

如何在 Linux 中创建自解压存档或安装程序 虽然典型的存档文件依赖于单独的程序(例如 tar、gunzip、7z)从存档文件中提取内容,但自解压 (SFX) 存档本身就是可执行文件,只需在运行时即可自解压其内容。自解压安装程序执行相同的操作,但它还会将解压的内容复制到适当的目录。在本教程中,我将解释如何在 Linux 上创建自解压存档或安装程序。为此,您可以使用名为 makeself 的命令行实用程序。 makeself 工具是一个 shell 脚本,它根据输入目录/文件创建压缩的 TAR 存档,并在存档的开头添加一个小的 shell 脚本存根以启动自解压,并指导解压文件的安装。在 Linux 上安装 makeself要安装 makeself,请下载存档格式的最新版本,然后按如下方式解压下载的存档。归档文件解压后,它将创建一个名为 makeself-2…
2025年2月28日

如何在 Linux 上通过命令行创建和显示演示文稿

如何在 Linux 上通过命令行创建和显示演示文稿 当您为观众准备演讲时,您首先想到的可能是充满精美图表、图形和动画效果的闪亮演示图表。美好的。没有人可以否认视觉上迷人的呈现的力量。然而,并非所有演示都需要达到 Ted 演讲的质量。很多时候,演示的目的是传达特定信息,这可以通过文本消息轻松完成。在这种情况下,您的时间可以更好地花在收集信息和检查事实上,而不是从 Google Image 中搜索好看的图形。在 Linux 世界中,您可以通过多种不同的方式进行演示,例如,用于丰富多媒体内容的 Impress、用于令人惊叹的可视化的 Impress.js、用于硬核 LaTex 用户的 Beamer 等等。如果您正在寻找一种简单的方法来创建和显示文本演示文稿,那就不用再犹豫了。 mdp 可以为您完成工作。什么是 MDP?mdp 是一个基于 ncurses 的 Li…
2025年2月28日

有哪些适合 Linux 的优秀 Web 服务器基准测试工具

有哪些适合 Linux 的优秀 Web 服务器基准测试工具 就Web服务器性能而言,有许多不同的因素在起作用,例如前端应用程序设计、网络延迟/带宽、Web服务器配置、服务器端内存缓存、原始硬件能力、共享托管的服务器负载等。为了在如此广泛的因素下比较和优化Web服务器性能,我们经常使用Web服务器微基准工具进行负载测试(或压力测试)。典型的基准测试工具将合成工作负载或重放到 Web 服务器的真实世界跟踪,并根据不同的指标(例如响应时间、吞吐量、每秒请求数、CPU 负载等)测量 Web 服务器的性能和可扩展性。对于那些想要了解您的 Web 服务器或 Web 服务在不同工作负载条件下表现如何的人,这里列出了 Linux 平台上可用的 Web 服务器基准测试工具。1.ApacheBenchApacheBench (ab) 是与 Apache HTTP 服务器捆绑在…
2025年2月28日

如何在 Linux 终端中制作电子表格

如何在 Linux 终端中制作电子表格 如果您正在寻求摆脱桌面环境并从控制台执行所有操作,那么祝您好运。但是,如果您更认真一点,并且想学习从终端做新事情,那么掌握电子表格怎么样?当然,LibreOffice 或您选择的任何办公套件可能一开始就做得很好,但有时使用皮卡车去厨房并不是最合适的路径。我的意思是,您可能需要仅使用几个简单的公式创建一个快速电子表格,但没有什么复杂到需要传统办公套件的所有功能。另外,如果您的系统有点旧,或者您在后台运行大量应用程序,则可能需要等待几十秒才能看到启动屏幕加载。另一方面,控制台中的电子表格应用程序快速、简单且高效。在可以让您做到这一点的神奇软件中,我建议您使用sc,电子表格计算器的字谜。在 Linux 上安装 scsc 软件包可在基于 Debian 的发行版(例如 Debian、Ubuntu 或 Lin…
2025年2月28日

如何在Linux上创建基于云的加密文件系统

如何在Linux上创建基于云的加密文件系统 Amazon S3 和 Google Cloud Storage 等商业云存储服务以可承受的成本提供高度可用、可扩展、无限容量的对象存储。为了加速其云产品的广泛采用,这些提供商正在围绕其基于明确定义的 API 和 SDK 的产品培育丰富的开发人员生态系统。云支持的文件系统是这种活跃的开发人员社区的流行副产品之一,存在多种开源实现。S3QL 是最流行的开源基于云的文件系统之一。它是一个基于 FUSE 的文件系统,由多个商业或开源云存储支持,例如 Amazon S3、Google Cloud Storage、Rackspace CloudFiles 或 OpenStack。作为一个全功能的文件系统,S3QL 拥有许多强大的功能,例如无限容量、高达 2TB 的文件大小、压缩、UNIX 属性、加密、写时复制快照、不可变树、重…
2025年2月28日

如何从命令行访问 Linux 命令备忘单

如何从命令行访问 Linux 命令备忘单 Linux 命令行的强大之处在于它的灵活性和多功能性。每个 Linux 命令都有其各自的命令行选项和参数。混合并匹配它们,甚至使用管道和重定向链接不同的命令。即使使用一些基本命令,您也会遇到数百个用例,即使是经验丰富的系统管理员也很难习惯所有这些用例。这就是命令行备忘单来拯救我们的时候。我知道手册页仍然是我们最好的朋友,但我们希望通过快速参考卡来提高效率和战略性。您的终极清单可以自豪地挂在办公室墙上,或者以 PDF 文件形式秘密存储在硬盘中,甚至可以作为桌面上的背景图像。或者,使用另一个命令来访问您最喜欢的命令行备忘单。也就是说,使用cheat。这是一个命令行工具,允许您从命令行访问、创建或更新备忘单。这个概念非常简单,但 cheat 却非常有用。本教程介绍如何在 Linux 上使用 cheat…