2025年2月28日

Linux ls 命令文件大小格式化

Linux ls 命令文件大小格式化 除了 cd、rm、cp 和其他一些命令之外,ls 是任何 Linux 用户都应该知道的最基本命令。它的主要用途是显示文件系统中的文件和目录并提供详细信息。它适用于所有使用 Linux 内核的系统。本教程将使用 ls 命令向您展示如何以人类可读的格式获取文件和目录大小等信息。ls 命令的基本用法ls 命令非常简单。一般语法是:$ ls [OPTION(s)] [DIRECTORY]默认情况下,ls 命令显示有关当前工作目录中文件和目录的详细信息。例如,在主目录中运行不带参数的 ls 命令,如下所示:ls 按字母升序排列所有文件和目录。要列出当前工作目录之外的文件,可以将绝对路径传递给 ls 命令,如下所示:$ ls /varLs 还允许您一次传递多个目录。您所要做的就是通过以空格…
2025年2月28日

如何在 Linux 中创建新文件

如何在 Linux 中创建新文件 在 Linux 中创建新文件看起来很简单,但您会惊讶地发现您可以通过多种方式来完成它!Linux 中有多种不同的应用程序和命令可以为您创建新文件,甚至无需启动应用程序。您使用哪种方法取决于您的文件用途。让我们看一下这些选项,以便您知道哪个对您最有用。我们将介绍在终端和 Linux 桌面上创建文件。在桌面创建一个文件如果您不习惯使用终端,那么在桌面环境中创建新文件很简单,只需使用几个基本的日常应用程序即可。文件浏览器大多数文件浏览器(例如 Thunar 和 Dolphin)都允许您通过右键点击所需目录并点击下拉菜单中的创建空文件或类似选项来创建空文件。或者,在应用程序菜单中,您通常可以单击文件 新建来获取用于生成新文件的选项。文本编辑器您的 Linux 发行版将包含一个或另一个基本文本编辑器应用程序。打开它…
2025年2月28日

如何在 Linux 中转换 Markdown 文件

如何在 Linux 中转换 Markdown 文件 本文将介绍可用于将“Markdown”文件转换为不同文件格式的各种命令行应用程序的指南。 Markdown 是一种标记语言,提供简化的语法和简写,可用于编写带格式的富文本内容。 Markdown 最常用于编写可以稍后导出到 HTML 文档的风格化内容。许多工具和应用程序可以将“.md”Markdown 文档转换为 HTML 或 PDF 文件。降价Markdown 是一个免费开源的命令行应用程序,可以将 Markdown 文件转换为 HTML 文件。它是由 Markdown 语法本身的创建者开发的命令行实用程序。要在 Ubuntu 中安装它,请使用以下命令:$ sudo apt install markdown您可以从包管理器在其他 Linux 发行版中安装 Markdown 命令行工具。您还可以从此处提供的源代码对其进行编译…
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日

如何在CentOS中配置网络接口

如何在CentOS中配置网络接口 在 CentOS、Fedora 或 RHEL 中,如果您禁用了 Network Manager 等高级网络管理工具,则可以使用位于 /etc/sysconfig/network-scripts 中的配置文件来配置网络接口。对于每个网络接口(例如,eth0),目录中应该有一个相应的配置文件(例如,ifcfg-eth0)。如果您想配置网络接口,请执行以下操作。配置静态 IP 地址如果您想为接口 eth0 分配静态 IP 地址:$ sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 BOOTPROTO=static HWADDR=00:05:29:E0:4F:3D IPADDR=10.0.1.10 NETMASK=255.255.255.0 GATEWAY=10…
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 核心联系在一起的转换表。抽象的好处这个方案有好处。对于用户空间中的每个进程,内存的使用在某种程度上被封装和沙盒化。进程仅根据虚拟内存地址“看到”内存。这意味着它只能使用操作系统提供的内存。除非它可以访问某些共享内存,否则它既不知道也无法访问分…