¿Qué debería saber todo experto?

¿Qué debería saber todo experto?

¿Qué cosas debería tener en su haber cualquier experto autoproclamado en UNIX? Estoy buscando llenar cualquier vacío en mi conocimiento.

Algunas cosas que se me ocurren desde el principio:

  • Shell (interactivo y scripting)
  • Utilidades comunes (grep, ls, etc.)
  • vi (posiblemente Emacs también)
  • Alguna mezcla de sed/awk/Perl (preferiblemente todos)
  • Conocimiento de estándares de redes.
  • Capacidad para configurar programas comunes: un servidor de correo, un servidor de archivos, etc.

Probablemente olvidando muchas cosas, obvias y no tan obvias. ¿Qué otra cosa?

Respuesta1

Como experto en UNIX, debería, como mínimo, poder:

  • Construya su sistema desde la fuente
  • Aplique parches fuente a su sistema
  • Solucionar cualquier problema que encuentre
  • Comprenda qué hacen las perillas oscuras de su núcleo y por qué probablemente no debería tocarlas
  • Administra tu sistema
  • Proteja su sistema
  • Mantenga su sistema
  • Conecte su sistema a otros sistemas

Respuesta2

Desde el punto de vista del desarrollo:

  1. Debes saber cómo usar vim con cscope y ctags, esto te ayudará a comprender el código de otras personas más rápido. También aprendemos mucho del código de otros.
  2. Herramientas de control de código fuente como CVS, svn, etc.
  3. Depuradores, por ejemplo, gdb, dbx

información relacionada