网站搜索

我在我的旧 MacBook Air 上安装了 Ubuntu,我希望我能早点完成

要点

  • 与新版本的 macOS 相比,Linux 因其高效和轻量的特性而提高了旧 Mac 上的性能。
  • Ubuntu 是免费的,提供长期支持,并允许深度定制以获得量身定制的体验。
  • 在 Mac 上安装 Ubuntu 相对简单,可以提高速度和功能,而不会出现重大问题。

如果您正在关注一台闪亮的新 Apple Silicon Mac,但不知道如何处理您的旧 Mac,那么安装 Linux 可以将您认为过时的技术转变为一台功能强大的机器。

为什么我在 2014 年 MacBook Air 上安装

阅读更多 →

Chill With Tux:16 个在 Linux 上运行的放松游戏

经过一整天的工作后,您可能不喜欢在紧张的《反恐精英》比赛中大汗淋漓,或者在您最喜欢的 MMO 中兼顾十几个目标。有时,您想做的就是在睡觉前放松一下。这里有 15 款在 Linux 上运行的舒适游戏,可以本地运行,也可以通过 Proton 运行。

1.星露谷物语

allow="accelerometer; autoplay; encrypted-media; gyroscope; picture

阅读更多 →

如何在 Ubuntu 上使用 Nginx 反向代理托管 Web 应用程序

作为拥有超过 10 年 Linux 系统工作经验的人,我可以说使用 Nginx 设置反向代理是处理 Web 应用程序流量的最常见、最有效的方法之一。

反向代理充当中间服务器,将客户端请求转发到适当的后端服务器,它是负载平衡、安全性和性能的重要工具。

在本指南中,我将引导您完成在 Ubuntu 24.04 上将 Nginx 配置为反向代理的步骤,以及在 Nginx 后面托管简单 Web 应用程序的示例。

先决条件

在我们开始之前,请确保您具备以下条件:

  • Ubuntu 24.04 服务器已启动并正在运行(您可以使用 VPS 或物理服务器)。
  • 用于执行系统管理任务的 root 或 sudo 权限。
  • 在后端服务器上运行的示例 Web 应用程序(我们将在本示例中使用基本的 Node.js 应用程序)。
  • Linux 命令和网络概念的基础知识。

步骤1:在Ubuntu 24.04上安装Nginx

阅读更多 →

8 个强大的 Linux 命令来识别硬盘瓶颈

作为一名拥有十多年服务器管理经验的 Linux 专家,我认识到识别和解决硬盘瓶颈对于保持系统平稳运行是多么重要。

当系统的性能受到特定组件(在本例中为硬盘)的限制时,就会出现瓶颈,缓慢的磁盘操作会极大地影响应用程序、数据库甚至整个系统的性能。

在本文中,我将解释如何使用各种工具和命令来识别 Linux 上的硬盘瓶颈,以及在排除磁盘相关问题时应注意的事项。

什么是硬盘瓶颈?

当磁盘读取或写入数据的速度不足以满足系统需求时,就会出现硬盘瓶颈。这通常会导致响应时间缓慢、滞后,甚至在极端情况下系统崩溃。

这些瓶颈通常是由以下因素造成的:

  • 磁盘 I/O 过载:当系统有太多读/写请求时,磁盘无法一次处理所有请求。
  • 磁盘碎片:在某些文件系统上,文件可能会产生碎片,从而导致磁盘使用效率低下和性能下降。
  • 硬件限制:较旧的磁盘或容量较小的磁盘可能无法处理现代工作负载。
  • 磁盘错误:硬盘驱动器的物理问题(例如坏扇区)也可能导致性能问题。

阅读更多 →

适合每位机器学习工程师的 40 多个 Linux 命令

Linux 是许多机器学习 (ML) 工作流程的支柱。凭借其强大的命令行界面,Linux 为工程师提供了流畅的 ML 体验所需的灵活性和控制力。

在过去的十年中,我逐渐理解了掌握各种 Linux 命令对于提高生产力、简化任务和有效管理资源的重要性。

无论您是设置环境、管理文件还是优化代码,Linux 都提供了强大的工具包来支持您的机器学习之旅。

本文涵盖了每个机器学习工程师都应该了解的基本 Linux 命令,以及为初学者设计的解释,但对于有经验的用户来说足够详细。

1. 浏览文件系统

使用 Linux 的一个主要部分是有效地浏览文件系统。作为机器学习工程师,您将不断处理数据文件、模型、代码和结果。掌握基本的导航命令至关重要。

cd(更改目录)

cd 命令用于更改当前工作目录,这是在目录之间移动时的基础。

cd /path/to/directory

阅读更多 →

构建现代应用程序的 34 个必备开发工具

面对众多可用的工具和技术,构建现代应用程序似乎让人不知所措。然而,拥有正确的工具可以在开发过程中产生巨大的变化,帮助开发人员更快、更高效地工作。

无论您是制作移动应用程序、Web 应用程序还是桌面应用程序,都有一些重要的工具可以改进您的工作流程。本文将介绍一些用于构建现代应用程序的必备开发人员工具,并解释它们如何为您提供帮助。

1.代码编辑器和IDE(集成开发环境)

任何开发工作的基础都是您使用的代码编辑器或集成开发环境 (IDE)。一个好的代码编辑器对于有效地编写和编辑应用程序的代码至关重要。

Visual Studio 代码(VS 代码)

Visual Studio Code 是由 Microsoft 开发的免费开源代码编辑器,支持多种编程语言,提供丰富的扩展集,并具有 IntelliSense 等功能, 调试和版本控制。

阅读更多 →

如何在 Linux 上安装 Slack

快速链接

  • 首先,查看 Linux 的 Slack 下载页面
  • 在 Ubuntu 上安装 Slack

从终端清理 Ubuntu 系统的 6 个命令

保持计算机免受数字混乱是维护的重要组成部分,同时还要确保始终有空间容纳新文件和程序。这里有一些简单的命令,可以让你从终端清理你的 Ubuntu 系统,不需要 GUI,但有一个例外。

请注意,在大多数情况下,这些命令适用于任何基于 Debian 的系统。我在 Ubuntu 安装和 Linux Mint 机器上测试了它们。事实上,在这两个系统上我都获得了很多空间,比我预期的要多得多。

1.卸载程序

清理 Ubuntu 系统时,首先要检查已安装的程序

阅读更多 →

让学习 Linux 命令行更容易的 7 个技巧

快速链接

  • 定制您的终端以满足您的需求
  • 根据您的喜好定制您的 Shell
  • 了解有关 man 命令的所有信息(和替代方案)

如何选择CPU来构建NAS(网络附加存储)系统

要点

  • 较新的双核和四核 CPU 非常适合任何 NAS。
  • 对于同时充当多个角色的 NAS,请考虑使用四核 CPU 或更强大的处理器。

您想构建一个 NAS(网络附加存储)设备,但不知道该选择什么 CPU?如果是这种情况,请继续阅读并了解如何为 NAS 选择正确的 CPU,具体取决于您是将其专门用作 NAS 还是用作具有多种功能的多用途盒子。

如果您只将 PC 用作 NAS,双核 CPU 就足够了

在您仅将计算机用作 NAS 的情况下,任何较新的双核 CPU 都可以发挥作用。这里的问题是,市场上双核 CPU 并不多,除非您准备购买二手的。

阅读更多 →