如果我不知道命令的名称,如何找到该命令?

如果我不知道命令的名称,如何找到该命令?

作为 Unix 初学者,我经常发现自己想知道实现我想要的特定功能的命令的名称。在给出命令功能的描述的情况下,我如何才能找到该命令的名称?

答案1

如果您不知道确切的命令名称,一个好的起点是apropos.你会发现一个简短的描述这里或与man apropos.

答案2

除了apropos(也可以写成man -k)之外,一个有用的命令是man -K key_word(大写K)。这会在手册页中的任何位置搜索带有“key_word”的手册页(man -k仅在简短描述部分中搜索)。无论哪种方式,结果都显示在括号之间的部分:

[gojan@Gonux ~]$ man -K copy
...
cp (1)               - copy files and directories
cp (1p)              - copy files
...

您可以使用此数字来避免歧义,例如:

[gojan@Gonux ~]$ man 1 cp
CP(1)                                                         User Commands                                                         CP(1)

NAME
       cp - copy files and directories
...
[gojan@Gonux ~]$ man 1p cp
CP(1P)                                                  POSIX Programmer's Manual                                                  CP(1P)

PROLOG
       This  manual  page  is  part of the POSIX Programmer's Manual.  The Linux implementation of this interface may differ (consult the
       corresponding Linux manual page for details of Linux behavior), or the interface may not be implemented on Linux.

答案3

man intro

是回答这个问题的unix方式。

答案4

您可能想要打印备忘单或为其添加书签。我喜欢这个这是 Google 搜索“unix cheatsheet”的第一个结果,这是有原因的。

相关内容