2025年2月28日

Linux 中的文件时间戳:atime、mtime、ctime 解释

Linux 中的文件时间戳:atime、mtime、ctime 解释 让我们看看 Linux 中的各种文件时间戳是什么、如何查看文件的时间戳以及如何更改时间戳。在 Linux 中,每个文件都有一些时间戳,这些时间戳提供有关文件或其属性何时修改或更改的一些关键分析。让我们详细看看这些时间戳。什么是 Linux 时间戳?Linux 中的任何文件通常都具有这三个时间戳:atime——访问时间mtime——修改时间ctime——改变时间阿泰姆atime 代表访问时间。该时间戳告诉您上次访问该文件的时间。通过访问,这意味着您是否使用 cat、vim、less 或其他一些工具来读取或显示文件的内容。时间mtime 代表修改时间。该时间戳告诉您上次修改文件的时间。修改是指通过编辑文件来更改文件的内容。时间ctime 代表状态改变时间。此时间戳告诉您上次更…
2025年2月28日

如何在 Ubuntu 22.04 上安装和配置 GoCD

如何在 Ubuntu 22.04 上安装和配置 GoCD 在此页 先决条件 第 1 步 - 配置防火墙 第 2 步 - 安装 GoCD 第 3 步 - 安装和配置 PostgreSQL 第 4 步 - 配置 GoCD 第 5 步 - 设置 GoCD 身份验证 第 6 步 - 安装 Nginx 第 7 步 - 安装 SSL 第 8 步 - 配置 Nginx 第 9 步 - 安装 GoCD 代理 结论 GoCD 是一个开源的持续交付和自动化系统。 GoCD 擅长对复杂的 CD 工作流程进行建模,以通过其建模构造、并行执行和依赖管理获得快速反馈。 GoCD 通过实时跟踪从提交到部署的每个更改来帮助您解决损坏的管道。 GoCD 让您轻松比较两个构建并部署您想要的应用程序的任何版本。 GoCD 生态系统由 GoCD 服务器和 GoCD 代理组成。 GoCD 控制一切,例如运行基于 Web 的用户界面以及管理和向代理提供作业。 Go 代理负责运行作业和部署。本教程将教您在 Ubuntu 22…
2025年2月28日

如何在 CentOS 7 中恢复或挽救损坏的 Grub 引导加载程序

如何在 CentOS 7 中恢复或挽救损坏的 Grub 引导加载程序 在本教程中,我们将介绍在 CentOS 7 或 Red Hat Enterprise Linux 7 中拯救损坏的引导加载程序并恢复忘记的 root 密码的过程。CentOS 中的 GRUB 引导加载程序有时可能会由于各种问题(例如与硬件或软件相关的故障)而被损坏、泄露或删除,或者有时在双引导的情况下可能会被其他操作系统替换。损坏的 Grub 引导加载程序会使 CentOS/RHEL 系统无法引导并将控制权进一步转移到 Linux 内核。Grub 引导加载程序第一阶段安装在每个硬盘开头的前 448 字节上,该区域通常称为主引导记录 (MBR )。另请阅读:如何在 Ubuntu 中拯救、修复和恢复 Grub 引导加载程序MBR 最大大小为 512 字节长。如果由于某种原因前 448 字节被覆盖,则无法加载 CentOS 或 Re…
2025年2月28日

Linux 中的触摸命令:9 个有用的示例

Linux 中的触摸命令:9 个有用的示例 通过这些有用且实用的示例,学习在 Linux 中使用 touch 命令。Linux 中的触摸命令Linux 中的 touch 命令用于更改文件时间戳,但是 touch 命令最常见的用法之一包括创建新的空文件。使用touch命令,您可以更改Linux中文件和文件夹的访问权限、修改和更改时间。您可以更新时间戳或将其修改为过去的日期。touch 命令的语法非常简单:touch [option] fileLinux 中的文件时间戳是什么?我在之前的文章中详细介绍了 Linux 中的时间戳。我建议阅读它以获得更好、更清晰的理解。为了快速回忆,我将在这里列出时间戳:访问时间 – 上次访问文件的时间修改时间 – 上次修改文件的时间更改时间 – 上次更改文件元数据(文件权限、所有权等)的时间您可以通过以下方式使用 stat 命令查看文件…
2025年2月28日

如何在 Linux 中创建硬链接和符号链接

如何在 Linux 中创建硬链接和符号链接 在 Linux 等类 Unix 操作系统中,“一切都是文件”,文件本质上是指向 inode 的链接(一种数据结构,除了文件名称和实际内容之外,还存储有关文件的所有内容)。硬链接是一个与另一个文件指向相同底层 inode 的文件。如果您删除一个文件,它会删除一个指向底层索引节点的链接。而符号链接(也称为软链接)是指向文件系统中另一个文件名的链接。另请阅读:如何执行文件和目录管理两种类型链接之间的另一个重要区别是硬链接只能在同一文件系统中工作,而符号链接可以跨不同文件系统。如何在 Linux 中创建硬链接要在 Linux 中创建硬链接,我们将使用 ln 实用程序。例如,以下命令创建一个指向文件 topprocs.sh 的名为 tp 的硬链接。ls -l ln topprocs.sh tp ls -l 查看上面的输出,使用 ls 命…
2025年2月28日

如何在 Ubuntu 22.04 上使用 vnStat 监控网络流量

如何在 Ubuntu 22.04 上使用 vnStat 监控网络流量 本教程适用于这些操作系统版本Ubuntu 22.04(Jammy Jellyfish)Ubuntu 20.04(Focal Fossa)在此页 先决条件 开始 安装 vnStat 使用 Systemd 管理 VnStat 如何使用 vnStat 监控网络流量 结论 vnStat 是一个免费的、开源的、基于控制台的网络流量监控工具,适用于 Linux 操作系统。使用 vnStat,您可以监控不同时间段的网络统计信息。它简单、轻便,并且只占用一小部分系统资源。 vnStat 允许您生成每小时、每天、每月、每周和每天的网络流量数据。本教程将向您展示如何安装和使用 vnStat 来监控网络流量。特征 同时监控多个接口。 提供多种输出选项,如按天、按周等。 按小时、天、月或周对数据进行排序,或获取前 10 天。 允许您生成图…
2025年2月28日

Linux 中的 ls 命令:解释 17 个有用示例

Linux 中的 ls 命令:解释 17 个有用示例 Linux 中的 ls 命令是最常用的命令之一。但大多数人并没有充分发挥其潜力。查看 Linux 中的基础知识和高级 ls 命令示例。ls 命令是我们在发现 shell 时首先学习的命令之一。之后,无论您的技能水平如何,它都将仍然是最常用的之一。尽管很受欢迎,但我们很少超越 -l、-d 和 -a 选项。不幸的是,因为典型的 ls 实现有数十个可用选项!因此,我建议您跟随我寻找 ls 命令隐藏的瑰宝。我们在此 ls 命令指南中使用的示例文件层次结构在深入讨论问题的核心之前,我们需要做一些准备:如果没有一些目录可供使用,就很难研究 ls 命令。为了使您能够在计算机上尝试本文中给出的命令,以下是如何创建我将在所有示例中使用的示例文件层次结构。只需将该命令列表复制粘贴到您的终端,您就准备好了:mkdir ls cd ls # Cr…
2025年2月28日

如何在 Rocky Linux 9 上使用 BIND 安装 DNS 服务器

如何在 Rocky Linux 9 上使用 BIND 安装 DNS 服务器 在此页 先决条件 准备系统 安装 BIND 包 配置主 BIND DNS 服务器 基本配置 设置区域 BIND 或 Berkeley Internet Name Domain 是免费的开源 DNS 服务器软件。它是互联网上 70% 以上的 DNS 使用的最流行的 DNS 服务器软件之一。 BIND 自 1980 年代以来一直存在,以其灵活性、性能和功能而闻名。 BIND既可以作为权威DNS,也可以作为缓存DNS,支持负载均衡、动态更新、拆分DNS、DNSSEC、IPv6等。BIND DNS 软件是用于类 Unix 操作系统的最可靠的 DNS 服务器之一。它在大多数 Linux 发行版上可用,并提供用于诊断和测试 DNS 服务器的附加工具。本教程将向您展示如何在 Rocky Linux 9 服务器上使用 BIND 设置 DNS 服务器。 BIND 是最流行…
2025年2月28日

如何在 CentOS Linux 上安装 DRBD

如何在 CentOS Linux 上安装 DRBD 本分步教程演示了如何在 CentOS Linux 上安装分布式复制块设备 (DRBD)。什么是 DRBD?DRBD(分布式复制块设备)是基于 Linux 系统的软件包。它用于通过网络将存储设备从一个节点复制到另一节点。它可以提供处理灾难恢复和故障转移的帮助。 DRBD可以理解为硬件的高可用性,可以看作是网络共享存储的替代品。DRBD 是如何工作的?假设我们想要在两个 CentOS 系统上集群存储分区,我们需要在两个系统上都有一个块设备(如 /dev/sdb1)。这些系统被定义为主节点和辅助节点(可以切换主节点和辅助节点)。DRBD 使用虚拟块设备(如 drbd0)来共享两个系统的 /dev/sdb1 块设备。主节点是安装虚拟驱动器 drbd0 以进行读/写的节点。首先我们需要安装 DRBD 软件包,它用于创建…
2025年2月28日

如何在 Linux 上的 Vim 中删除行?

如何在 Linux 上的 Vim 中删除行? Vim (Vi IMproved) 是 Linux 环境中最流行的文本编辑器之一。它是一个基于命令行的编辑器,最初是作为广泛使用的 Vi 编辑器的免费开源替代品而开发的。然而,Vim 已经发展得不仅仅是一个替代品。它已成为经常使用文本文件的程序员、系统管理员和高级用户不可或缺的工具。 Vim 对于 Linux 用户如此重要的主要原因之一是它的效率和灵活性。与传统的图形用户界面 (GUI) 编辑器不同,Vim 专注于通过键盘快捷键进行快速导航和编辑,这使其成为那些喜欢使用命令行或想要优化工作流程的人的理想选择。Vim 中导航的基本命令Vim 是 Linux 系统上的开发人员和程序员广泛使用的文本编辑器。它是一个功能强大的工具,允许用户轻松浏览文件、执行编辑任务和执行命令。然而,对于初学者来说,Vim 可能相当令人生畏…