Existe uma maneira de procurar todos os comandos no CentOS

1

É possível procurar por todos os comandos no CentOS? como um comando lista todos os comandos para que eu possa grepfiltrar o que estou procurando? Existem comandos como firewall-cmdàs vezes você lembra de palavras-chave, mas não o todo.

Tiina
fonte

Respostas:

2

É possível procurar por todos os comandos no CentOS?

lista todos os comandos para que eu possa usar o grep para filtrar o que estou procurando?

Isso é o que aproposé para.

apropos - pesquise os nomes das páginas de manual e as descrições

...

Cada página de manual tem uma breve descrição disponível dentro dela. apropos pesquisa as descrições de instâncias da palavra-chave.

A palavra-chave é geralmente uma expressão regular, como se (-r) fosse usada, ou pudesse conter curingas (-w) ou corresponder à palavra-chave exata (-e). Usando essas opções, pode ser necessário citar a palavra-chave ou escape () dos caracteres especiais para impedir que o shell os interprete.

As regras de correspondência padrão permitem que as correspondências sejam feitas em relação ao nome da página e limites de palavras na descrição.

O banco de dados pesquisado por apropos é atualizado pelo programa mandb. Dependendo da sua instalação, isso pode ser executado por uma tarefa cron periódica ou pode precisar ser executado manualmente após a instalação de novas páginas de manual.

Source apropos (1) - Página do manual do Linux

Exemplos:

O exemplo a seguir demonstra a saída do comando apropos com uma palavra-chave regexp (abc.n) e uma palavra-chave regular:

$ apropos abc.n xzless
XTestGrabControl (3) - XTest extension functions
xzless (1)           - view xz or lzma compressed (text) files

Neste exemplo, apropos é usado para pesquisar as palavras-chave (com um regexp.) "Abc.n" e xzless, e apropos retorna as páginas man indicadas que incluem as palavras-chave.

Fonte apropos (Unix) - Wikipedia

DavidPostill
fonte
ferramenta muito útil e útil, pergunto por que é chamado a propósito. Você mencionou o manDB, eu nunca prestei atenção suficiente ao sistema do homem. Como ele é armazenado, como ele é usado, agora estou curioso, vai cavar mais
Tiina
0

Você pode usar sua variável PATH e listar o conteúdo de todas as pastas nele

`LIST =" "

para i em $ (echo $ PATH | tr ":") fazer FOLDER = ls -a $ i LIST = "$ LIST $ FOLDER" feito echo $ LIST`

Jáchym Tomášek
fonte