2025年2月28日

获取 Linux Shell 帮助的 8 种方法

获取 Linux Shell 帮助的 8 种方法 每当我们使用新软件或新操作系统时,我们习惯的界面和环境也会发生变化。有时新的环境是用户友好的,我们并不觉得难以应对。但有时新的环境对我们来说是如此复杂和陌生,以至于我们完全无能为力。在这种情况下,我们需要有人来引导我们,或者需要新环境的某种帮助来引导我们实现目标。为此,几乎每个软件和操作系统都有某种内置帮助来帮助新手和缺乏经验的用户。 Ubuntu 终端或命令行界面还为我们提供了多种获取帮助的方法。在 Shell 上工作时如何获取帮助下面列出了从 Ubuntu 终端或命令行获取帮助的方法:使用命令选项 --h 或 --help如果您不知道如何使用命令,即您不知道其参数和返回类型等,那么您可以使用 --h 或 --help 命令。如何使用--h或--help?按 Ctrl+ Alt+ T 启动终端或只需单击任…
2025年2月28日

12 年历史的 Linux 漏洞授予根访问权限

12 年历史的 Linux 漏洞授予根访问权限 有时,可能需要很长时间才能利用漏洞。对于这个 Polkit(fka PolicyKit)问题,我们谈论的是一个 12 年前刚刚被发现并在概念验证中展示的错误。据 Qualys 的研究人员称,这个 Polkit 漏洞存在于所有主要 Linux 发行版的默认配置中。它可以用来获得对系统的完全根访问权限,这可以打开一个全新的问题世界。“Qualys 研究团队在 polkit 的 pkexec 中发现了内存损坏漏洞,这是一个默认安装在每个主要 Linux 发行版上的 SUID 根程序。这个容易被利用的漏洞允许任何非特权用户通过在其默认配置中利用此漏洞来获得易受攻击主机的完全 root 权限,”Qualys 漏洞和威胁研究总监 Bharat Jogi 说。该错误称为 CVE-2021-4034 或 PwnKit,如果您是 Linux 用户,…
2025年2月28日

如何在 Debian 11 上安装 gvim 编辑器

如何在 Debian 11 上安装 gvim 编辑器 如果您已经使用过 vim 编辑器,gvim 是一个类似的工具,但它有一个图形用户界面。在这篇小文章中,我将向您展示使用终端在 Debian 版本 11 上安装 gvim 编辑器的方法。在实际开始安装之前,请打开终端并使用 root 权限运行以下命令来更新软件包存储库。apt-get update等待操作完成。这可能需要几分钟的时间,具体取决于您的互联网速度。在终端上运行以下命令。apt-get install vim-gtk当系统要求您确认时,请按键盘上的 y。手术完成时请坐下来放松。要确认安装,请在没有 root 权限的终端上运行以下命令。这将打开一个 gvim 编辑器。gvim您已在计算机上成功安装了 gvim 编辑器。…
2025年2月28日

有没有 Linux 手机?

有没有 Linux 手机? 使用 Linux 笔记本电脑或手动安装 Linux,将“大型科技”生态系统留在桌面上相当容易。不过,智能手机似乎完全属于苹果和谷歌的领域。是否存在任何基于 Linux 的智能手机?让我们来看看这种新兴的智能手机类型。究竟什么构成了 Linux 手机?首先,让我们做一个技术警告。 iPhone 和 Android 手机在某种程度上都是 Linux 手机,或者至少与 Linux 相关。 Google 在 AOSP 之上构建了其 Android 操作系统,AOSP 是一个基于 Linux 内核的开源项目——所有 Linux 发行版的基础。 AOSP 的代码是免费的,任何人都可以根据自己的目的修改和使用。但是,您在手机上使用的 Android 版本是封闭源代码的。这意味着谷歌所做的修改是专有的,不公开。iOS 和 macOS 是 Unix 的后代(通过 BSD 内核),…
2025年2月28日

如果都是 Linux,Linux 发行版之间有什么区别?

如果都是 Linux,Linux 发行版之间有什么区别? 考虑使用 Linux 但对这么多版本感到困惑? Linux 发行版并不完全相同!以下是一些关键差异。当您寻找要安装的新 Linux 发行版时,您会注意到两件事:名称和桌面环境。快速浏览一下就会发现 Ubuntu、Fedora、Linux Mint、Debian、openSUSE 和许多其他 Linux 变体之间存在明显差异。但是为什么有这么多Linux发行版,它们之间有什么区别呢?Linux 发行版之间的 5 个主要区别正在寻找新的 Linux 发行版?在某些时候,您可能会想知道为什么有这么多不同的发行版,尤其是如果它们都是 Linux 的话。您可能知道 Windows 10 有多个版本,但它们并未作为完全独立的操作系统进行销售。同时,macOS 有一个变体(至少对于桌面版)。那么为什么会有这么多不同的…
2025年2月28日

如何在 Linux 上使用 pmap 命令

如何在 Linux 上使用 pmap 命令 找出一个 Linux 进程使用了多少 RAM 并不是一件简单的事情——尤其是在需要考虑共享内存的时候。值得庆幸的是,pmap 命令可以帮助您理解这一切。内存映射在现代操作系统中,每个进程都位于自己分配的内存区域或分配空间中。分配区域的边界不直接映射到物理硬件地址。操作系统为每个进程创建一个虚拟内存空间,并充当将虚拟内存映射到物理内存的抽象层。内核为每个进程维护一个转换表,并由 CPU 访问。当内核更改在特定 CPU 核心上运行的进程时,它会更新将进程和 CPU 核心联系在一起的转换表。抽象的好处这个方案有好处。对于用户空间中的每个进程,内存的使用在某种程度上被封装和沙盒化。进程仅根据虚拟内存地址“看到”内存。这意味着它只能使用操作系统提供的内存。除非它可以访问某些共享内存,否则它既不知道也无法访问分…
2025年2月28日

如何修复 VMware 上的 Ubuntu 23.04 登录错误

如何修复 VMware 上的 Ubuntu 23.04 登录错误 需要有关 VMware 上的 Ubuntu 23.04 登录屏幕的帮助吗?以下是解决登录问题的方法!Ubuntu 23.04 于 2023 年 4 月向公众发布,支持直至 2024 年 4 月。虽然是临时版本,但重大更新(例如 GNOME 44 更好的 GUI、Mesa 23 驱动程序的 GPU 支持以及通过 Linux 6.2 内核实现的整体更快的性能)有很多人们将其作为虚拟机进行尝试。但是,如果您尝试在 VMware 上安装 Ubuntu 23.04,即使您已正确配置计算机,也可能会遇到登录问题。如果您在尝试在 VMware 上安装“Lunar Lobster”时遇到登录屏幕问题,以下是如何解决该问题的分步说明。为什么会出现登录问题?当尝试在 VMware 上运行 Ubuntu 23.04 时,它会自动使用 Easy Install…
2025年2月28日

HP 和 System76 联手打造功能强大的 Linux 笔记本电脑

HP 和 System76 联手打造功能强大的 Linux 笔记本电脑 System76 多年来一直在销售一些最好的 Linux 笔记本电脑,但现在该公司正在与惠普合作销售“HP Dev One”——一款为开发人员打造的笔记本电脑,具有 System76 的定制 Linux 风格。System76 拥有大量自己的笔记本电脑和台式机,并且在 2017 年,它开始开发自己的 Ubuntu Linux 变体,称为 Pop!_OS。 Pop 现在本身就是一个流行的 Linux 发行版,具有定制的桌面界面和额外的内置驱动程序,并且该操作系统可以安装在第三方 PC 上。然而,唯一配备 Pop 的计算机来自 System76 本身……直到现在。惠普已经开始接受 HP Dev One 的预订,这是一款主要用于开发工作的新型笔记本电脑。看起来是HP EliteBook 845 G8的微定制版,搭载8核/1…
2025年2月28日

如何在 Ubuntu 上使用 Plank,一个简单且可定制的扩展坞

如何在 Ubuntu 上使用 Plank,一个简单且可定制的扩展坞 根据其开发者的说法,Plank 旨在成为地球上最简单的码头。我们的目标是只提供码头所需的东西,仅此而已。然而,它是一个可以扩展以创建具有更高级功能的其他停靠程序的库。在本文中,我们将描述在 Ubuntu 上安装 Plank dock 的两种方法,都是通过命令行:从官方 Ubuntu 存储库安装 Plank从 Ricotz PPA 安装 Plank - 获取最新版本我们已在 Ubuntu 18.04 LTS 系统上运行本文中提到的命令和过程。我们将使用 Ubuntu 命令行(终端)在我们的系统上安装 Plank。您可以通过 Ubuntu 应用程序启动器搜索或 Ctrl+Alt+t 快捷方式打开终端应用程序。从官方 Ubuntu 存储库安装 Plank幸运的是,Plank 现在可以通过官方 Ubuntu 存储库获得。它…
2025年2月28日

如何在 CentOS 8 上删除旧的未使用的内核

如何在 CentOS 8 上删除旧的未使用的内核 内核是软件和硬件之间的桥梁,是操作系统中与硬件交互的一部分。一般情况下,安装的内核数量不会影响系统的性能,但仍然建议删除旧的未使用的内核,因为它可以释放空间。在我们开始删除旧的未使用的内核之前,必须注意的是,您的系统上任何时候都应该至少有两个内核。删除旧内核建议在删除旧内核之前更新整个系统的软件包和活动内核。为此,请执行命令:$ sudo dnf update更新后,要检查当前使用的内核,请使用以下命令:$ sudo uname -sr要列出系统中安装的所有内核,请使用下面给出的命令:$ sudo rpm -q kernel输出:如您所见,我的 CentOS 8 系统上安装了三个内核。现在我们将讨论如何从系统中删除旧的不活动内核。如上所述,您永远不应该删除所有旧的不活动内核,并且系统中应该始终至…