2025年2月28日

基于 Debian 的发行版的 15 个“dpkg 命令”实用示例

基于 Debian 的发行版的 15 个“dpkg 命令”实用示例 Debian GNU/Linux,许多 Linux 发行版(包括 Knoppix)的母体操作系统、Kali、Ubuntu、Mint等使用各种包管理器,如dpkg、apt 、能力、突触、tasksel、取消选择、dpkg-deb 和dpkg-split。在关注“dpkg”命令之前,我们将简要描述每一个命令。APT命令Apt代表高级打包工具。它不处理“deb”包并直接工作,但与“/etc/apt/”中指定位置的“deb”存档一起工作resources.list”文件。了解更多:APT-GET 命令的 25 个有用的基本命令资质Aptitude 是 Debian 的基于文本的包管理器,它是“apt”的前端,使用户能够轻松管理包。突触图形化包管理器,即使是新手也能轻松安装、升级和卸载包。…
2025年2月28日

Linux下如何获取MAC地址

Linux下如何获取MAC地址 任何设备上的每个网络接口都有自己的 MAC 地址。与可以频繁且轻松更改的 IP 地址不同,MAC 地址永久绑定到硬件。虽然您可以使用软件欺骗您的 MAC 地址,但您网络接口的真实 MAC 地址永远不会改变。MAC 地址可识别您在网络上的设备。它们的一种常见使用方式是路由器将保留的 IP 地址分配给特定的 MAC 地址。要执行此配置,您首先需要获取您的 MAC 地址。在本教程中,您将学习如何通过命令行和 GUI 获取 Linux 系统上的 MAC 地址。这将显示您已安装的所有网络接口的 MAC 地址 - 例如,您的以太网接口以及 Wi-Fi 网卡。在本教程中您将学习:如何通过命令行获取MAC地址如何通过GUI获取MAC地址您知道吗?MAC 代表媒体访问控制。地址表示为六组,每组两个十六进制数字,通常用冒号分隔。 MAC 地址(有时称为硬件地址)…
2025年2月28日

Linux tree命令初学者教程(6个例子)

Linux tree命令初学者教程(6个例子) 在此页 Linux树命令 Q1。树命令如何工作? Q2。如何让树也显示隐藏文件? Q3。如何使树只在输出中显示目录? Q4。如何使树打印文件的完整路径前缀? Q5。如何控制输出中目录树的深度? Q6。如何有选择地在输出中留下一些名字? 结论 在 Linux 命令行上列出目录内容时,可以说 ls 命令是黄金标准。但是,与 ls 相比,确实存在一些具有自身优势的替代方案。一旦这样的工具是树,我们将在本教程中讨论其基础知识。但在我们这样做之前,值得一提的是,这里的所有示例都已经在 Ubuntu 18.04 LTS 机器上进行了测试。Linux树命令顾名思义,Linux 中的 tree 命令以树状格式列出目录的内容。以下是它的语法:tree [OPTIONS] [directory]以下是工具手册页对其的解释:Tree is…
2025年2月28日

如何在 Ubuntu 14.04 服务器上安装和使用 Graphite

如何在 Ubuntu 14.04 服务器上安装和使用 Graphite 介绍收集有关您的系统和应用程序的信息可以为您提供做出有关基础架构、服务器和软件的明智决策所需的信息。有许多不同的方法可以获取此类信息,并以易于理解的方式显示它。这些应用程序之一称为 Graphite。Graphite 是一种出色的工具,用于组织和呈现从系统收集的数据的可视化表示。它非常灵活并且可以进行配置,以便您可以获得所跟踪指标的性能和健康状况的详细表示和广泛概述的好处。在之前的指南中,我们查看了 Statsd。安装石墨首先,我们需要下载并安装 Graphite 组件。如果您看过我们对绘图软件的介绍,您会注意到 Graphite 由几个组件组成:Web 应用程序、称为 Carbon 的存储后端和称为 whisper 的数据库库。石墨过去很难安装。幸运的是,在 Ubuntu 1…
2025年2月28日

Ubuntu 22.04 Chromium 浏览器安装

Ubuntu 22.04 Chromium 浏览器安装 本教程的目的是展示如何在 Ubuntu 22.04 Jammy Jellyfish 上安装 Chromium Web 浏览器。 Chromium 是由 Google 维护的开源浏览器。除了 Chromium 浏览器本身之外,Google Chrome、Microsoft Edge、Opera、Vivaldi 以及许多其他著名的 Web 浏览器都基于 Chromium 源代码。可以肯定地说,Chromium 在当今许多用户查看网络的方式中发挥着巨大的作用。尽管受到 Chromium 的影响,Mozilla Firefox 仍然是 Ubuntu 22.04 上的默认 Web 浏览器。 Chromium 仍然可以直接从 Ubuntu 的包管理器轻松安装。将此与 Google Chrome 等浏览器进行对比,其封闭源代码使其无法轻松安装在 Ubun…
2025年2月28日

在 Debian 和 Ubuntu 上安装适用于 Apache 的 Varnish Cache 5.2

在 Debian 和 Ubuntu 上安装适用于 Apache 的 Varnish Cache 5.2 Varnish Cache(也称为Varnish)是一款采用现代设计的开源、高性能 HTTP 加速器。它将缓存存储在内存中,确保网络服务器资源不会在客户端请求时一遍又一遍地创建相同的网页而浪费。它可以配置为在 Web 服务器前面运行,以更快的方式提供页面服务,从而使网站加载速度更快。它支持负载平衡,包括后端健康检查、URL 重写、“死”后端的优雅处理,并为 ESI(Edge Side Includes)提供部分支持。在我们有关 Varnish Cache 的系列文章中,我们展示了如何在 CentOS 7 系统上为 Nginx 设置 Varnish 和为 Apache Web 服务器设置 Varnish。在本文中,我们将解释如何在 Debian 和 Ubuntu 系统上安装和配置 Va…
2025年2月28日

如何在 Ubuntu 14.04 上设置 R

如何在 Ubuntu 14.04 上设置 R 介绍R 是一种流行的开源编程语言,专门用于统计计算和图形。它被统计学家广泛用于开发统计软件和执行数据分析。 R 的优势之一是允许用户编写和提交他们自己的包,因此它具有高度且易于扩展的特性。众所周知,R 社区非常活跃,并以不断为特定研究领域添加用户生成的统计包而著称,这使得 R 适用于许多研究领域。\Comprehensive R Archive Network (RStudio mirror.在本指南中,我们将学习如何在运行 Ubuntu 14.04 的 DigitalOcean Droplet 上设置 R。如果您的 Droplet 运行的是不同的操作系统,大部分说明仍然适用,但您可能需要修改一些命令。按照本指南完成操作大约需要 10-15 分钟。先决条件对于本教程,您将需要: 具有至少 1 GB RAM 的 Ubuntu 14.0…
2025年2月28日

如何在 Ubuntu 22.04 上启动服务

如何在 Ubuntu 22.04 上启动服务 在本教程中,您将学习如何在 Ubuntu 22.04 Jammy Jellyfish Linux 上启动服务。 Ubuntu 使用 systemd 服务管理器来管理服务,这意味着启用和禁用服务是一项简单而直接的任务。在本教程中您将学习:如何检查服务是否启用或禁用如何让服务开机自启动如何禁用开机自启动的服务如何在 Ubuntu 22.04 上启动服务的分步说明在本教程中,我们将使用 apache2 服务作为示例。因此,请将 apache2 名称替换为您想要在启动时启动的服务的名称。如果您不知道要在启动时启动的服务的名称,请按照我们有关如何在 Ubuntu 22.04 上列出服务的指南进行操作。首先,检查服务的当前状态,查看是否启用了开机启动。为此,请打开命令行终端并执行以下命令: $ systemctl status ap…
2025年2月28日

从命令行将 CentOS 7 集成到 Samba4 AD - 第 14 部分

从命令行将 CentOS 7 集成到 Samba4 AD - 第 14 部分 本指南将向您展示如何使用 Authconfig 软件从命令行将没有图形用户界面的 CentOS 7 服务器集成到 Samba4 Active Directory 域控制器。这种类型的设置提供了由 Samba 持有的单一集中帐户数据库,并允许 AD 用户通过网络基础设施向 CentOS 服务器进行身份验证。要求在 Ubuntu 上使用 Samba4 创建 Active Directory 基础架构CentOS 7.3安装指南步骤 1:为 Samba4 AD DC 配置 CentOS1. 在开始将 CentOS 7 服务器加入 Samba4 DC 之前,您需要确保网络接口已正确配置为通过 DNS 查询域服务。运行 ip address 命令列出您的计算机网络接口,并通过针对接口名称发出 nmtui-edit 命令来选择要编辑的特定 NIC,例如…
2025年2月28日

Fail2Ban 如何保护 Linux 服务器上的服务

Fail2Ban 如何保护 Linux 服务器上的服务 介绍SSH 是连接到云服务器的实际方法。它经久耐用且可扩展——随着新加密标准的开发,它们可用于生成新的 SSH 密钥,确保核心协议保持安全。然而,没有任何协议或软件栈是万无一失的,SSH 在互联网上的广泛部署意味着它代表了一个非常可预测的攻击面或攻击向量,人们可以通过它尝试获得访问权限。任何暴露于网络的服务都是这种方式的潜在目标。如果您查看运行在任何被广泛访问的服务器上的 SSH 服务的日志,您会经常看到重复的、系统的登录尝试,这些尝试代表了用户和类似机器人的暴力攻击。尽管您可以对 SSH 服务进行一些优化以将这些攻击成功的可能性降低到接近于零,例如禁用密码身份验证以支持 SSH 密钥,但它们仍然会造成轻微的、持续的责任。完全不能接受这种责任的大规模生产部署通常会在其 SSH 服务之前实…