Was sollte jeder Experte wissen?

Was sollte jeder Experte wissen?

Welche Kenntnisse sollte jeder bekennende UNIX-Experte mitbringen? Ich möchte meine Wissenslücken schließen.

Einige Dinge, die mir spontan einfallen:

  • Shell (interaktiv und Skripting)
  • Allgemeine Dienstprogramme (grep, ls usw.)
  • vi (möglicherweise auch Emacs)
  • Eine Mischung aus sed / awk / Perl (vorzugsweise alles)
  • Kenntnisse über Netzwerkstandards
  • Möglichkeit, gängige Programme einzurichten: Mailserver, Dateiserver usw.

Wahrscheinlich vergessen Sie vieles, offensichtliche und nicht so offensichtliche Dinge. Was noch?

Antwort1

Als UNIX-Experte sollten Sie mindestens in der Lage sein:

  • Erstellen Sie Ihr System aus dem Quellcode
  • Anwenden von Quellpatches auf Ihr System
  • Beheben Sie alle auftretenden Probleme
  • Verstehen Sie, was obskure Knöpfe in Ihrem Kernel tun und warum Sie sie wahrscheinlich nicht anfassen sollten
  • Verwalten Sie Ihr System
  • Schützen Sie Ihr System
  • Warten Sie Ihr System
  • Verbinden Sie Ihr System mit anderen Systemen

Antwort2

Aus Entwicklungssicht:

  1. Sie sollten wissen, wie man vim mit cscope und ctags verwendet. Dadurch können Sie den Code anderer Leute schneller verstehen. Wir lernen auch viel aus dem Code anderer.
  2. Quellcodeverwaltungstools wie CVS, SVN usw.
  3. Debugger, z. B. gdb, dbx

verwandte Informationen