
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:
- 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.
- Quellcodeverwaltungstools wie CVS, SVN usw.
- Debugger, z. B. gdb, dbx