2024年8月26日

新用户必备的 8 个 Linux 文件导航命令

基础知识就是基础知识。然而,这些基本命令和技能对于 Linux 系统的日常工作至关重要。有时,新用户会被从命令行管理 Linux 的细节所困扰。他们需要的是快速概述或提醒,以帮助他们入门。花哨的选项稍后再介绍。 为此,本文为您提供了文件管理不可或缺的八个基本文件系统导航概念和命令。 什么是路径? 在学习如何浏览文件系统之前,最好先了解一下 Linux 如何组织数据。导航基于路径的概念。这些路径指定要遍历哪些目录才能到达特定的子目录或文件。路径基本上是说:去这里,去这里,去这里,你就会找到这个。 路径有两种类型:绝对路径和相对路径。 绝对路径 绝对路径是资源的完整路径,从文件系统的根目录开始。文件系统根目录用一个正斜杠表示:/ 此路径定义从文件系统顶部开始的目录列表。它最适合用于脚本、目录挂载命令以及当您可能对如何到达给定目标感到困惑时。…
2024年8月26日

20 条可添加到你的工具箱中的单行 Linux 命令

许多 Linux 用户在编写出一条特别巧妙的命令后,都体验到了持久的成就感,该命令仅用一行即可实现多项操作,或者在一行中完成通常需要单击 10 次并在图形用户界面 (GUI) 中打开多个窗口才能完成的操作。除了成为传奇之外,单行命令还是终端被视为如此强大工具的绝佳例子。 读完本文后,你将获得: 跳至列表底部 20 条命令列表可让你在 Linux 上工作时更轻松 了解将简单命令组合起来以创建更强大的命令的可能性 运行这些命令比你想象的更有趣 这些是我们为 Linux 终端挑选出的 20 条单行命令(无先后顺序)。虽然我们用符号将一些较长的命令分开,\以便于阅读,但您可以在终端的一行中输入它们,因为它们毕竟是单行命令。 1. 对不同名称的文件应用命令 shell{}运算符非常适合此操作。以下是包含三个目录的示例{}: $ mkdir -p -v /home/josev…
2024年8月26日

3 个必须知道的 Linux 文本操作命令

系统管理员使用无数的命令行工具,您可能经常使用本文讨论的三个工具:grep、sed和awk。但您知道使用它们来操作文本的所有方法吗?如果不知道(或者您不确定),请继续阅读。 在我开始之前,这里是命令名称的由来: grep:根据Wikipedia的说法,该名称“来自ed命令 g/re/p(全局搜索正则表达式并打印匹配的行),效果相同。”ed是一个“面向行的文本编辑器。”即使对于喜欢命令行的人来说,逐行编辑文件似乎也太过时了,但在古代人们必须从某件事开始)。 sed:该名称源于其主要用途,即流编辑器。 awk:它的名字来自作者的姓名首字母(Aho、Weinberger 和 Kernighan)。如果 Kernighan 这个名字让你想起什么(双关语),那是因为这位加拿大计算机科学家为 Unix 的创建做出了贡献,并且是第一本关于 C 语言的…
2024年8月26日

8 个用于在命令行上管理虚拟机的 Linux virsh 子命令

虚拟 shell 或 virsh是一种灵活的命令行实用程序,用于管理由libvirt控制的虚拟机 (VM) 。libvirt 是一种用于管理虚拟化平台的工具包和 API。它是基于 Linux 内核的虚拟机 (KVM) 的默认管理工具,还支持 Xen、VMware 和其他平台。 该virsh 命令允许您以交互方式或批量管理虚拟机。它还有助于从 Linux shell 控制虚拟机并与脚本或自动化工具集成。通过使用virsh,您可以使用安全 shell (SSH) 快速连接到服务器并在虚拟机上执行操作,而无需访问图形界面。 当您在virsh 没有任何选项的情况下运行时,它会尝试连接到本地虚拟机管理程序。对于 Linux,默认连接指向本地 QEMU 系统以管理本地 KVM 计算机。您还可以使用选项-c 或--connect&nb…
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 /。您可以想象…