Como encontrar e usar documentação em sistemas Unix / Linux

Índice
Actualmente podemos obter qualquer tipo de manual ou documentação através da Internet, mas os administradores em muitos casos não terão interface gráfica ou mesmo ligação à Internet, terão de recorrer aos recursos locais que o sistema lhes oferece. Neste sentido Linux Eles oferecem uma imensa documentação de comandos, arquivos de configuração ou bibliotecas em várias linguagens, é nosso dever saber pesquisar e ler quais ferramentas como o comando help nos oferecem, HOMEM e INFO.
Usando o comando Ajuda.
É a primeira linha de ajuda incluída nos comandos, eles oferecem um guia básico e intuitivo diretamente no terminal, esta ajuda é chamada com a opção --ajuda. Uma saída comum dessa opção é:
 usuário @ jcarrillo: ~ $ sed --help
 Uso: sed [OPÇÃO]… {script-only-if-no-other-script} [input-file]… -n, --quiet, --silent suprime a impressão automática do espaço padrão -e script, --expression = script adiciona o script aos comandos a serem executados -f arquivo de script, --file = arquivo de script adiciona o conteúdo do arquivo de script aos comandos a serem executados -i [SUFFIX], --in-place [= SUFFIX ] edita arquivos no local (faz backup se a extensão for fornecida) -l N, --line-length = N especifica o comprimento de quebra de linha desejado para o comando `l '--posix desativa todas as extensões GNU. -r, --regexp-extended usa expressões regulares estendidas no script. -s, --separate considera os arquivos separados em vez de um único fluxo longo contínuo. -u, --unbuffered carrega quantidades mínimas de dados dos arquivos de entrada e libera os buffers de saída com mais freqüência --help exibe esta ajuda e sai --version output version information e sai Se não -e, --expression, -f, ou a opção --file é fornecida, então o primeiro argumento não opcional é considerado o script sed a ser interpretado. Todos os argumentos restantes são nomes de arquivos de entrada; se nenhum arquivo de entrada for especificado, a entrada padrão será lida.
Páginas de manual ou páginas de manual.
[color = rgb (0,0,0)] É uma ferramenta de sistema criada para Unix usados ​​para documentar e aprender sobre comandos, arquivos, chamadas de sistema são sempre minha primeira escolha ao lembrar um comando ou olhar para opções mais complexas. A ferramenta é dividida em 8 seções que detalharei a seguir: [/ color]
[color = rgb (0,0,0)] Seção [/ color] [color = rgb (0,0,0)] 1: [/ color][color = rgb (0,0,0)] Comandos gerais. [/ color]
[color = rgb (0,0,0)] Seção [/ color] [color = rgb (0,0,0)] 2: [/ color][color = rgb (0,0,0)] Chamadas do sistema. [/ color]
[color = rgb (0,0,0)] Seção [/ color] [color = rgb (0,0,0)] 3: [/ color][color = rgb (0,0,0)] Biblioteca de funções C. [/ color]
[color = rgb (0,0,0)] Seção [/ color] [color = rgb (0,0,0)] 4: [/ color][color = rgb (0,0,0)] Arquivos especiais (geralmente dispositivos, que podem ser encontrados em / dev) e drivers. [/ color]
[color = rgb (0,0,0)] Seção [/ color] [color = rgb (0,0,0)] 5: [/ color][color = rgb (0,0,0)] Formatos e convenções de arquivo. [/ color]
[color = rgb (0,0,0)] Seção [/ color] [color = rgb (0,0,0)] 6: [/ color][color = rgb (0,0,0)] Jogos e protetores de tela. [/ color]
[color = rgb (0,0,0)] Seção [/ color] [color = rgb (0,0,0)] 7: [/ color][color = rgb (0,0,0)] Diversos. [/ color]
[color = rgb (0,0,0)] Seção [/ color] [color = rgb (0,0,0)] 8: [/ color][color = rgb (0,0,0)] Comandos de administração do sistema e daemons. [/ color]

[color = rgb (0,0,0)] Seu uso é muito simples, basta iniciar a partir do console. [/ color]
 man "KEYWORD" exemplo ---> man man
Se o manual for encontrado, ele será exibido usando o menos leitor.

PROLONGAR

[color = rgb (0,0,0)] Os manuais estão divididos em 4 partes: [/ color]
INHAMENome e descrição do comando.
SINOPSESintaxe do comando.
DESCRIÇÃOExplicação detalhada de como funciona.
EXEMPLOSSugestões de como usar o comando.
VEJA TAMBÉMTópicos relacionados (geralmente nas páginas de manual).
A sinopse está disponível apenas para comandos, é a primeira coisa que devemos ver e interpretar, por exemplo, o comando cp oferece a seguinte sinopse.

[ ] : significa que seu uso é opcional.
… : várias opções podem ser usadas ao mesmo tempo ou vários arquivos.
Sublinhado: É necessário que o comando funcione. (Por exemplo, o comando cp requer uma origem e um destino).
Páginas de homem em várias seções.
Em alguns casos, um manual pode ter entradas em várias seções, por exemplo
 whatis printf #Arroja printf (1) - formata e imprime dados printf (3) - conversão de saída formatada
Vemos que existem 2 entradas, uma na seção 1 (Programa do usuário) e na seção 3 (Funções de biblioteca) os 2 são entradas do mesmo comando, mas em contextos diferentes, no caso de inserir a seção 3 do manual que usamos
 homem 3 printf
Pesquisando nas páginas de manual.
Para entrar em um manual temos que digitar seu nome exato, isso pode ser um problema se não o lembrarmos, mas se soubermos sua descrição ou parte de seu nome, podemos usar o comando apropos.
Tome o exemplo de ssh-copy-id, não nos lembramos de seu nome, mas sabemos que está relacionado ao ssh que usamos a propósito.
 apropos ssh 
O terminal retorna uma lista de manuais relacionados ao ssh com uma descrição incluindo nosso objetivo, o ssh-copy-id.
 autorizado_keys (5) - OpenSSH SSH daemon git-shell (1) - shell de login restrito para acesso SSH somente Git rlogin (1) - Cliente OpenSSH SSH (programa de login remoto) rsh (1) - cliente OpenSSH SSH (programa de login remoto) slogin (1) - Cliente OpenSSH SSH (programa de login remoto) ssh (1) - Cliente OpenSSH SSH (programa de login remoto) ssh-add (1) - adiciona identidades de chave privada ao agente de autenticação ssh-agent (1) - agente de autenticação ssh-argv0 (1) - substitui o antigo nome de comando ssh como nome de host tratando ssh-copy-id (1) - use as chaves disponíveis localmente para autorizar logins em uma máquina remota ssh-import-id (1) - recupere um ou mais chaves públicas de um servidor de chaves públicas e anexá-las ao arquivo authorized_keys do usuário atual (ou algum … ssh-import-id-gh (1) - recuperar uma ou mais chaves públicas de um servidor de chaves público e anexá-las ao arquivo authorized_keys do usuário atual ( ou algum … ssh-import-id-lp (1) - recupera uma ou mais chaves públicas de um servidor de chaves públicas e as anexa à corrente arquivo autorizado_keys do usuário nt (ou algum … ssh-keygen (1) - geração de chave de autenticação, gerenciamento e conversão ssh-keyscan (1) - reunir chaves públicas ssh ssh-keysign (8) - programa auxiliar ssh para autenticação baseada em host ssh- pkcs11-helper (8) - programa auxiliar ssh-agent para suporte a PKCS # 11 ssh_config (5) - Arquivos de configuração do cliente SSH OpenSSH sshd (8) - Daemon OpenSSH SSH sshd_config (5) - Arquivo de configuração do daemon OpenSSH SSH XAllocClassHint (3) - alocar estrutura de dicas de classe e definir ou ler a propriedade WM_CLASS de uma janela XClassHint (3) - alocar estrutura de dicas de classe e definir ou ler a propriedade WM_CLASS de uma janela XGetClassHint (3) - alocar estrutura de dicas de classe e definir ou ler a propriedade XSetClassHint de uma janela (3) - alocar estrutura de dicas de classe e definir ou ler a propriedade WM_CLASS de uma janela 
Adicionando MAN PAGES.
Em alguns casos, temos manuais em outros locais, podemos adicionar esses manuais editando nosso /etc/man.conf e adicionar o novo local, por exemplo.
 MANPATH / opt / man
Leitores das páginas do manual.
Pode parecer muito mais prático visualizar as páginas de um navegador, ou um leitor de PDF tem várias alternativas entre as quais se destaca.
man2html
Permite que você veja o conteúdo do manual a partir do navegador padrão, sua instalação pode ser feita a partir dos repositórios.
 sudo apt-get install man2html
doc-central
A diferença de man2html Não se limita apenas às páginas de manual, também oferece suporte para as páginas de informações para visualizá-las a partir de qualquer navegador da Web com o qual você possa instalar
 sudo apt-get install doc-central
Vinfo
Você pode ler as páginas de manual do editor Vim com este plugin, onde as etapas de instalação são detalhadas em seu repositório oficial.
 https://github.com/alx741/vinfo
Páginas de manual em PDF
Você pode enviar qualquer documento diretamente para PDF usando as ferramentas oferecidas pelo Linux.
 man -t ssh | ps2pdf - ssh-manual.pdf
O comando Info
O comando info é a próxima geração de ajuda e geralmente é usado quando as informações do homem são muito poucas ou difíceis de navegar.
Embora tenha sido planejado que substituirá as páginas de manual, atualmente elas se complementam, pois em muitos casos a informação contida em uma é a mesma que na outra.
Movendo-se pelas páginas de informação
O programa de informações tem uma interface navegável: muitas das páginas têm links para outras páginas relacionadas, muito semelhantes à forma como têm páginas da web. Os links são indicados por um asterisco (*) seguido pelo título do link, seguido por dois pontos duplos (::). Para seguir os links, você deve posicionar o cursor sobre eles e pressionar a tecla. Existem também diferentes teclas para mover nestas páginas:
  • A tecla tab, nos leva através dos diferentes links
  • A navegação básica pode ser com as setas ou as teclas Subir página ou Page Down
  • n / p / u Ele nos envia para a próxima página anterior ou nos envia um nó, respectivamente falando.
  • s texto a pesquisar Pesquisa pelo texto especificado; se não especificarmos um texto, ele pesquisa a próxima correspondência do último texto pesquisado.
  • que deixamos as páginas de informação.

ConclusõesJá falamos sobre várias opções que funcionam localmente (importante no caso de você ter problemas de internet). e como filtrar pesquisas e encontrar soluções mais rapidamente, não importa o nível que você tenha, você sempre terá que inseri-los, pois tem um conteúdo tão extenso e muito mutável, a documentação deve ser nossa melhor ferramenta diante das lacunas mentais.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave