2024年8月26日

如何使用 Linux BIND 命令安装和配置 DNS

域名系统 (DNS) 用于将主机名解析(翻译)为互联网协议 (IP) 地址,反之亦然。DNS 服务器(也称为名称服务器)将 IP 地址映射到主机名或域名。 在本文中,您将了解 DNS 的基础知识,从 DNS 如何获取 IP 地址和主机名,到正向和反向查找区域的概念。它还将向您展示如何安装和配置 DNS、定义和编辑区域文件,以及如何在命令的帮助下验证 DNS 是否可以解析到正确的地址。如果您是 DNS 新手,本文将帮助您使用基本配置在系统上使用它。 DNS 的工作原理 当客户端向名称服务器请求信息时,它通常连接到端口 53,然后名称服务器解析请求的名称。 图像 (Ashish Bharadwaj,CC BY-SA 4.0) 从 DNS 客户端向 DNS 服务器发送请求称为查找请求。 从 DNS 服务器到 DNS 客户端的响应称为查找响应。 配置了DNS服务的系统称为DNS服务器。 访问 DNS…
2024年8月26日

我将开始使用的 5 个 Linux 命令

Linux 系统管理最好被描述为自动化 Linux 系统管理。有时这些工具是您自己的。其他时候,实用程序会与您团队中的其他人共享、发货或以服务形式提供。这源于对 UNIX 哲学最随意的理解:使用小型、专门构建的工具,并以新颖、强大和意想不到的方式将它们组合在一起。这些可能是复杂的命令,它们会变成一行脚本,也可能变成多行脚本。有些脚本您会保留并分享,有些您会在下次喝咖啡时忘记。 [ 你可能还喜欢: 使用 Bash 实现自动化] 每当我抛出诸如UNIX 哲学之类的短语时,我都会想起那个时代,那时并非所有东西都是 Linux,甚至所有 Linux 系统都可能是同一个发行版。我对未来唯一的信心是,未来会有所不同。因此,一些历史性的可移植性技巧(向前和向后)是应该的,尤其是当它们不花费你任何钱的时候。 这就是说,我了解的标准工具越多,我的一…
2024年8月26日

用于浏览手册页的 5 大 Linux man 命令选项

搜索看似无穷无尽的在线信息库一直是、并且将永远是任何系统管理员的必备工具。庞大的集体智慧和共享经验档案是对开放互联网的致敬。能够访问如此庞大的信息库并不是任何系统管理员理所当然的事情。话虽如此,知道如何找到问题的答案而不必依赖万维网来解决每个问题肯定是有好处的。首先,您可能会发现自己在一个无法访问互联网的隔离环境中工作。或者,如果您曾经参加过 Red Hat 考试,您就会知道访问互联网也不是一种选择,而知道如何快速查找信息可能意味着通过和不通过结果之间的差别。 [ 你可能还喜欢: 你需要知道的 6 个 tcpdump 选项] 这让我想到了本文的主题,即命令man,我认为这是任何系统管理员可以使用的最简单但最重要的命令之一。为什么?因为在许多情况下,这是找到问题解决方案的第一步。并且知道如何最好地利用命令man可能会加速找…
2024年8月26日

6 个鲜为人知但非常有用的 Linux 命令

人是习惯的动物。这种说法有好有坏。好的一面是我们每次做事时都倾向于以同样的方式做事。坏的一面是我们不愿意打破常规。这种常规使变化保持一致,并将意外降到最低。任何系统管理员最 不想听到另一个系统管理员说“哎呀”。但那是另一个故事。今天的主题是不熟悉的命令。确切地说是六个不熟悉的命令。我认为你会喜欢这些命令,因为它们很有用,而且超出了大多数系统管理员的视野。它们按字母顺序排列。 [ 你可能还喜欢: 我生活中离不开的 11 个 Linux 命令] 1. ac(会计) 用户记账命令ac为系统管理员提供从/var/log/wtmp文件中读取的所有系统用户的连接时间统计信息。如果系统管理员或经理想要记录用户在系统上的连接时间,这将非常有用。当然,它只跟踪连接而不是活动,因此不要假设显示为连接了六个小时的用户实际上已经在某项特定任务上…
2024年8月26日

我从来没用过的 5 个 Linux 命令

编者注:这是一篇观点文章,本意是幽默风趣。您是否有一套从未使用过的工具?我们邀请来宾通过enable-sysadmin@redhat.com撰写文章。 我确信所有这些命令在某个时候都有其用途,但无论其用途是什么,在我看来,其用途已被弃用。编程是一项艰苦的工作。它耗时、乏味,而且当出现问题时,可能需要花费数小时或数天才能找到导致一切中断的缺失分号或多余空格。我理解这一点,并向编写了我不使用的这款软件的敬业程序员道歉。 [ 您可能还喜欢:系统管理员故事:回顾一个老派 IT 恶作剧] 但是有些命令、程序、应用程序,无论你想叫它们什么,对我来说都是完全不需要的。我发现了五个这样的命令。我没有花时间去追溯它们的来源,因为那将是一个我无法承受的巨大时间真空。所以,这里是它们的全部荣耀——我发现我从未使用过的系统上的五个命令。它们是按字…
2024年8月26日

探索 Linux 中 sudo 和 su 命令之间的区别

本文探讨了Linux 中sudo和su命令之间的区别。您还可以观看此视频以了解这些命令。使用 永久成为 root 是su*nix 世界中众所周知的“禁忌”。为什么?因为使用 成为 rootsu意味着您是 root,这等同于使用 root 密码以 root 用户身份登录终端。出于多种原因,这很危险。 [ 你可能还喜欢:  Linux 命令行基础知识:sudo ] 以 root 身份工作意味着您有以下权限: 删除任意或所有文件 更改任何或所有文件的权限 更改系统的运行级别 修改用户账户 挂载或卸载文件系统 删除或安装软件 创建、删除和更改文件系统 基本上,您可以以 root 用户身份对系统执行任何操作。它是全能的管理帐户。而且,与其他更繁琐的操作系统不同,您不会看到“您确定吗?”对话框,以确保您rm -rf *刚刚发出的命令是在/opt/tmp而不是 at /。您可以想象…
2024年8月26日

如何使用 sipcalc Linux 命令行工具

我现在能记住的唯一网络号是具有 24 位网络掩码的 C 类网络,例如 192.168.1.0/24。我知道有 254 个可用的主机地址,广播地址为 192.168.1.255,网关/路由器地址为 192.168.1.1 或 192.168.1.254(取决于谁在运行网络),人性化的网络掩码为 255.255.255.0。这是我的标准网络。毕竟,254 台主机足以容纳任何子网,对吧?错了。几年前,当我决定使用 22 位网络掩码(255.255.252.0)来获得 1022 个可用地址空间时,我不得不走出标准的每个子网 254 台主机的方案。 我对这个地址空间知之甚少,如果不浏览充斥着闲聊和离题言论的论坛,我很难找到我需要的简单信息。我想有些人只是需要一个空间来表达他们对一切的不满。我跑题了。 问题 由于现在所有东西都有 IP 地址,我的 DHCP 服务器 IP 地址即…
2024年8月26日

如何重播使用 Linux 脚本命令记录的终端会话

在我之前的文章《如何使用 Linux 脚本命令捕获终端会话和输出》中,您了解了如何记录交互式终端会话,该文章介绍了该script命令和一些常用选项。这篇后续文章演示了如何重播这些记录的终端会话。 重播会话的唯一缺点是会话不是“实时的”。回放功能仅重播文件中的内容,并不反映自创建文件以来所做的任何更改scriptfile。换句话说,如果在录制的会话中,您发出命令ls以查看以下文件列表: $ ls test1 test2 test3 test4 然后决定添加一个test5在script录音之外命名的文件,则在会话重放时不会出现该文件。只有您在 中看到的内容才会出现scriptfile在重放中。您可以编辑scriptfile以包含该test5文件,否则它不会出现。 [ 您可能还喜欢阅读: 系统管理员失败:当服务依赖关系出现问题时] 会…
2024年8月26日

如何使用 Linux 脚本命令捕获终端会话和输出

Linuxscript命令会从您的终端会话创建一个 typescript 文件。这意味着,如果您调用该script命令,您将被带到一个“监视和记录”的终端会话子 shell,该子 shell 保存为一个 ASCII 文本文件。使用计时文件创建时,您可以重播会话,包括输出。其目的是,script您可以通过交互式会话轻松获取任何命令的示例输出,就像它在您的终端中显示的那样。您可以使用退格键、编辑文件、创建文件以及运行简单或复杂的命令。 [读者还喜欢:  Linux 命令基础:7 个进程管理命令] 该命令的价值script在于它能够在终端会话期间捕获任何终端命令的输出,而无需重定向,而重定向并不总是有效。当我试图捕获某个不知何故出错的命令的输出时,我多次感到沮丧,直到我发现script。使用标准重定向运算符,某些输出可以重定向到文…
2024年8月26日

Linux date 命令的格式技巧

该date命令很简单。但是,它有几个有用的选项可以增强它的功能。它还能够为您提供有关过去或未来日期的实用信息。本文向您展示了一些用于操作命令date输出的格式控件。在文章的最后,我提供了一些关于如何将此命令与常见任务结合使用的实用建议。 日期的基本语法 该命令的最基本语法date是简单地输入命令,不带任何选项和格式控制。以下是该命令及其结果输出的示例: 图像 日期命令的基本语法。该命令的一个修改date是-u选项。此选项将输出转换为协调世界时 (UTC)。以下是示例: 图像 带有 -u 选项的 date 命令显示 UTC 时间信息。[ 你可能还喜欢: 在 Linux 中使用 at 执行一次性 cron 任务] 格式控件 当您开始添加格式控件时,命令的真正自定义date才会发生。控件可以对输出字段进行排序、管理缩写、设置屏幕上或文件中的日期格式等…