Crashkurs: Bedienung der Konsole und des Dateisystems eines Linuxterminals
1. Zum Server verbinden
- Um eine Verbindung zu einem Linux-basierten Server aufzubauen wird ein SSH Client benötigt, welcher es euch erlaubt eine sogenannte "Terminal" Verbindung herzustellen. Für Windows empfehlen sich SSH Clients wie Putty (PuTTY). Für Mac OS kann die OS eigene "ssh"-Funktion des Terminals verwendet werden.
2. Die Konsole
-
(Die typische Ansicht einer Linux SSH Sitzung)
Die Konsolenansichten der verschiedenen Linux Distributionen unterscheiden sich meistens garnicht, manchmal aber doch maginal voneinander. Nach dem Login liefern viele Linux Distributionen einen Willkommenstext. Auf dem Screenshot ist dieser "Willkommenstext" in den ersten 7 Zeilen ersichtlich.
Die eigentliche Steuerung der Konsole erfolgt nur über die Tastatur. Eine typische Zeile besteht aus drei Infromationen: Dem aktuell verwendeten Benutzer, dem Hostnamen der Maschine und dem aktuellen Verzeichnis:
-
Bei diesem Screenshot handelt es sich um eine solche typische Zeile. Der erste Teil vor dem "AT"-Zeichen (@) beschreibt hierbei den aktuell angemeldeten Benutzer "root". Der Teil nach dem @-Zeichen bis hin zum Doppelpunkt beschreibt den Hostnamen der Maschiene. In diesem Fall "vserver". "/home" ist der aktuelle Ordner, in dem wir uns befinden.
3. Im Dateisystem des Servers bewegen
- Um sich auf dem Dateisystem eines Linuxservers bewegen zu können, gibt es im großen und ganzen nur zwei wichtige Befehle: cd und ls.
Mit dem Befehl cd (change directory) kann man den aktuell verwendeten Ordner wechseln. Wenn ich also gerade im Ordner "/home" bin und mich in den darin befindlichen ordner "test" bewegen möchte, dann lautet der Befehl wie folgt:
-
Wie auf dem Screenshot ersichtlich, hat sich nach Betätigen der Entertaste eine neue Zeile gebildet, die sich nun insofern von der vorherigen Zeile unterscheidet, dass als aktueller Ordner "/home/test" definiert ist. Wir haben also erfolgreich den aktuellen Ordner gewechselt. Aber was befindet sich in dem besagten Ordner?
Mit dem Befehl ls (list) kann man sich den Inhalt des aktuellen Ordners ausgeben lassen. Wenn wir nun also wissen möchten, welche Dateien sich im Ordner "/home/test" befinden, geben wir den Befehl ls in die Konsole ein:
4. Einen Ordner erstellen
-
Um einen Ordner zu erstellen, wird der Befehl "mkdir" (make directory) verwendet. Wenn man also einen Ordner namens "Bilder" erstellen möchte, dann lautet der Befehl:
Möchte man anschließend in den Ornder wechseln, kann dies, wie oben bereits beschrieben, über "cd Bilder" erfolgen:
4. Eine Sitzung beenden
- Um eine Sitzung ordentlich zu beenden geüngt es, den Befehl exit in die Zeile einzugeben und mit Enter zu bestätigen.
5. Einen Server herunterfahren
- EIN ROOTSERVER SOLLTE, WENN VERMEITBAR, NIEMALS KOMPLETT HERUNTERGEFAHREN WERDEN. OFTMALS IST ES SPÄTER OHNE EINGIRFF DES KUNDENDIENSTES NICHT MEHR MÖGLICH, DEN SERVER WIEDER HOCHZUFAHREN. BITTE LASSE DEN SERVER IMMER NUR "REBOOTEN" (NEUSTARTEN)!
-
Um einen Server herunter zu fahren, wird der Befehl "shutdown" verwendet. Mit dem Befehl "shutdown -h 0" fährst du den Server mit sofortiger Wirkung herunter. Mit dem Anpassen der Zahl des Kommandos, kann das Herunterfahren verzögert werden. Es handelt sich hierbei um die Zeit in Sekunden, um die das Herunterfahren verzögert werden soll. Wenn eine Maschiene also erst nach 10 Sekunden heruntergefahren werden soll, müsste der Befehl "shutdown -h 10" lauten.
Mit dem Befehl "shutdown -r 0" wird der Server neugestartet. Der Parameter "-r" steht hierbei für "reboot". Für die null gilt weiterhin: Es handelt sich hierbei um die Zeit in Sekunden, wie lange die Aktion verschoben werden soll. Wenn der Server erst in 15 Sekunden neugestartet werden soll, ist also "shutdown -r 15" zu verwenden.
Bei Fragen und Anregungen: Scheut euch nicht, auf diesen Thread zu antworten.