O que todo especialista deve saber?

O que todo especialista deve saber?

O que qualquer especialista autoproclamado em UNIX deve ter sob controle? Estou procurando preencher quaisquer lacunas em meu conhecimento.

Algumas coisas que consigo pensar de cara:

  • Shell (interativo e script)
  • Utilitários comuns (grep, ls, etc.)
  • vi (possivelmente Emacs também)
  • Alguma mistura de sed/awk/Perl (de preferência todos)
  • Conhecimento de padrões de rede
  • Capacidade de configurar programas comuns: um servidor de e-mail, servidor de arquivos e assim por diante

Provavelmente esquecendo muita coisa, óbvia e não tão óbvia. O que mais?

Responder1

Como especialista em UNIX, você deve, no mínimo, ser capaz de:

  • Construa seu sistema a partir da fonte
  • Aplique patches de origem ao seu sistema
  • Solucione qualquer problema que você encontrar
  • Entenda o que os botões obscuros do seu kernel fazem e por que você provavelmente não deveria tocá-los
  • Administre seu sistema
  • Proteja seu sistema
  • Mantenha seu sistema
  • Conecte seu sistema a outros sistemas

Responder2

Do ponto de vista do desenvolvimento:

  1. Você deve saber como usar o vim com cscope e ctags, isso o ajudará a entender o código de outras pessoas mais rapidamente. Aprendemos muito com outros códigos também.
  2. Ferramentas de controle de origem como CVS, svn etc.
  3. Depuradores, por exemplo, gdb, dbx

informação relacionada