Linux上获得帮助的10种最佳方法

在使用Linux命令行时,有许多方法可以获得帮助。这里有一些最有用的细节。

一个发光的大问号被许多小问号包围着。
CarlosCastilla / Getty Images

仅仅因为Linux吸引了最讨厌的书呆子,并不意味着它对那些不愿意花大量时间钻研如何使用各种命令的技术细节的人没有很大的帮助。事实上,Linux提供了一系列工具,可以帮助任何人掌握命令行,或者只是让手头的任务更快速、更有效地完成。这篇文章涵盖了10个最好的选择。

手册页

您可以随时访问手册页,以回答您可能对Linux命令存在的用法和语法问题。只需键入“man”,然后输入命令的名称(例如,man ps),您将获得许多描述性信息。

另一方面,如果您真的只是想看看如何使用特定命令的一些示例,那么手册页的内容可能比您想梳理的要多得多。在这篇文章的其余部分中,我将解释一些其他的选项,用于找到您需要的命令并学习如何使用它。

适当地

找到所需命令的最简单方法之一是使用适当地命令。它将从包含您要查询的单词的每个命令的手册页获取主要描述行。例如,如果你正在寻找一种工具,它允许你基于某种模式选择命令输出,你可以这样做:

shs@firefly:~$ approper pattern apt-patterns (7) - Syntax and semantics of apt search patterns awk (1) -pattern scanning and text processing language dh_installtex (1) - register Type 1 fonts, hyphenation patterns,或与特克斯egrep格式(1)——打印线匹配模式fc-pattern(1) -解析和显示模式fgrep(1)印刷线匹配模式gpg-check-pattern(1)——检查密码对patternfile stdin grep(1)——打印线匹配模式魔法(5)——文件命令的魔法模式文件mawk(1) -扫描和文本模式处理语言nawk(1) -模式扫描和文本处理语言patgen(1) -生成模式特克斯断字pcrepattern (3) - perl的正则表达式ptargrep(1) -应用模式匹配在tar存档文件的内容rgrep(1)——打印模式相匹配的文本行::一滴globbing(下午3点)——匹配模式zipgrep(1) -在ZIP归档文件中搜索匹配模式的行

输出清楚地显示了许多命令—可能有些您以前从未使用过,而有些与您希望做的事情无关。但是,根据所显示的描述,您应该能够找到一个满足您需要的功能。

人- k

事实证明人- k命令将提供与适当地.你可以使用任何你喜欢的,或者通过设置一个别名使你的搜索更容易,像这样:

$别名? =“适当的”

有了这个别名,您就可以键入“?”模式”来获得上面显示的输出,您不必拼写“apropos”或记住- k选项与man命令。

命令-h和命令——help

控件时,一些Linux命令提供了简要的用法总结- h选择。有些会生成一个用法语句,因为他们没有提供这个选项,所以假设您在使用它时不太清楚自己在做什么,但即使是用法语句也会很有帮助。其他人只是建议使用——帮助选项。

shs@firefly:~$ pwd -h -bash: pwd: -h:无效选项pwd:用法:pwd [-LP]< = =使用声明shs@firefly:~$ mkdir -h mkdir:无效选项——'h'请尝试'mkdir——help'获取更多信息。< = =建议

01

01Command可以用来提供作为参数提供的任何命令的非常简短的描述,有时确认命令正是您所期望的。

shs@firefly:~$ whatis grep grep(1) -打印匹配模式的行shs@firefly:~$ whatis useradd useradd(8) -创建一个新用户或更新默认的新用户信息

帮助

帮助Command听起来非常有用,它确实很有用,但它只对bash内置组件提供帮助。如果你问其他问题,你可能会得到这样的回答:

$ help mkdir -bash: help: no help topics匹配' mkdir'。尝试“help help”或“man -k mkdir”或“info mkdir”。

至少它给你指明了正确的方向。然而,对于bash内置组件,输出可能更有用!

shs@firefly:~$ help while: while命令;命令;完成< = =语法只要测试成功,就执行命令。展开并执行命令,只要“while”命令中的最后一个命令的退出状态为零。Exit Status:返回上次执行命令的状态。

信息

信息命令不同于描述的其他帮助命令。它显示了关于您所询问的命令的大量信息——通常比手册页还要多。内容也是可导航的。也就是说,您可以单击显示文本中带下划线的“链接”,然后移动到所提供信息中的不同部分。

信息中的文件派生/usr/share/info目录中。当您使用信息命令。如果此目录不包含与您所询问的内容相关的文件,信息将向您显示手册页。

别名

别名不会提供关于如何使用命令的信息,但可以帮助您记住它们——特别是那些复杂的或需要一串选项才能完成所需操作的命令。下面是一些我用来避免命令复杂性的例子:

alias dirsBySize='du -kx | egrep -v "\./。+/" | sort -n' alias myip='hostname -I | awk '\ " {print}'\ " ' alias oct2dec='f(){echo " base=10;ibase = 8;公元前1美元”|;设置- f f;};F ' alias recent='ls -ltr | tail -5' alias rel='lsb_release -r' alias side-by-side='pr -mt '

作弊

有一个非常有用的snap称为“cheat”,可以用于打印特定命令的备忘单,它将包含许多有用的例子如何使用该命令。但是,您必须使用支持snap(与发行无关的包)的系统并安装作弊

以下是你可能看到的一个截短的例子:

shs@firefly: ~ $ grep #搜索作弊的文件模式:grep模式> < <文件> #执行不区分大小写的搜索(行号):grep - <模式> <文件> #递归地grep的字符串模式> < < dir >: grep - r <模式> < dir > #从文件读取搜索模式(每行一个):grep -f  < #找到不包含pattern的行:grep -v   #使用正则表达式对grep: grep "^00"  #匹配以00开头的行grep -E "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\. [0-9]{1,3}\.][0-9]{1,3}"  # Find IP add…

备忘单

您还可以找到并使用准备好的Linux备忘单,无论您是将其打印并保存在桌面上,还是下载一个PDF文件以便在需要时打开。很难知道Linux上可用的所有命令或任何特定命令的所有选项。好的备忘单通过提供常见的用法示例可以为您省去很多麻烦。

加入网络世界社区有个足球雷竞技app脸谱网LinkedIn对自己最关心的话题发表评论。
相关:

版权©2021Raybet2

2021年IT薪资调查:结果已经出来了