2025年2月28日

Linux 中的 ls 命令及示例 - Linux 命令行 他山教程,只选择最优质的自学材料

Linux 中的 ls 命令是每个 Linux 用户都应该知道的最基本命令之一。如果您是使用命令行的初学者,ls 可能是您应该尝试学习的第一个命令。 ls 是 list 的缩写,用于列出当前工作目录或其他目录(如果您指定)中的文件。ls 之所以如此重要,是因为它允许您查看目录中的文件。您将经常使用它来列出目录内容。 ls 不是一个复杂的命令,但它确实包含许多不同的选项,可用于列出包含附加信息的文件。您可能会发现其中一些选项非常有用,尽管 ls 本身(无需额外选项)始终足以列出内容。Linux 新手可能会直观地认为在 GUI 中浏览文件比摆弄命令行要容易得多。但这与事实相差甚远。掌握 ls 命令将允许您比任何 GUI 工具更有效地列出目录内容并查找文件。它还可以在 Bash 脚本中使用,以帮助其他工具操作文件。在本指南中,您将通过示例了解如何在 Linux 中使用…
2025年2月28日

Linux 中的 rm 命令及示例 - Linux 命令行教程

rm 命令是 Linux 中最常见、最基础的命令之一。即使您对 Linux 的经验有限,您也很可能听说过它。该命令的主要目的是删除文件和目录。使用此命令删除文件和目录无法撤消。这意味着您应该谨慎使用此命令,因为如果没有备份,文件和目录就无法恢复。在 GUI 桌面环境中删除文件是一个更安全的选择,因为文件在被永久删除之前通常会进入回收站。然而,使用rm命令更加通用。这是 Linux 中大多数可以通过命令行或 GUI 完成的事情的常见情况。在本指南中,您将通过示例了解如何在 Linux 中使用 rm 命令。请按照以下步骤了解可与此命令一起使用的各种选项。在本教程中您将学习:如何在 Linux 上使用 rm 命令常用选项rm 命令用于从命令行删除文件和目录。学习该命令并不需要很长时间,并且没有很多基本选项可供使用。但是,它仍然提供了许多在某些情况下派上用场…
2025年2月28日

如何在 Linux 上限制对本地网络的 SSH 访问

SSH (Secure Shell) 是一种流行的工具,允许用户通过网络安全地连接到远程系统。默认情况下,只要适当的防火墙和网络设置就位,就可以从任何网络访问 SSH。但是,有时出于安全原因,您可能希望将 SSH 访问限制为仅限本地网络。这在您不希望通过互联网从外部访问您的系统的家庭或办公室环境中特别有用。在本文中,我们将逐步介绍如何使用防火墙规则和 SSH 配置来限制 Linux 上的 SSH 访问本地网络。我们将用简单的术语解释每个步骤,以确保即使是初学者也能遵循。为什么限制 SSH 访问本地网络?将 SSH 访问限制为仅限本地网络可以降低未经授权访问系统的风险。以下是您可能想要这样做的一些原因:安全:限制从外部网络对 SSH 的访问可以防止攻击者通过互联网扫描或尝试暴力破解您的服务器。受控访问:如果您有多个设备连接到同一本地网络,您仍然可以…
2025年2月28日

Linux 中的 scp 命令及示例 - Linux 命令行教程

Linux 中的 scp 命令用于将文件和目录复制到远程系统或从远程系统复制文件和目录。它的工作方式与 cp 命令非常相似,不同之处在于它将文件复制到本地网络或互联网上某个位置的其他系统或从其他系统复制文件。scp 命令通过 SSH 协议工作。换句话说,两个系统都必须设置 SSH 才能使用 scp 命令。您可能已经知道,SSH 协议在您的本地系统和另一个系统之间创建安全且加密的隧道,这意味着您使用 scp 命令复制的文件不会被拦截。你知道吗? SCP 命令基于 BSD RCP 协议。该协议用于本地网络或互联网上连接的主机之间的文件传输。实际的数据传输和用户身份验证是通过 Secure Shell (SSH) 完成的。这反过来又为所有数据传输提供端到端加密。正如您可以想象的那样,能够将文件复制到远程系统或从远程系统粘贴文件是非常有用的。然而,它并不是 Linux…
2025年2月28日

Linux 中的 ssh 命令及示例 - Linux 命令行教程

Linux 中的ssh 命令用于管理远程系统。通常,这将是另一个 Linux 系统,但它也可能是防火墙、路由器,甚至完全不同的操作系统。使用ssh命令远程登录另一个系统将为您提供一个命令行终端,您可以完全访问该终端,就像您实际在计算机前面一样。可以想象,无需从椅子上站起来就能管理无数的远程系统,对于 Linux 管理员来说是一个梦想,甚至是在不同地点拥有多个系统的普通用户的梦想。 SSH 还可用于创建端口转发隧道,有效地加密和保护通过 Linux 系统上任何类型的应用程序建立的连接。ssh 命令有几个不同的选项,我们可以指定这些选项来管理与远程计算机的连接。其中一些绝对值得学习,例如如何使用 ssh 命令指定用户名或端口号。在本指南中,您将通过示例了解如何在 Linux 中使用 ssh 命令。请按照以下步骤了解可与此命令一起使用的各种选项。在开…
2025年2月28日

Linux 中的 tar 命令及示例 - Linux 命令行教程

tar 命令创建 tar 文件类型,用于将多个文件组合成一个存档。 Tar 实际上意味着“磁带存档”,因为 tar 的最初目的是用于磁带备份 - 这应该告诉您这种格式有多古老。 Linux 系统仍然使用 tar 格式,并且至今仍得到广泛使用。Tar 文件的扩展名为 .tar,通常称为“tarball”。这些文件将保留 Linux 文件权限,并且可以将任意数量的文件组合到单个存档中,但它们不会应用任何压缩或空间节省。但是,可以轻松地将压缩应用于 tar 文件,从而在 gzip 压缩的情况下产生诸如 .tar.gz 的扩展名,或者在 xz 压缩的情况下产生 .tar.xz 的扩展名。Tar 档案在 Linux 中使用 tar 命令打开和创建。您希望使用的压缩类型以及要归档的文件将决定您需要在该命令中使用哪些选项。在本指南中,您将通过示例了解如何在 Linux 中使用 tar 命令。请按…
2025年2月28日

通过自动更新镜像列表来避免 Arch Linux 上的 Pacman 难题

在 Arch Linux 上自动更新镜像列表,使其始终保持最新状态。要点镜像是在 Linux 存储库中保存软件包的服务器。保持镜像列表最新对于应用程序安装和系统更新至关重要。手动更新 Arch 镜像列表涉及生成您所在区域的镜像列表,将其粘贴到文件中,然后保存以供 pacman 使用。Reflector 是一个生成镜像列表并更新镜像列表文件的实用程序。它可以在命令行上使用,也可以作为具有可自定义选项的服务使用。镜像是复制 Linux 发行版存储库的服务器。 Arch Linux 在全球拥有许多镜像。我们向您展示两种选择 Arch Linux 计算机使用的镜像的方法。为什么镜子很重要Linux 发行版用户可用的所有软件包都保存在存储库中。存储库只是可通过互联网访问的服务器。当您安装应用程序时,您的包管理器必须连接到存储库,以便它可以检索安装文件。与所有…
2025年2月28日

如何让 Linux 看起来像 Windows 10

获得所有的外观,没有任何臃肿。要点对于 GTK Linux 桌面环境,下载 B00merang Windows 10 主题包和图标包,并将其内容分别添加到主题和图标文件夹中。使用主题管理器启用它们。对于所有桌面,也可以使用社区主题包来自动执行安装过程,但请注意,它可能不是 Windows 10 的精确复制品。想要使用 Linux 桌面,但又不想失去 Windows 10 熟悉的外观和氛围?默认情况下,大多数桌面环境都具有独特的布局和主题,但只需付出一些努力,您就可以将其转换为 Windows 10 桌面的镜像。方法 1:获取 Windows 10 GTK 主题适用于许多桌面环境的方法是简单地下载专为 GTK 桌面设计的 Windows 10 主题包和图标包,并将它们放入适当的文件夹中。我们将使用 Cinnamon(特别是在 Linux Mint 23.3 上)来演示这一点,但…
2025年2月28日

Linux 中的 od 命令及示例 - Linux 命令行教程

Linux 中的 od 命令用于转储八进制和其他格式的文件,包括十六进制、十进制和 ASCII。当您需要查看通常人类无法读取的文件(例如已编译的二进制文件)时,这会很方便。但它也可以在许多其他公认的小众场景中发挥作用。在本指南中,您将通过示例了解如何在 Linux 中使用 od 命令。请按照以下步骤了解可与此命令一起使用的各种选项。在本教程中您将学习:如何在 Linux 上使用 od 命令Linux 中的 od 命令基础和高级示例默认情况下,od 命令会将所有输入转换为八进制。只需指定您要转换的文件的路径即可。$ od file 0000000 067157 005145 073564 005157 064164 062562 005145 067546 0000020 071165 063012 073151 005145 071412 074151 000012 0000035…
2025年2月28日

如何使用 PyGObject 在 Linux 中创建 GUI 应用程序

创建图形用户界面 (GUI) 应用程序是将您的想法变为现实并使您的程序更加用户友好的绝佳方式。PyGObject 是一个 Python 库,允许开发人员使用 GTK (GIMP Toolkit) 框架在 Linux 桌面上创建 GUI 应用程序。 GTK 广泛应用于 Linux 环境中,为许多流行的桌面应用程序提供支持,例如 Gedit、GNOME 终端 等。在本文中,我们将探讨如何使用 PyGObject 在 Linux 桌面环境下创建 GUI 应用程序。我们将首先了解 PyGObject 是什么、如何安装它,然后继续构建一个简单的 GUI 应用程序。第1步:在Linux中安装Python和GTK要使用 PyGObject,您需要安装 Python,并且当今大多数 Linux 发行版都预装了 Python,但您可以通过运行进行确认:python3 --version Python 3…