
¿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:
- 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.
- Herramientas de control de código fuente como CVS, svn, etc.
- Depuradores, por ejemplo, gdb, dbx