2025年2月28日

了解 Linux 文件时间戳:mtime、ctime 和 atime

了解 Linux 文件时间戳:mtime、ctime 和 atime 想要了解有关 Linux 如何跟踪文件更改的更多信息?以下是您需要了解的有关 Linux 文件时间戳的信息。Linux 操作系统会跟踪系统上每个文件的三个时间戳。这些时间戳使您能够发现文件上次更新的时间。但它们到底是什么意思呢?如何找出文件的这些时间?目录有区别吗?了解atime、ctime 和mtime 可以回答所有这些问题。这是 Unix 文件系统跟踪的三个时间戳。如果您需要了解有关更改内容和时间的详细信息,请继续阅读。什么是 Unix 的三个时间戳?每个文件都有三个与其关联的时间戳。 Linux 以 Unix 时间格式存储这些数据,该格式测量自纪元以来的秒数。这三个时间戳通常称为atime、ctime 和mtime。mtime 是最常见且通常也是最有用的。它代表修改时间。这是文件…
2025年2月28日

如何在 Ubuntu 上使用 rc.local

如何在 Ubuntu 上使用 rc.local systemd 服务 rc-local.service 始终存在,如果 rc.local 驻留并且可执行,则会立即将其拉入 multi-user.target强。在 systemd 上,与 /etc/rc.local 的同步是通过使用名为 rc-local.service 的特定服务来提供的。在启动Linux系统时,我们可以激活systemd中的rc.local shell script功能。开发人员和 Linux 系统管理员传统上使用 shell 脚本 /etc/rc.local 在加载所有服务后调用更多脚本或命令。当 Linux init 切换到多用户运行级别时,通常会在结尾处调用 /etc/rc.local。但是,在 systemd 中,/etc/rc.local 功能默认处于禁用状态。在 Linux 系统上工作时,我们可…
2025年2月28日

Linux 上的 Hosts 文件

Linux 上的 Hosts 文件 所有具有网络支持的操作系统都有一个主机文件,用于将主机名转换为 IP 地址。每当您通过键入主机名打开网站时,系统都会读取主机文件以检查相应的 IP,然后将其打开。主机文件是一个简单的文本文件,位于 Linux 和 Mac OS 上的 /etc 文件夹中 (/etc/hosts)。 Windows也有一个hosts文件,在Windows上你可以在Windows\System32\drivers\etc\中找到它它是这样的:根据我们提到的内容,您可能期望该文件具有很长的 IP 和相应主机名列表;但事实并非如此。主机文件仅包含几行;默认情况下,第一部分包含本地主机和计算机的主机名和 IP 地址。这是您通常要修改的部分以进行所需的更改。第二部分包含有关支持 IPv6 的主机的信息,您几乎不需要编辑这些行。每当您输入地址时,您的…
2025年2月28日

如何使用 fail2ban 保护你的 Linux 服务器

如何使用 fail2ban 保护你的 Linux 服务器 使用 fail2ban,您的 Linux 计算机会自动阻止连接失败次数过多的 IP 地址。这是自我调节的安全!我们将向您展示如何使用它。保安保安保安温莎公爵夫人沃利斯·辛普森 (Wallis Simpson) 曾经说过一句名言:“你永远不会太富有或太瘦。”我们已经为我们的现代互联世界更新了此内容:您永远不会太小心或太安全。如果您的计算机接受传入的连接请求,例如 Secure Shell (SSH) 连接,或充当 Web 或电子邮件服务器,您需要保护它免受暴力攻击和密码猜测。为此,您需要监控无法进入帐户的连接请求。如果他们在短时间内多次验证失败,则应禁止他们进一步尝试。实际上可以实现这一点的唯一方法是使整个过程自动化。通过一些简单的配置,fail2ban 将为您管理监控、禁止和取消禁止。fail…
2025年2月28日

如何通过桌面更新 Ubuntu、Linux Mint 或 Elementary OS

如何通过桌面更新 Ubuntu、Linux Mint 或 Elementary OS 想要更新您的 Linux 发行版吗?了解如何在桌面中更新 Ubuntu、Linux Mint 和 Elementary OS。作为 Linux 用户,您当然不想错过任何可确保您安全并处于领先地位的更新。为了让这一切变得简单,我们今天将学习如何更新 Ubuntu、Linux Mint 和 Elementary OS,而无需在终端中乱搞。为什么通过桌面更新如果您以前使用过 Windows 和 macOS,那么您可能已经习惯了它们的桌面应用程序,这些应用程序使执行更新变得轻松舒适。Ubuntu 可以通过命令行进行更新,但您可能想要更舒适的体验,或者您可能不希望必须记住命令。请放心,基于桌面的更新应用程序(例如 Ubuntu 的软件更新程序)将以易于理解的格式为您执行相同的操作。如果这…
2025年2月28日

如何在 Linux 上以彩色显示手册页

如何在 Linux 上以彩色显示手册页 如果您希望在 man 页面中使用颜色突出显示类似于编辑器中的语法突出显示,有两种简单的方法可以实现。我们会告诉你们两个!颜色突出显示颜色突出显示使内容更易于阅读。它可以突出细节,这样你就不会略过而错过它们。大多数现代编辑器都支持语法高亮显示,它使用颜色来识别和区分编程语言的不同元素。保留字、变量、字符串和数字都带有颜色,以便更容易直观地解析页面或代码函数。在 Linux man 页面中包含此功能将非常有帮助。尽管有利于简洁,但一些 man 页面又大又密,而且难以阅读。任何可以更轻松地在视觉上导航它们的东西都是好事。我们将描述两种在 man 页面中获得彩色效果的方法。一个涉及使用不同的分页器来显示它们,而另一个需要在运行时将一堆参数传递给 less。最简洁的方法是创建一个 shell 函数。最寻呼机大多…
2025年2月28日

如何在 Debian 11 中使用 Shred 命令安全删除文件

如何在 Debian 11 中使用 Shred 命令安全删除文件 如果您的文件包含敏感信息,仅使用 rm 命令或按删除键将其删除可能还不够。使用 rm 命令删除文件通常只会将其从目录中删除。已删除的文件保留在磁盘上,具有必要技能的攻击者可以恢复和滥用。在Linux中,您可以使用shred命令通过反复用乱码数据覆盖文件来安全地删除文件。这使得原始数据的恢复相当困难或几乎不可能,即使已删除的文件被恢复。 Shred 命令不仅会覆盖文件,还会将其删除(如果指定)。您还可以使用它来覆盖分区或整个磁盘。在本文中,我们将解释如何在 Debian 11 中使用 shred 命令安全删除文件。相同的过程可以在其他 Debian 和 Ubuntu 版本中使用。我们还讨论了一些命令行选项。使用 Shred 命令Shred 命令是 GNU 核心实用程序之一,几乎可以在包括 Debian…
2025年2月28日

如何在 Linux 上使用 seq 命令

如何在 Linux 上使用 seq 命令 Linux seq 命令可在眨眼间生成数字列表。但是如何才能将此功能付诸实践呢?我们将向您展示 seq 如何为您派上用场。序列命令乍一看,Linux seq 命令似乎有些古怪。它允许您快速生成数字序列,仅此而已!不过,这里的关键词是“快速”。稍后,您就会看到这个小命令的运行速度有多快。但是,不管它们是如何生成的,数字列表有多大用处? seq 命令于 1985 年被添加到 Unix 的第 8 版中。从那以后它就一直存在,所以它一定做了一些有价值的事情。Unix 的哲学是它充满了只做一件事并且把它做好的小实用程序。这种哲学的核心原则之一是编写接受来自其他程序的输入的程序。当然,这也意味着这些程序必须生成可用作其他程序输入的输出。当 seq 命令与其他使用其输出的命令一起使用时(通过管道或命令行扩展),它就会发挥作用。…
2025年2月28日

Linux 中什么是进程?

Linux 中什么是进程? 了解进程和作业是掌握 Linux 的一个关键方面。这是您需要了解的内容。对于没有计算机科学背景的人来说,流程一词通常很陌生。然而,它是讨论 Linux 编程时经常使用的一种,进程对于系统管理工作至关重要。Linux 还使用术语工作来指代非常相似的概念。差异虽然微妙但很重要,并且作业控制在运行多任务环境时是一个有用的工具。您可以使用多种工具和内置命令来处理工作。什么是流程?在最简单的层面上,您可以将进程视为相当于您运行的程序。它可能是一个成熟的 GUI 应用程序,例如您的 Web 浏览器。它可以是您在命令行上运行的单个一次性命令,例如 ls。从广义上讲,计算机上发生的任何事情的核心都取决于一个进程。实际上,单个应用程序可以利用多个进程同时执行单独的任务。使用管道的命令行调用,例如:$ grep "error" lo…
2025年2月28日

如何在 Linux 上的 Bash 中使用“Here Documents”

如何在 Linux 上的 Bash 中使用“Here Documents” 名字奇怪的“here documents”让你可以在 Linux 上的 Bash 脚本中使用输入/输出重定向。它们是自动执行您需要在远程计算机上运行的命令的好方法。这里文件Linux 中的许多命令都有两个或三个字母的名称。这在一定程度上导致了 Linux 难以学习且充满神秘命令的观念。但是 Linux 中最奇怪的名字之一并不是神秘的短名字之一。 “这里的文档”不是文档,“这里”指的是什么也不是很清楚。它们是一个相对晦涩的构造,但它们很有用。当然,这是 Linux,所以剥猫皮的方法不止一种。此处文档提供的某些功能可以通过其他方式复制。这些替代方法通常更复杂。在编程和脚本中,“更复杂”也意味着“更容易出现错误”,并且您的代码更难维护。这里文档真正出色的地方在于您希望从脚本中建…