Wie sollte ein erfahrener Windows SysAdmin Linux lernen? [geschlossen]

7

Ich habe in ein paar Wochen einen neuen Mitarbeiter, der ein erfahrener Windows SysAdmin ist. Ich denke, er ist auf der Windows-Seite ziemlich erfahren, mit einem ziemlich tiefen AD-Verständnis und Erfahrung mit Exchange 2007, 2010 und Exchange-Migrationen. Er hat ein wenig PowerShell gemacht, aber ich vermute, dass mehr von der Sorte "Diesen Befehl ausführen, um diese" auszuführen, als "Ein Skript schreiben, um dies zu tun".

Wir sind jedoch ein gemischter Laden und (er weiß das) ich erwarte, dass er im Laufe der Zeit ein einigermaßen kompetenter Linux SysAdmin wird. Ich suche gute Ausgangspunkte, um ihn mitzubringen. Ich habe über zehn Jahre Erfahrung mit Linux / UNIX, daher scheint mir alles intuitiv zu sein, aber ich habe über das Toolkit nachgedacht, das Sie tatsächlich benötigen, um in der Linux-CLI-Welt produktiv zu sein. Nur um die Maschinen überhaupt benutzen zu können, aus dem Kopf ...

  1. vi
  2. Grundlegende CLI-Dinge - Bewegen Sie sich, benennen Sie Dateien um, kopieren Sie Dateien, tar, gzip, ändern Sie Kennwörter, suchen Sie relevante Manpages, verfolgen Sie, wo Sie sich befinden, finden Sie Dinge in Ihrem Verlauf usw. usw.
  3. Fortgeschrittenere Dinge, die ich für selbstverständlich halte, die aber eigentlich ziemlich schwierig sind - Dinge mit 'find' tun, relevanten Text über 'awk' und / oder 'cut' extrahieren, wissen, wann 'grep' und wann 'grep' verwendet werden soll - e 'oder' egrep '.
  4. Distributionsspezifische Dinge ... Kompilieren von Software, RPM, Yum, Apt-Get, Sie nennen es.

Das alles scheint mir ziemlich einfach zu sein, aber wenn ich an 1995 zurückdenke, als ich meinen Weg zum ersten Mal lernte, brauchte ich Jahre, um einige dieser Dinge zu meistern.

Meine Frage ist also: Wohin soll ich ihn schicken, um diese Fähigkeiten zu erlernen? Ich denke nicht nur an Klassen, sondern auch an Websites und Bücher? Wo schlagen Sie alle als Ausgangspunkt für den Erwerb von Linux-Kenntnissen vor?

Systemspoet
quelle
Erfahren Sie, wie Sie Gentoo täglich installieren und dann verwenden.
HopelessN00b
Willkommen bei Server Fault. Leider sind Produkt-, Service- und Lernempfehlungen hier nicht zum Thema. Weitere Informationen finden Sie in den FAQ .
Michael Hampton

Antworten:

3

Der beste Weg, Linux zu lernen, war, es hineinzuwerfen. Ich erhielt ein Projekt über ein Nicht-Produktionssystem, bei dem viele verschiedene Schritte sowohl der grundlegenden als auch der fortgeschrittenen Systemadministration erlernt werden mussten. Von dort aus konnte ich die wunderbare Welt von Google nutzen, um viel über meine Aufgaben zu lernen und " Ein praktischer Leitfaden für Fedora und Red Hat Enterprise Linux " zu lesen. Dies war eines der hilfreichsten Bücher, auf die ich gestoßen bin.

Persönlich wurde es zu diesem Zeitpunkt das, was ich aus der Lernerfahrung machen würde. Ich habe vielleicht mehr Zeit verbracht als nötig, um das Projekt abzuschließen, aber der allgemeine Punkt war die Lernerfahrung. Dies ist natürlich meine eigene Meinung. Denken Sie daran, dass Menschen anders lernen als andere. Einige können ein Buch lesen und es einfach "bekommen", während andere sich die Hände schmutzig machen müssen, um wirklich zu lernen. Ich empfehle dringend, die Person zu fragen, wie sie am besten lernt, damit Sie sie für den Erfolg einrichten können. Sie können ihn auch mit VMPlayer einrichten und einige verschiedene Linux-Varianten laden, die Sie in Ihrer Region verwenden können.

JMeterX
quelle
1

Wenn er Erfahrung mit Windows hat, besteht die Möglichkeit, dass er ein bisschen Windows-Shell-Skript (auch als "Batch" -Dateien bezeichnet) erstellt hat, das genauso esoterisch ist wie Korn-Shell-Skripte. Unterschätzen Sie es also nicht seine Fähigkeit, Plattformen aus der Perspektive der Skripterstellung / Automatisierung zu wechseln.

Ausgehend von der Position eines Menschen, der Windows Server lebt und atmet, aber AIX / Linux für Standby-Zwecke unterstützt, sind die größten Herausforderungen:

  1. Dateisysteme (LVM, Inodes, bla, bla)
  2. Gutes altes "vi". Gib ihm eine Kopie von WinSCP und er wird weg sein ;-)
  3. SSH
  4. SED / AWK / GREP
  5. U / min
  6. Tools zur Problemanalyse (Entsprechungen von Leistungsüberwachung, Prozess-Explorer, Prozessüberwachung, Ressourcenüberwachung)

Die meisten anderen "Mechaniken" sind gleich - E / A, Systemverwaltung, Alarmierung, Prozesse, IP-Adressierung, Routing, bla, bla, sind gleich.

Oh, und du musst ihm zeigen, dass der Schrägstrich falsch herum ist! (hehe)

Schließlich finde ich mein O'Reilly Linux in einem Kurzbuch immer noch eine würdige Referenz. Außerdem RedHats System. Die Kurse für Administratoren I und II sind gut (obwohl Sie möglicherweise eine andere Variante verwenden).

Simon Catlin
quelle
0

Ich habe jahrelang mit Linux gespielt, bevor ich meinen ersten Linux SysAd-Auftritt gemacht habe, aber ich war bereits ein sehr erfahrener Windows SysAd, daher verstehe ich die Probleme beim Eintauchen.

Der Advanced Bash Scripting Guide von Mendel Cooper ist ein guter Anfang.

Wenn Ihr Shop eine bevorzugte Skriptsprache hat, bringen Sie ihn auch dazu.

Ein Primer auf SSH würde weit gehen (insbesondere für die Verwendung von Schlüsseln), sowie ein Primer auf dem Paketmanager Ihrer Distribution.

Schließlich könnte eine Erklärung der unterschiedlichen Beziehung zwischen Windows-Computern zu AD- und Linux-Computern und OpenLDAP hilfreich sein.

gWaldo
quelle