Todos sabemos que existem toneladas de comandos do Linux e, obviamente, não os conhecemos de cor de cor. De qualquer maneira, às vezes, precisamos de ajuda para entender o que um comando linux significa e como ele é usado. Para isso, devemos recorrer aos comandos que funcionam como manuais dentro do Linux. No Linux, existem 5 comandos desses - o comando de ajuda, o comando do homem, o comando info, o comando Apropos e o comando whatis. Neste tutorial, estaremos revisando o comando do homem, principalmente porque é o manual mais poderoso para o Linux.
O comando do homem
O homem significa manual e é usado para obter o máximo de informações possível sobre quaisquer comandos que possam ser executados no terminal. De fato, este é o único comando por aí que irá jogar tanta informação que você provavelmente não será capaz de passar por todo o manual para o comando em questão.
Cada comando tem informações sobre várias subseções. Essas subseções incluem Nome, sinopse, configuração, descrição, opções, status de saída, valor de retorno, erros, ambiente, arquivos, versões, conforme, notas, bugs, exemplo, autores e veja também. Na seção Sinopse, a sintaxe usada para executar o programa é encontrada. Além disso, a seção de opções elabora as opções que o comando usa.
Cada comando no manual vem com um número anexado a ele; Este número refere -se à seção manual onde o comando está localizado. Por exemplo, você pode ler o seguinte:
Passwd (1) - Alterar senha do usuário
Ao lado de Passwd, há um número e, neste caso, é um. Mas esse número pode mudar, dependendo do comando que você insere. Este número refere -se à seção no manual onde é encontrado. Existem exatamente 9 seções no próprio manual. O manual inclui estas várias seções:
Normalmente, a maneira como você procura informações sobre um comando específico é digitando:
Homem [Comando]
Ex: Man Passwd
Além disso, você pode ler sobre o próprio manual no manual digitando:
homem homem
"Man Man" lhe dará informações sobre o próprio manual.
Pesquise por seção
Quando uma pesquisa é realizada no manual usando o comando Man (seguido por outro comando, ex; homem passwd), o manual é pesquisado em uma ordem específica. A ordem predefinida na qual procura o manual é a seguinte: (1 n l 8 3 2 3posix 15pm 3perl 5 4 9 6 7). No entanto, você pode modificar este pedido se desejar usar o arquivo /etc/manypath.Config.
O resultado que é exibido é o primeiro resultado que encontra. Mas isso não significa que não existem várias entradas que correspondam ao termo de pesquisa. Portanto, se o termo de pesquisa foi encontrado na Seção 1 e 5, ele exibirá o resultado encontrado na Seção 1 e omitir o resultado encontrado na Seção 5.
Por exemplo, se você está procurando o comando "passwd", digitaria:
Man Passwd
Isso exibirá a primeira partida que encontra. No nosso caso, a primeira correspondência que encontrará será nos comandos da Seção 1 ou Shell (Passwd (1) - Alterar senha do usuário). No entanto, existem várias instâncias do comando "passwd" no manual.
Passwd (1SSL) - Compute Hashes de senha
Passwd (1) - Alterar senha do usuário
Passwd (5) - o arquivo de senha
E daí se o comando sobre o qual você deseja mais informações for o arquivo passwd (localizado em /etc /passwd e for usado para armazenar informações do usuário)? Nesses casos, você teria que dar o número da seção do manual onde você encontrará o comando. No nosso caso, como podemos ver, passou (5) significa seção 5 do manual. Então, vamos tentar isso:
Homem [seção] [Comando]
Ex: Man 5 Passwd
"Man 5 Passwd" produzirá resultados diferentes de "Man Passwd". De fato, neste caso, ele pesquisará e lançará informações sobre o arquivo de senha e não o comando passwd (para alterar a senha do usuário)!
A próxima pergunta que nos fazemos é: e se não soubermos qual seção o arquivo "passwd" está no manual, mas que ainda precisamos de informações sobre isso. No caso anterior, eu disse que o número da seção era 5, mas é provável que você não saberia os números da seção de cor! Então, o que estamos procurando é uma alternativa ao comando whatis. E o que é especial é que o comando do homem vem com um hífen f que imita o comando whatis. Isso lhe dará os comandos correspondentes com uma descrição.
Então, se digitarmos:
Homem -f [Comando]
Ex: Man -f Passwd
"Man -f Passwd" listará o seguinte:
Passwd (1SSL) - Compute Hashes de senha
Passwd (1) - Alterar senha do usuário
Passwd (5) - o arquivo de senha
Pesquisa por termos
Em seguida, e se quiséssemos pesquisar no manual usando os termos de pesquisa? E se soubéssemos a função geral do comando, mas não conhecia o próprio comando? Nesse caso, precisamos de um comando de homem que imite o comando aprimorado.
Homem -k [termo]
Ex: Man -K Passwd
Ex: Man -K “List Directory”
Aqui, quando você adiciona o hífen K e depois o termo de pesquisa, você obtém exatamente as informações exatas que correspondem a esse termo de pesquisa. Ele coletará todos os termos no manual que corresponde ao termo de pesquisa que você inseriu.
No nosso caso, conseguiríamos isso para "Man -k passwd":
Outras pesquisas
Embora tenhamos analisado como pesquisar o manual por seção e por função, existem muitas outras maneiras de pesquisar no manual! Você pode ler mais sobre o manual digitando "homem homem" na linha de comando.
Os comandos são uma parte essencial do Linux. Em particular, se você é novo no Linux e até usuários experientes precisam de ajuda com comandos. Para esse fim, os manuais foram integrados ao sistema Linux. Esses manuais podem ser acessados através do comando man (entre outros). O comando do homem é bastante poderoso, pois fornece informações detalhadas sobre o próprio comando e seu uso.
Codificação feliz!