Mostrando postagens com marcador informação. Mostrar todas as postagens
Mostrando postagens com marcador informação. Mostrar todas as postagens

quinta-feira, 10 de novembro de 2011

Obtendo ajuda no Linux

No ambiente em modo texto do sistema operacional Linux, há dois comandos que exibem a ajuda dos diversos programas instalados no sistema. Estes documentos são as Páginas de Manual (Man Pages) e os Documentos de Informação (Info Documents).

Os comandos 'man' e 'info' exibem em um terminal em modo texto o conteúdo dos arquivos localizados em '/usr/share/man/' e '/usr/share/info/', respectivamente, em uma formatação de texto particular. Estes arquivos de ajuda são comumente fornecidos pelos próprios pacotes dos programas ou por "pacotões" como o man-pages, que contém uma larga coleção de documentos da Linux Documentation Project.


Páginas de Manual:

As páginas de manual vem originalmente do Unix e a maioria dos programas contém a ajuda neste formato. Possuem uma navegação simples pelas páginas, semelhante a ferramenta 'less', e geralmente tem o mesmo nome do respectivo programa.

O manual é dividido em seções numeradas de 1 a 9, de acordo com o tipo da página, e armazenadas em arquivos distintos (na maioria das vezes, as seções que mais interessam são 1, 5 e 8):

Seção   Tipo
1       Programas executáveis ou comandos do shell
2       Chamadas do sistema (funções do kernel)
3       Chamadas da biblioteca (funções de bibliotecas)
4       Arquivos especiais
5       Formatos de arquivo e convenções
6       Jogos
7       Miscelânea
8       Comandos do administrador do sistema
9       Rotinas do kernel

Cada página contém convencionalmente as seções NOME, SINOPSE, CONFIGURAÇÃO, DESCRIÇÃO, OPÇÕES, AMBIENTE, ARQUIVOS, NOTAS, AUTORES etc., e uma formatação nos caracteres (negrito, itálico, sublinhado etc.) para o significado das palavras (contudo limitada na capacidade de renderização do terminal).

Para executar o comando 'man' com determinada página de manual digita-se a linha de comando com a seguinte sintaxe:

man [seção] página

Por exemplo, para consultar a página de manual de um programa, usa-se:

# man ls          Exibe a página de manual do comando ls.
# man 8 chmod     Exibe a seção 8 da página de manual do comando chmod.

É possível procurar por uma determinada palavra, em todas as páginas manuais existentes no sistema, utilizando o parâmetro -K na linha de comando. Por exemplo:

# man -K palavra

As setas e as teclas PgUp e PgDn percorrem a página e para sair da página de manual pressiona-se a tecla Q.


Documentos de Informação:

Um outro meio de obter informações sobre os comandos, além das páginas de manual, é a documentação em formato Info, produzida pela ferramenta Texinfo e visualizada pelo comando 'info'.

Esta documentação utiliza recursos de hipertexto para navegação entre os textos, tornando mais confortável a leitura dos documentos, e da mesma forma, o arquivo Info tem o mesmo nome do respectivo programa.

Para consultar esta documentação, utiliza-se o comando 'info' seguindo a sintaxe:

info [documento]

Se não for especificado o documento, será exibido o diretório principal como menu, com uma lista de todos os documentos disponíveis.

Exemplo:

# info ls

Para navegar dentro de um documento, usa-se a tecla TAB para mover o cursor para uma ligação e pressionando ENTER para abrir. A tecla P retorna para a página anterior, N vai para a próxima página e U sobe um nível. As setas e as teclas PgUp e PgDn percorrem a página e também avançam ou retrocedem entre elas. A qualquer momento pode-se pressionar a tecla H para entrar no texto de ajuda do Info. Para sair, pressiona-se Q.

Não são todos os programas que trazem a ajuda neste formato, este formato é mais aproveitado pelos utilitários Gnu.


Estes são os dois comandos que trazem ajuda para o usuário de Linux no ambiente texto. Experimente executar "man man", "info info", "man info" e "info man" para conhecer mais!

sexta-feira, 5 de março de 2010

Informação para os geeks

Para os aficionados por tecnologia e computação existem diversos sites que trazem muitas informações e notícias sobre os assuntos do gênero. Acompanhe diariamente estes sites para manter-se atualizado:

The H: Security news and Open source developments (http://www.h-online.com/): É a edição inglesa do site alemão Heise Online (http://www.heise.de/). É um dos sites mais populares na Europa sobre o assunto de computação e TI, direcionado a reportagens sobre segurança e desenvolvimento de software livre.

Slashdot News for nerds, stuff that matters (http://slashdot.org/): Um site diversificado na área da computação, ciência e tecnologia, publicando histórias, reportagens etc.

Linux Journal The Original Magazine of the Linux Community (http://www.linuxjournal.com/): Uma das primeiras revistas sobre Linux, com conteúdo contendo tutoriais, projetos, exames de produtos, conselhos e opiniões de especialistas.

The Register: Sci/Tech News for the World (http://www.theregister.co.uk/): Notícias, histórias e reportagens sobre ciência e tecnologia.

The Geek Stuff (http://www.thegeekstuff.com/): Com postagens de guias, tutoriais, dicas, truques sobre Linux, bando de dados, segurança e web. Focado em artigos que possam ensinar ou ajudar a resolver um problema.

How-To Geek - Computer Help from your Friendly How-To Geek (http://www.howtogeek.com/): Um site com a intenção de ser o melhor em fonte de artigos do tipo "Como Fazer" sobre qualquer coisa na computação, com conteúdo fácil o bastante para os iniciantes mas também útil para os geeks em geral.

Chris Pirillo (http://chris.pirillo.com/): Este geek viciado por hardware e drogado por software é uma das personalidades mais famosas na Internet. É entusiasta e consultor de tecnologia, já publicou livros e já foi apresentador de TV. Em seu blog, ele cobre assuntos sobre hardware, software, tecnologia, eventos técnicos e muito mais.

ReadWriteWeb - Web Apps, Web Technology Trends, Social Networking and Social Media (http://www.readwriteweb.com/): Este blog é conhecido por oferecer alguns dos comentários mais criteriosos sobre as novidades diárias na indústria da Internet. É o número um no mundo em publicação de informação tecnológica.