2025年2月28日

如何检查 Linux 上哪些端口打开

如何检查 Linux 上哪些端口打开 问题:如何检查 Linux 系统上当前打开了哪些 TCP/UDP 端口?如果端口打开,则意味着有一个正在运行的程序(例如守护程序)使用该端口号与本地或通过网络的其他程序进行通信。如果您想检查本地 Linux 系统上打开了哪些端口,可以使用 netstat 命令。下面将显示所有活动守护进程的列表。在“本地地址”字段下,您可以看到每个守护程序正在侦听的 IP 地址和 TCP/UDP 端口。 $ netstat -ntulp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN 1539/dnsmas…
2025年2月28日

如何加快 Debian 或 Ubuntu 上缓慢的 apt-get 安装速度

如何加快 Debian 或 Ubuntu 上缓慢的 apt-get 安装速度 如果您觉得在 Debian 或 Ubuntu 系统上通过 apt-get (apt) 或 aptitude 安装软件包通常太慢,有几种方法可以改善这种情况。您是否考虑过切换正在使用的默认镜像站点?您是否检查过互联网连接的上行带宽,看看这是否是瓶颈?没有别的,你可以尝试第三个选项:使用 apt-fast 工具。 apt-fast 实际上是围绕 apt-get 和 aptitude 编写的 shell 脚本包装器,可以加快包下载速度。在内部,apt-fast 使用 aria2 下载实用程序,该实用程序可以同时从多个镜像下载分块形式的文件(如 BitTorrent 下载)。在 Ubuntu 或 Debian 上安装 apt-fast以下是在基于 Debian 的 Linux 上安装 apt-fast 的步骤。在 Debian…
2025年2月28日

如何在 Linux 上配置访问控制列表 (ACL)

如何在 Linux 上配置访问控制列表 (ACL) 在 Linux 上使用权限是一项相当简单的任务。您可以定义用户、组或其他人的权限。当您在通常没有很多用户的桌面 PC 或虚拟 Linux 实例上工作,或者当用户之间不共享文件时,这种方法非常有效。但是,如果您是一个大型组织,为不同的用户运行 NFS 或 Samba 服务器,该怎么办?然后,您将需要挑剔并设置更复杂的配置和权限以满足您的组织的要求。Linux(以及其他符合 POSIX 标准的 Unix)具有所谓的访问控制列表 (ACL),这是一种超出常见范例的分配权限的方法。例如,默认情况下您应用三个权限组:所有者、组和其他。使用 ACL,您可以为其他用户或组添加权限,这些用户或组不是简单的“其他”或所有者不属于其的任何其他组。您可以允许特定用户 A、B 和 C 具有写权限,而不让他们的整个组具有写权限。A…
2025年2月28日

如何使用 lynis 扫描 Linux 漏洞

如何使用 lynis 扫描 Linux 漏洞 作为一名系统管理员、Linux 安全技术人员或系统审核员,您的职责可能涉及这些的任意组合:软件补丁管理、恶意软件扫描、文件完整性检查、安全审计、配置错误检查等。如果有一个自动漏洞扫描工具,它可以为您节省大量检查常见安全问题的时间。Linux 上的此类漏洞扫描程序之一是 lynis。该工具是开源的(GPLv3),并且实际上支持多种平台,包括 Linux、FreeBSD 和 Mac OS。在 Linux 上安装 lynis wget https://downloads.cisofy.com/lynis/lynis-3.0.8.tar.gz sudo tar xvfvz lynis-3.0.8.tar.gz -C /opt 使用 lynis 扫描 Linux 漏洞要使用 lynis 扫描 Linux 系统中的任何漏洞,请运行以下命令。…
2025年2月28日

如何在 Linux 上检查 DNS 传播

如何在 Linux 上检查 DNS 传播 虽然 DNS 为互联网主机引入了人类可读的命名方案,但它也带来了与将名称解析为 IP 地址相关的额外开销。对于最终用户而言,此开销意味着访问任何 Internet 主机时会出现额外的 DNS 查找延迟。对于服务提供商来说,这意味着需要维护性能关键的 DNS 基础设施。最大限度地减少这些开销导致了在整个 DNS 层次结构中广泛使用缓存。例如,网络浏览器/操作系统内置的DNS缓存;本地网络的DNS缓存服务器;以及服务提供商运营的本地 DNS 服务器的缓存等。当涉及到更新 DNS 记录时,如此深的 DNS 缓存链会产生影响。通常,当您更新主机的 DNS 记录时,更新不会立即对外界可见。相反,旧的 DNS 记录可以暂时从各种 DNS 缓存中提供服务。本地 DNS 服务器通常会将每个 DNS 条目在其缓存中保留一段时间,称为“生存时间”(TTL…
2025年2月28日

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

如何从命令行访问 Linux 命令备忘单 Linux 命令行的强大之处在于它的灵活性和多功能性。每个 Linux 命令都有其各自的命令行选项和参数。混合并匹配它们,甚至使用管道和重定向链接不同的命令。即使使用一些基本命令,您也会遇到数百个用例,即使是经验丰富的系统管理员也很难习惯所有这些用例。这就是命令行备忘单来拯救我们的时候。我知道手册页仍然是我们最好的朋友,但我们希望通过快速参考卡来提高效率和战略性。您的终极清单可以自豪地挂在办公室墙上,或者以 PDF 文件形式秘密存储在硬盘中,甚至可以作为桌面上的背景图像。或者,使用另一个命令来访问您最喜欢的命令行备忘单。也就是说,使用cheat。这是一个命令行工具,允许您从命令行访问、创建或更新备忘单。这个概念非常简单,但 cheat 却非常有用。本教程介绍如何在 Linux 上使用 cheat…
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 终端中制作电子表格 如果您正在寻求摆脱桌面环境并从控制台执行所有操作,那么祝您好运。但是,如果您更认真一点,并且想学习从终端做新事情,那么掌握电子表格怎么样?当然,LibreOffice 或您选择的任何办公套件可能一开始就做得很好,但有时使用皮卡车去厨房并不是最合适的路径。我的意思是,您可能需要仅使用几个简单的公式创建一个快速电子表格,但没有什么复杂到需要传统办公套件的所有功能。另外,如果您的系统有点旧,或者您在后台运行大量应用程序,则可能需要等待几十秒才能看到启动屏幕加载。另一方面,控制台中的电子表格应用程序快速、简单且高效。在可以让您做到这一点的神奇软件中,我建议您使用sc,电子表格计算器的字谜。在 Linux 上安装 scsc 软件包可在基于 Debian 的发行版(例如 Debian、Ubuntu 或 Lin…
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 上通过命令行创建和显示演示文稿 当您为观众准备演讲时,您首先想到的可能是充满精美图表、图形和动画效果的闪亮演示图表。美好的。没有人可以否认视觉上迷人的呈现的力量。然而,并非所有演示都需要达到 Ted 演讲的质量。很多时候,演示的目的是传达特定信息,这可以通过文本消息轻松完成。在这种情况下,您的时间可以更好地花在收集信息和检查事实上,而不是从 Google Image 中搜索好看的图形。在 Linux 世界中,您可以通过多种不同的方式进行演示,例如,用于丰富多媒体内容的 Impress、用于令人惊叹的可视化的 Impress.js、用于硬核 LaTex 用户的 Beamer 等等。如果您正在寻找一种简单的方法来创建和显示文本演示文稿,那就不用再犹豫了。 mdp 可以为您完成工作。什么是 MDP?mdp 是一个基于 ncurses 的 Li…