O melhor comando de todo GNU / Linux para mim

Título mais do que provocativo 😛 e, como sempre, comentário muito pessoal. Mas com um pouco de sorte ao terminar de ler este post, alguns de vocês vão querer experimentar a partir de agora;). Eu sei que você quer saber o nome do melhor comando, mas não vou te dizer ainda 😛 Espere um pouco da história primeiro.

A magia da internet

Resultado da imagem de como eles constroem as coisas antes do estouro da pilha

Se você não reconhece este símbolo, provavelmente não esteve muito envolvido no mundo do desenvolvimento de software. Hoje em dia, este é um ponto de referência para qualquer tipo de questão relacionada não só com programação, são muitos tópicos muito interessantes. (Estou bastante envolvido na comunidade Linux e Unix).

Como era de se esperar, isso traz grandes vantagens de produtividade, pois em questão de segundos você encontra a solução para um problema que se não tivesse sido resolvido e exibido na página, levaria horas, ou talvez dias, para resolver ( olho que isso não é nada ruim).

O problema

Com essas vantagens de hoje, surgiu um grande problema. O conhecimento está mudando atômico. O que quero dizer com isso? Bem, junte-se a mim na minha deliberação.

Outro dia queria comprar um bom livro de programação em espanhol (não tinha nome em mente, só queria ver se tinha algo bom). Como era de se esperar no meu país, não sei se o mesmo acontecerá no seu, os livros de informática estavam na menor e mais escondida estante da biblioteca. Além do mais, eles estavam tão escondidos que, quando cheguei naquele com a placa "Informática", fiquei surpreso ao ver que eram livros de filosofia. Tive que perguntar a um dos caras que trabalhavam lá, ele me olhou de forma estranha e me mostrou uma estante cheia de livros que aparentemente não vendia com muita frequência.

Entre alguns dos espécimes que pude encontrar, havia um super moderno Word 2003, PowerPoint 2003, Corel x3 ... mesmo livros de Android y rápido Eles estavam tão desatualizados que não valia a pena pular a capa do livro. Não que eu seja contra esses livros, mas a verdade é que não imaginei comprar nenhum desses, muito menos ler um até o fim ...

O maior problema

Mas isso não pode ser uma causa ... Eu realmente duvido. A razão disso escapa ao que se vê a olho nu nas livrarias, mas é algo bastante evidente se refletirmos um pouco. o programadores Hoje, eles não leem. Esta é uma triste realidade, que graças ao magia da internet, está se tornando mais geral em todo o mundo.

É verdade que, no ritmo em que a tecnologia cresce e se desenvolve, conseguir livros é um tanto complicado, as linguagens estão sempre sendo renovadas ou as estruturas estão mudando. O que podemos fazer sobre isso? Bem, esta é minha solução pessoal.

O fator decisivo

Em mais de 30 anos de existência do software, o que é que nunca mudou em nada? Simples, o elemento principal, o homem Se pensarmos por um segundo, você verá o que quero dizer; ele hombre sempre esteve lá, independentemente do idioma; ele hombre sempre esteve lá, independentemente do hardware. Ele hombre é aquele que definiu o conceitos maior em desenvolvimento.

Há algum tempo comprei um livro chamado SISTEMAS OPERACIONAIS, uma abordagem baseada em conceito de DM Dhamdhere. Embora o livro tenha sido publicado em 2008, muitos dos conceitos parecem tão relevantes para mim hoje que considero que muito do que sei sobre sistemas operacionais é baseado nesta bela (e um tanto extensa) cópia.

Como isso afeta?

Bem, toda essa explicação teve uma razão e uma razão de ser. Meu comando favorito foi deixado de lado durante muitos dos últimos anos por causa dessa nova maneira de investigar as coisas. Porque antes da internet na escala em que estamos agora, deveria haver uma maneira de descobrir todos esses meandros da vida cotidiana.

Para todos os curiosos, peço que execute o seguinte comando:

apropos -s 1,2,3,4,5,6,7,8 a

Garanto que já viu muitas linhas passarem diante de seus olhos. E para aqueles que não viram absolutamente nada, eles devem primeiro correr

mandb

Após uma breve espera, eles poderão executar o comando anterior e ver a longa lista de informações.

homem

Neste ponto da postagem, não há necessidade de ocultar o nome do meu programa favorito 🙂

E deixe-me citar uma pequena referência da mesma página do manual

Próprio. Christopher Diaz Riveros

Esta seção é bastante interessante, como podemos ver, há uma definição clara dos tipos de manuais existentes. Meus favoritos estão no grupo 8 e 3. Mas certamente você está perguntando, como faço para acessar essas páginas? Muito simples, o homem vem de mãos dadas com dois programas que tornam a vida bastante simples para nós. aproposwhatis. O primeiro permite-nos procurar referências dentro dos manuais (título e descrição) e o segundo permite-nos pesquisar todos os tipos de manuais para cada entrada disponível. Mas vamos dar um exemplo para deixar mais didático.

a propósito

Vamos ver o que acontece quando você usa apropos man:

Próprio. Christopher Diaz Riveros

Como você pode ver, a lista é tão grande que não chegou ao meu terminal para exibi-la toda. O Apropos pesquisa tanto o título quanto a descrição, portanto, usar palavras pequenas pode ser de pouca utilidade, pois gera muitos resultados. Mas é sempre bom se não lembrarmos exatamente o nome do comando.

o que é

Como o próprio nome indica, este programa usa o valor de uma entrada do programa e mostra todas as referências possíveis que encontra. Para manter o espírito, vamos tentar o seguinte comando: whatis man

Próprio. Christopher Diaz Riveros

Como você pode ver, agora estamos em um formato muito menor. Esta é uma das melhores partes do whatis, dentro dos parênteses ela nos diz qual seção do manual está disponível. Como você pode ver, o homem tem três entradas: 1, 7, 1p.

usar

Em qualquer um dos casos acima, basta executar qualquer um destes comandos: man 1 man, man 7 man, man lp man.

Próprio. Christopher Diaz Riveros

Assim de simples! 🙂 Você poderá ver cada uma das respectivas entradas, mas não é tudo. O homem também é bastante útil quando estamos dentro do manual, vamos apertar h enquanto estamos dentro:

Próprio. Christopher Diaz Riveros

Como você pode ver, o homem usa menos como um pager. Por esta razão, muitos dos comandos do vim serão úteis no man, então não há necessidade de aprender uma nova sintaxe (para aqueles que já conhecem o vim) ao navegar pelas telas. Se você se lembra do meu post sobre o kernel / y eles são seus amigos 😉

info

info é um pequeno programa que exibe textos mais amigáveis ​​em alguns programas - ele anda de mãos dadas com o homem, mas em casos particulares, como muitos programas GNU, info é muito mais detalhado (este não é o caso comum a propósito).

Final de Pensamientos

Este é o meu comando preferido e o melhor comando para mim 🙂 Principalmente porque, se pararmos para pensar um pouco no assunto, quem melhor do que a pessoa que desenhou um programa para explicar seu uso e vantagens? As informações que vêm da fonte para qualquer tipo de adaptação sempre serão melhores (mesmo meus posts 😛).

Está se tornando costume escrever muito, mas espero que se você chegou até aqui, fique um pouco curioso sobre este maravilhoso comando que nos dá todo o conhecimento do Linux em nossos computadores e sem esforço extra 🙂

Para quem deve ter notado, muitos desses manuais estão em inglês, uma excelente oportunidade para ajudar o mundo hispânico é entrar em contato com os desenvolvedores (geralmente a parte inferior da página do manual) e dizer a eles que desejam criar uma tradução, muitos dos eles aceitarão de bom grado. Mas, por enquanto, eu digo adeus.

Atenciosamente,


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   anônimo dito

    Ola ótimo artigo

    Uma pergunta, como faço para acessar a seção 3, chamadas de biblioteca (funções contidas nas bibliotecas do sistema)?

    Saludos y gracias

    1.    Chris ADR dito

      Olá 🙂

      Com programa / função man 3

      A seção 3 geralmente vem com pacotes "-dev" em muitas distribuições binárias e na mesma documentação de biblioteca. Por esses motivos, geralmente você precisará pesquisar o nome da função que deseja usar em seu programa. Por exemplo:

      a propósito - seções = 3 popen

      Ele retornará as duas entradas manuais que a função popen possui: 3 (do Linux) e 3p (do Posix). Todo grande projeto de FOSS (pelo menos os que você deve executar para que seu sistema funcione) tem muita documentação, mas em projetos menores pode nem existir.

      É sempre aconselhável tomar como referência e apropos, pois o resultado indica os manuais disponíveis para aquele programa ou função.

      lembranças

  2.   Mercado dito

    ~$ homem 7
    Sem entrada manual para 7
    (Alternativamente, qual página do manual você deseja da seção 7?)
    ~$

    ... isso me joga nessa entrada. Não sei se é normal ou se mais parâmetros estão faltando.

    1.    Mercado dito

      … Já percebi meu erro. Desculpas ...

  3.   Jose Gonzalez dito

    Excelente postagem !!