Ein paar grundlegende Tools für den Anfang
Google. Nein im Ernst. Google ist der wahr gewordene Traum eines Systemadministrators. Es gibt keine bessere Möglichkeit, die Unmenge an Informationen im Internet zu nutzen. Und beschränken Sie sich nicht nur auf die Suche nach "Linux für Anfänger". Wenn Sie eine bestimmte Aufgabe ausführen möchten, wenden Sie sich an Google. Sie werden oft viel mehr Informationen finden, als Sie brauchen, und als Anfänger wird vieles wie eine andere Sprache erscheinen, aber das Lernen durch Handeln ist eine gute Möglichkeit, Dinge schnell zu lernen.
Tab-Vervollständigung. Über die Linux-Befehlszeile können alle Befehle, Verzeichnisbäume, Verzeichnisnamen und Dateinamen durch Tabulatoren ergänzt werden.
Manpages. Jeder Befehl und viele Systemkonfigurationsdateien (/ etc / fstab, / etc resolv.conf usw.) enthalten Manpages. Geben Sie einfach "man befehlsname" oder "man dateiname" ein, um zu sehen, ob das, was Sie suchen, eines hat. Oh und "q" beendet eine Manpage.
SSH. Eine der besten Möglichkeiten, auf ein Linux-System zuzugreifen. Wahrscheinlich der beste Weg, wenn Sie keinen physischen Zugriff auf das System haben.
Bildschirm. Screen ist eine fantastische kleine Anwendung, mit der Sie ein Terminal in mehrere verwandeln, Dinge aus dem Weg räumen / in den Hintergrund räumen und Dinge laufen lassen können, damit Sie später darauf zurückgreifen können.
Nano. Sie haben oben erwähnt, dass Sie dies bereits verwenden, aber ich dachte nur, ich würde meine zwei Cent einwerfen und sagen, dass ich damit einverstanden bin. Vi und Vim und all das ist in Ordnung, aber es ist die Einfachheit von Nano, die ich liebe. Es ist wie der Editor der Linux-Welt.
Finden und Grep. Suchen eignet sich hervorragend für die Suche nach Dateien, Grep eignet sich hervorragend für die Suche in Dateien. Beide können auf sehr einfache Weise verwendet werden, und beide können auf sehr komplexe Weise verwendet werden, aber beide sind in beiden Fällen sehr nützlich.
Sudo. Lässt dich wie root handeln, ohne root zu sein. Sehr hilfreich.
Dazu ein paar andere Tools, die ich im Kontext des nächsten Abschnitts erwähnen werde ...
Die Dinge, die Sie regelmäßig tun müssen
Überwachen Sie Ihr System. Überwachen Sie Ihre Festplattennutzung (df ist ein nützlicher Befehl und du auch für bestimmte Verzeichnisse), überwachen Sie Ihre laufenden Prozesse und Aufgaben (über den Befehl ps und die Befehle top), überwachen Sie die in Ihren Systemen angemeldeten Benutzer (die Benutzer und die Befehle who) Sagen Sie dies), und überwachen Sie Ihre Netzwerknutzung (Apps wie Kakteen sind dafür gut geeignet). Wenn Sie Zugriff auf eine X Windows-Umgebung haben, war GKrellM für mich immer ein sehr nützliches All-in-One-Tool zur Systemüberwachung.
Backups. Für die Liebe von Tux, Backups. Backup-Konfigurationsdateien, Backup-Ausgangsverzeichnisse, Backup-Anwendungsdaten. Backups. Auch wenn Sie lediglich die Daten vom Server auf eine CIFS / NFS-Freigabe auf einer anderen Box und einer externen Festplatte kopieren. Und ja, Sie sollten zwei Kopien jeder Sicherung aufbewahren und niemals auf demselben Medium / System. Stellen Sie sich das als Backup Ihrer Backups vor.
Überprüfen Sie Ihre Backups. Überprüfen Sie regelmäßig, ob Sie Daten aus Ihren Sicherungen auf Ihren Systemen wiederherstellen können. Leere / beschädigte / unvollständige Backups sind so nutzlos wie der Tag lang ist.
Verwenden Sie Ihre Protokolldateien. Dmesg, / var / log / messages und so ziemlich alles in / var / log. Wenn etwas nicht richtig funktioniert und Sie nicht wissen, warum, haben die Protokolle möglicherweise keine Antwort, aber sie können Ihnen definitiv dabei helfen, es zu finden. Und die Protokolle und Verzeichnisse in / var / log sind vernünftig benannt, sodass es nicht schwierig sein sollte, das richtige Protokoll zu finden. Sie müssen nicht jede Protokolldatei ständig überwachen, aber wenn Sie sie im Auge behalten, bleibt Ihr System gesund und sicher.
Halten Sie Ihr System auf dem neuesten Stand. Lassen Sie Ihre Software nicht Monate und Monate laufen, ohne aktualisiert zu werden, da dies zu vielen Kopfschmerzen und Problemen führen kann, wenn sich die Syntax oder die Abhängigkeiten der Konfigurationsdatei ändern. Verschiedene Distributionen haben unterschiedliche Update-Programme (apt-get, yum, etc.), aber was auch immer Sie verwenden, lernen Sie es und verwenden Sie es regelmäßig.
Schützen Sie Ihr System. Verwenden Sie Dinge wie iptables, PAM, hosts.allow / hosts.deny und ähnliches, um unerwünschten Zugriff auf Ihr System und dessen Verwendung zu verhindern.
Höre nie auf zu lernen. Um mit etwas fortzufahren, was ich zuvor gesagt habe (Lernen durch Handeln), sollten Sie sich mit virtuellen Maschinen befassen. Laden Sie VirtualBox herunter (oder wenn Sie noch bessere VMWare-Lizenzen haben) und machen Sie sich selbst zu einer virtuellen Linux-Maschine. Sie können jede Distribution auswählen, die Sie wirklich wollen, aber offensichtlich ist es wahrscheinlich am sinnvollsten, eine zu verwenden, die Sie in Ihrer Umgebung verwenden. Spielen Sie in der VM herum. Verwenden Sie sie wie eine Sandbox. Dinge einrichten, Dinge zerbrechen, Nachforschungen anstellen, lernen. Das Schöne an einer Sandbox-VM ist, dass es egal ist, was damit passiert. Wenn Sie es total abspritzen, machen Sie einfach ein neues. Oder bewahren Sie eine Sicherungskopie des Originals auf, nachdem Sie es eingerichtet haben, und verwenden Sie diese, wann immer Sie möchten.
Wie einige der anderen Beiträge in diesem Thread bereits erwähnt und angedeutet haben, könnten diese Listen wirklich nahezu unendlich sein, aber dies bringt Sie hoffentlich zu einem guten Start.