标题可能看起来粗略而吸引人。请允许我解释一下我将在本教程中解释的内容。假设您要下载一个zip文件,将其解压缩,然后通过命令行将该文件从一个位置移动到另一个位置。基于以上场景,我们可能至少需要三个Linux命令,一个是下载文件,一个是解压下载的文件,一个是移动文件。如果您是中高级Linux用户,您可以使用一行命令或脚本在数秒/分钟内轻松完成此任务。但是,如果您是一个不太了解Linux命令的新手,您可能需要一些帮助。当然,快速的谷歌搜索可能会出现很多结果。或者,您可以使用手册页。但是有些手册页真的很长很全面,但是缺少有用的例子。当您要查找有关特定标志/选项的特定信息时,您可能需要深入研究一段时间。值得庆幸的是,有一些很好的手册页替代品专注于有用的命令。一个不错的选择是TLDR手册。使用TLDRHandbook,我们可以通过实际示例快速轻松地学习Linux命令。要使用TLDR手册,我们需要TLDR客户端。有很多客户。今天我们将了解一个这样的客户端,称为“Tldr++”。Tldr++是一个用Go编程语言编写的快速交互式Tldr客户端。与其他Tldr客户端不同,它是完全交互的。这意味着,您可以选择一个命令、阅读所有示例并立即运行任何命令,而无需在终端中重新键入或复制/粘贴每个命令。还是不明白?没问题。继续阅读以动态学习和练习Linux命令。安装Tldr++安装Tldr++非常简单。从发布页面下载最新版本的Tldr++。解压缩并将Tldr++二进制文件移动到$PATH中。$wgethttps://github.com/isacikgoz/tldr/releases/download/v0.5.0/tldr_0.5.0_linux_amd64.tar.gz$tarxzftldr_0.5.0_linux_amd64.tar.gz$sudomvtldr/usr/local/bin$sudochmod+x/usr/local/bin/tldr现在,运行tldr二进制文件以将TLDR手册部署到本地系统。$tldr示例输出:枚举对象:6,完成。计数对象:100%(6/6),完成。压缩对象:100%(6/6),完成。总计18157(增量0),重复使用3(增量0),pack-reused18151成功克隆到:/home/sk/.local/share/tldrTldr++可以在AUR中使用。如果你在ArchLinux上,你可以使用任何AUR帮助程序来安装它,比如YaY。确保已从系统中删除任何现有的TLDR客户端并运行以下命令来安装Tldr++。$yay-Stldr++或者,您可以按如下所述从源代码进行编译。由于Tldr++是用Go语言编写的,请确保您的Linux系统中安装了Go语言。如果您还没有安装它,请参阅下面的指南。如何在Linux系统中安装Go语言安装好Go语言后,运行如下命令安装Tldr++。$goget-ugithub.com/isacikgoz/tldr该命令下载当前工作目录下tldr代码库中的内容,并存放在go文件夹中。现在,运行tldr二进制文件以将TLDR剧本部署到本地系统。$go/bin/tldr示例输出:最后,将tldr二进制文件复制到您的PATH中。$sudomvtldr/usr/local/bin现在是时候看一些例子了。Tldr++用法输入不带任何选项的tldr命令以按字母顺序显示所有命令示例。使用向上/向下箭头浏览命令,键入任何字母进行搜索或键入命令名称以查看该命令的示例。?要浏览更多消息,请按Ctrl+c返回/退出。要显示特定命令(例如apt)的示例命令,请执行以下操作:$tldrapt从列表中选择任何示例命令并按Enter。您将在所选命令前面看到一个*符号。例如,我选择第一个命令是sudoaptupdate。现在,它会要求您继续。如果命令正确,只需键入y继续,然后输入您的sudo密码以运行所选命令。看见?您无需在终端中复制/粘贴或键入实际命令。只需从列表中选择它,然后开始吧!Tldr手册中有数百个Linux命令示例。您可以每天选择一两个命令并彻底学习它们。每天坚持这个练习,尽可能多地掌握。使用Tldr++动态学习和练习Linux命令现在回到我在第一段中提到的场景。您需要下载一个文件,将其解压缩并将其移动到不同的位置,并使其可执行。让我们看看如何与Tldr++客户端交互。第一步——从网上下载文件使用命令行下载文件,我们主要使用curl或者wget命令。让我使用wget下载文件。要打开wget命令的TLDR页面,只需执行以下命令:$tldrwget下面是wget命令的示例。您可以使用向上/向下箭头浏览命令列表。选择您选择的命令后,按Enter键。这里我选择了第一个命令。现在,输入下载文件的路径。然后将要求您确认命令是否正确。如果命令正确,只需键入yes或y即可开始下载文件。我们已经下载了文件。让我们继续解压这个文件。第二步-提取下载的文件我们下载了tar.gz文件。所以我要打开TLDR手册的tar页。$tldrtar,您将看到示例命令列表。通过示例找出适合提取tar.gz(gzip格式)文件的命令,然后按enter。在我们的例子中,这是第三条命令。现在将提示您输入tar.gz文件的路径。只需输入路径并按回车键。Tldr++支持智能文件提示。这意味着它会在您键入时自动完成文件名。只需按TAB键即可自动完成。如果您将文件下载到其他位置,只需键入完整路径,例如/home/sk/Downloads/tldr_0.5.0_linux_amd64.tar.gz。输入要解压文件的路径后回车,然后输入y确认。第三步-将文件从一个目录移动到另一个目录我们解压了文件。现在我们需要将文件移动到另一个位置。为了将文件从一个位置移动到另一个位置,我们使用mv命令。因此,让我们打开mv命令的TLDR手册。$tldrmv选择正确的命令将文件从一个位置移动到另一个位置。在我们的例子中,第一个命令有效,所以让我们选择它。输入要移动的文件的路径,输入目标路径并回车。注意:键入y!或者是的!以sudo权限运行命令。正如您在上面的屏幕截图中看到的,我将名为“tldr”的文件移动到了/usr/local/bin/。更多细节请参考项目末尾给出的GitHub页面。总结不要误会我的意思,毫无疑问,手册页很棒!然而,正如我所说,许多手册页都很全面,但缺少有用的示例。我不可能记住所有繁琐的复杂标志的命令。有时,我在手册页上花了很多时间,但仍然什么都不懂。TldrHandbook帮助我在几分钟内找到了我需要的东西。此外,我们偶尔会使用一些命令,然后完全忘记它们。另一方面,在使用很少使用的命令时,Tldr手册实际上非常有用。Tldr++客户端通过智能用户交互使此任务更容易。试一试,并在下面的评论部分告诉我们您对该工具的看法。(LCTT译注:我们也开发了一个TLDR客户端,它是基于微信小程序的,大家可以在微信中搜索“Linux”小程序找到。虽然微信小程序版的TLDR客户端不如这个客户端实用运行linux,但是是中文的,中文翻译由用户投稿和修正。顺便说一句,一千多条命令都翻译好了,感谢我们的贡献者!)以上,更多好分享即将展开一个接着一个,请继续关注!祝你好运!
