Principio Básico do Terminal (Segunda Parte)

 Dando Continuidade a explicação sobre o princípio básico do terminal de comandos, agora vamos abordar sobre man pages, também conhecidos como manuais online e como descobrir comandos para atender necessidade repentinas.



bússola

 No artigo anterior (a primeira parte que pode ser conferido no link http://tocadotux.blogspot.com/2015/06/principio-basico-terminal.html) expliquei o uso dos comandos helpinfo (para poder obter mais comandos) e whatis. Agora vamos explorar o man, info (funcionando assim como o man) e apropos.


O comando man é utilizando da mesma forma que o whatis, porém o resultado é diferente, pois, diferente do whatis, que fornece somente a informação sobre a finalidade do programa, ele exibe um manual de referência completo do programa (comando = programa), também conhecidos como manual online ou man pages.


Se digitar somente man logo é fornecida a seguinte resposta:














Isso por que o man espera que lhe seja fornecido algum comando logo após para assim lhe fornecer o manual.
Digitando man man, obtém-se informação completa de como utilizá-lo.


























As man pages não existem somente para comandos, mas também para arquivos (de configuração ou de dispositivos), chamadas do sistema e funções de bibliotecas (informações relacionadas a programação) e mesmo padrões e convenções.


Esses tópicos são categorizados nas seguintes seções acompanhadas dos números que vão de 1 a 6 (e podem ser verificados dento do man man):












É possível se aprofundar nesses tópicos digitando man “o número desejado intro.


[Esse foi o resultado gerado digitando man 5 intro]



[Esse foi o resultado gerado pelo man 6 intro]









Essas seções são importantes por que você pode ter comandos e arquivos de configurações com o mesmo nome; com é o caso do passwd que é o comando de alterar a senha dos usuários e o arquivo de configuração /etc/passwd. Você utilizaria a seção 5 para ler informações sobre o arquivo de configuração /etc/passwd e a seção 1 para ler informações sobre o comando passwd.


[Essa imagem é o resultado do man 1 passwd que se refere ao comando]
























[e dessa do man 5 passwd que se refere ao arquivo de configuração]
























Dentro de um manual online é possível navegar por ela subindo e descendo a página com as teclas cetas para cima e para baixo, ou com as teclas PageUp/Down. Também é possível buscar por palavras chave utilizando a tecla “/” e pesquisando o termo desejado. Digitando a tecla n, irá para a próxima linha contendo o mesmo termo:


[Note no rodapé da imagem sendo digitado "/kernel" e na imagem a seguir o resultado da pesquisa]
























[Esse é o resultado da pesquisa]

























 É possível buscar o termo de forma invertida utilizando “?termo”.




 Ou até mesmo por parâmetros utilizando “&termo”.
























[Essa imagem abaixo é o resultado da pesquisa &dir dentro do manual ls]


















As man pages são normalmente estruturadas da seguinte forma:
• nome do comando com uma descrição one-line
• sinopse do comando, exibindo a syntax que o comando aceita
• opções do comando com uma explicação de cada opção
• Maiores informações sobre o comando, como restrições de uso, comportamento padrão e etc ...
• informação de direitos autorais e autor
• man pages relacionadas
Já com o comando info (mencionado no ultimo artigo) é possível também ler as man pages, pois o info se trata de um comando com o mesmo propósito.



[ esse é o resultado obtido pelo comando info passwd]



Deixando o info de lado, caso queira algum comando para algum proposito específico e não conhece algum para realizar sua tarefa, utilize o comando apropos seguido do nome do que deseja (lembrando que no caso aqui podemos buscar os termos tanto em inglês quando em portugês). Suponhamos que queira algum programa para listar diretórios, digite apropos diretórios:



Repare que o resultado não foi la o que queria, então tente com o termo em inglês:




Mas a lista foi muito grande :-(
SIMPLES! Filtre-o utilizando “ |grep list ” após o comando :-)




Assim acaba facilitando a sua busca.

 Essa foi a segunda parte, mas não parem por aí; há muito o que se explorar dentro do terminal. Espero que tenham gostado e que esses comandos possam servir-lhes de bússola para os orientar.

Utilizem a opção “h” dentro de man que lhe fornecerá a informação sobre as opções a se utilizar dentro de uma man page gerará essas instruções para lhes ajudar:






















































 Utilize também o man -k, que gera o mesmo resultado que o apropos e a opção --help para lhe fornecer as opções em cada comando. Caso queira saber mais sobre o shell de um modo geral, digite info bash. O manual obtido pelo info bash é grandinho (dá pro gasto).












































Espero que os comandos aqui tenho sido uteis para lhe direcionar nessa jornada. Vamos em frentre :-)


Sou analista (bilíngue) de microinformática, professor de inglês, tradutor e interprete.

 Sou também redator no blog Diolinux e um dos tradutores da distribuição Funtoo. Já fiz parte da distribuição IPFire por um tempo também, uma distribuição que gosto muito na parte de administrar o servidor por uma interface web.
 Possuo um manual chamado Caixa de Ferramentas do UNIX traduzido por mim e revisado por mais amigos que abrange tanto Linux (dentre algumas distribuições) quanto Solaris, BSDs, Mac OS X e em alguns momentos o Windows (devido a integração cliente servidor).
 Recentemente estou trabalhando em um manual de migração para Linux.

Compartilhe isso

Leia outros posts

Próximo post
« Próximo post
Post Anterior
Próximo Post »

Compre na imago brinquedos

Compre na imago brinquedos
Utilize o cupom de desconto TOCADOTUX e ecnomize 5% na sua compra