Diagnosticando problemas variados em ambientes GNU/Linux (parte 1)

Observando o crescimento da faixa de mercado formada por usuários de sistemas GNU/Linux e que grande parte destes desconhece o poder das ferramentas disponíveis, apresento este artigo para ajudar em um drama recorrente: "Como encontro as causas de defeitos em um computador?". Embora voltado principalmente a iniciantes, não é um how-to.

[ Hits: 33.059 ]

Por: Isaque Vieira de Sousa Alves em 26/01/2011


O começo da solução: A evolução



Charles Darwin ao publicar suas teorias sobre a evolução das espécies e a seleção natural escandalizou e provocou profundas mudanças na cultura do mundo, principalmente em nossa cultura ocidental. Ao observar as diferentes espécies animais viventes nas ilhas do arquipélago de Galápagos, Darwin chegou à conclusão de que todo ser precisa adaptar-se ao meio em que vive, senão estará fadado à extinção.

Ele observou que o ambiente favorece esse processo adaptativo, ou seja, as condições que cercam um indivíduo são fatores determinantes para o desenvolvimento de características que lhe possibilitarão extrair do meio exatamente o que necessita para perpetuar a sua existência e a de seus descendentes, para sobreviver e se reproduzir, dessa forma, a condição para a evolução é a capacidade de se adaptar ao meio para extrair dele o que precisa.

Nossa história, usuários de Software Livre e Gnu/Linux, é diferente porque somos humanos, e temos uma capacidade que nos possibilitou conquistar novos territórios, inclusive alguns onde naturalmente não viveríamos, simplesmente porque conseguimos, além de nos adaptar ao meio, adaptar o meio às nossas necessidades. Assim, hoje somos esquimós vivendo em meio ao frio ártico, beduínos vivendo nos desertos da arábia, tuaregues vivendo no nordeste da áfrica...

Adaptar-se é preciso... Parafraseando o célebre Chacrinha, quem não se adapta, se decapta... A real evolução dos usuários de Software Livre e Gnu/Linux começa quando eles entendem que Interface Gráfica é só mais uma interface. A Interface Gráfica (GUI - Graphical User Interface) é uma das interface homem-máquina disponíveis em ambientes *nix e Gnu/Linux. A outra interface, não menos útil e importante, é a interface em linha de comando (CLI - Command Line Interface).

Graças ao Microsoft Windows e seu Windows Explorer, grande parte dos usuários de computador desconhece aquilo que antes era o 'pote de ouro' da MS: O MS-DOS ou Sistema Operacional em Disco, conhecido vulgarmente hoje como "telinha preta do Windows", ou simplesmente "prompt do ms-dos".

Tradicionalmente, em ambientes Unix, o interpretador de comandos ou shell não precisa exatamente da GUI. No Windows, porém, o Shell do sistema é o Explorer. Sem o explorer, um usuário de Windows pode fazer pouca coisa. Por isso é tão comum vírus infectarem o explorer: Ele é o principal processo do usuário, embora, finalizá-lo não atrapalhe em nada a execução de outros programas.

No GNU/Linux, devido a existência de uma hierarquia bem definida de processos, o interpretador de comandos é indispensável e é também o principal processo do usuário.

Sem o shell, nada pode ser feito. Existem diversos interpretadores de comandos para Gnu/Linux: Bash (Bourne Again Shell), Dash (Debian Almquist Shell), Ksh (Korn Shell), Csh (C Shell).

Para evoluir, você precisa conhecer o ambiente de execução do Shell: A Interface de Linha de Comandos.

Página anterior     Próxima página

Páginas do artigo
   1. O começo do problema: Migração - elementos de hardware
   2. O começo do problema: Migração - elementos de software
   3. O começo da solução: A evolução
   4. Processo Evolutivo: acessando a interface de linha de comandos
   5. Processo Evolutivo: usando a interface de linha de comandos
   6. Processo Evolutivo: usando a interface de linha de comandos
   7. Processo Evolutivo: usando a interface de linha de comandos
   8. Processo Evolutivo: usando a interface de linha de comandos
   9. Conclusão
Outros artigos deste autor

GNU/Linux: Liberdade e Cosmovisão

Linux, a pirataria de software e a desvalorização do desenvolvedor (parte 1)

Projetos de software livre descontinuados: um problema com solução

Entendendo orientação a objetos na prática (parte 1)

Linux, a pirataria de software e a desvalorização do desenvolvedor (parte 2)

Leitura recomendada

Tunando o Apache 1.3.x ou 2.x (prefork)

Configurando o NSCA no Nagios

Sistema de backup Amanda

Teste de estresse entre software livre e soluções proprietárias

Como Funcionam as Cores em Hexadecimal

  
Comentários
[1] Comentário enviado por wendelldias em 26/01/2011 - 16:11h

Bom ARTIGO...ainda mais pra mim que está começando agora (uso SLACKWARE a 1 mês)."Apanhando as vezes....Aprendendo SEMPRE".Vou pesquisar mais a fundo todos os comandos descritos nesse tutorial. Obrigado.

[2] Comentário enviado por albfneto em 26/01/2011 - 18:09h

é muito bom. excelente, esse artigo, contém bastante teoria Linux, interessante também para usuários intermediários e avançados. Gostei.

[3] Comentário enviado por removido em 27/01/2011 - 00:22h

Ótimo artigo.

Abraço

[4] Comentário enviado por Lisandro em 27/01/2011 - 09:17h

Beleza de artigo. Parabéns!

[5] Comentário enviado por yermandu em 27/01/2011 - 10:58h

Bom

[6] Comentário enviado por acilonjs em 10/02/2011 - 07:10h

Muito bom. Existem muitos por ai que quer tomar o suco mas não querem espremer a laranja. Muito boa!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts