- zurück[BEFEHL] --help Zeigt einen kurzen Hilfetext zu [BEFEHL] an. man [BEFEHL] Zeigt das Manual zu [BEFEHL] an. info [BEFEHL] Zeigt Dokument zu [BEFEHL] im Info-System an
- zurückwhereis [PROGRAMM] sucht in den Verzeichnissen nach [PROGRAMM] find . | grep [DATEI] sucht ausgehend vom aktuellen Verzeichnis nach [DATEI] grep [SUCHSTRING] [DATEI] sucht nach [SUCHSTRING] in [DATEI] locate [DATEI] sucht [DATEI] der Locate-Datenbank
- zurück[PROGRAMM] Startet Programm [PROGRAMM] ./[PROGRAMM] startet [PROGRAMM] im aktuellen Verzeichnis (So werden meistens die Programme gestartet). [PFAD]/[PROGRAMM] startet [PROGRAMM] in Verzeichnis [PFAD]
- zurückpwd gibt das Verzeichnis aus in dem wir uns befinden. cd / wechselt ins Hauptverzeichnis cd .. wechselt ein Verzeichnis höher cd [VERZ] wechselt nach [VERZ] cd - wechselt in das vorherige Verzeichnis cd wechselt ins Home Verzeichnis des Benutzers
mc Mightnight Commander ein Dateimanager mit Editor
- zurückcat [DATEI] zeigt den Inhalt von [DATEI] an more [DATEI] zeigt den Inhalt von [DATEI] seitenweise an less [DATEI] wie more, man kann aber auch nach oben blättern
- zurückls kurze Liste des Verzeichnis Inhalt ls -l ausführliche Liste des Verzeichnis Inhalt ls -la alle Dateien des Verzeichnisses ausführlich auflisten
- zurückfdisk [DEVICE] Partitionierung der Festplatte [DEVICE] mke2fs [DEVICE] Anlegen eines ext2-Dateisystems auf dem Gerät [DEVICE] fsck [DEVICE] Gerät [DEVICE] auf Fehler überprüfen mount /mnt/cdrom mountet eine eingelegte CD-ROM in das Dateisystem ein umount /mnt/cdrom mountet eine CD-ROM aus dem Dateisystem mount Ausgabe aller gemounteter Partitionen/Geräte df Ausgabe der Nutzung der gemounteten Geräte
- zurückchmod [OPTIONEN] [DATEI] ändert die Zugriffsrechte der Datei [DATEI] chgrp [GRUPPE] [DATEI] ändert die Gruppe der Datei [DATEI] in [GRUPPE] chown [OWNER] [DATEI] ändert den Eigentümer der Datei [DATEI] in [OWNER]
- zurückdate Anzeige von Datum und Uhrzeit free zeigt die Nutzung des Arbeitsspeichers an uptime zeigt die Prozessor Auslastung und Laufzeit an top Ein Taskmanager
Prozesse können mit k [PROCESS ID] beendet werden
Das Programm mit q beenden
Aktualisierung Geschwindigkeit mit d 1.0 auf eine Sekunde setzen ps ax zeigt Informationen über laufende Prozesse an kill [PROCESS ID] beendet den Prozess mit der Prozess-ID [PROCESS ID] killall [PROZESSNAME] beendet alle Prozesse mit dem Namen [PROZESSNAME] (z. B. hlds) uname -a gibt Kernel-Informationen aus arch zeigt die Prozessorfamilie an
- zurück
Also egal ob Windows oder Linux man installiert einfach niemals einen Game-Server oder etwas derartiges als root/Administrator.
Denn wenn man Fehler macht ist gleich das ganze System "versaut" und eine Neuinstallation ist lästig und nicht immer kostenlos.
Außerdem haben manche Server Programme Sicherheitslücken die gerne von Hackern ausgenutzt werden.
useradd -m username
Das -m sorgt dafür das gleich ein home Verzeichnis für den User angelegt wird.
Danach müssen wir dem User noch ein Passwort geben:
passwd username
Danach wird man aufgefordert 2x das gewünschte Passwort ein zu tippen.
Nicht vergessen sichere Passwörter zu verwenden und erst recht nicht das selber Passwort wie für root nehmen!
Wir können sogar ohne uns neu ein zu loggen den User wechseln mit:
su username
su steht für (switch user)
Benutzer Verwaltung
id gibt deinen Benutzernamen und die Gruppenmitgliedschaften aus whoami Wer bin ich? Ausgabe des Benutzernamens who Wer ist alles eingeloggt? Ausgabe der Benutzernamen, des Terminals und der Login-Zeit. passwd ändert das Passwort des aktuellen Benutzers. useradd -m [USERNAME] legt den neuen Benutzer [USERNAME] an und erzeugt ein Home Verzeichnis. passwd [USERNAME] ändert das Passwort des Benutzers [USERNAME] (nur als root) userdel -r [USERNAME] löscht den Benutzer [USERNAME] und sein Home Verzeichnis groupadd [GRUPPE] erzeugt eine neue Gruppe [GRUPPE] groupdel [GRUPPE] löscht die Gruppe [GRUPPE]
- zurück
Nachdem wir unseren Server erfolgreich gestartet und getestet haben,
möchten wir ja die Terminal Konsole beenden.
Wenn wir das machen geht unser Server in der Regel auch wieder offline.
Um dies zu vermeiden haben wir zwei Möglichkeiten.
Einfach aber funktioniert nicht bei jedem Server Programm.
Wir können an das Ende von unserem Startbefehl ein & Zeichen hängen.
Ist der Server dann online tippen wir logout ein und schließen das Terminal.
Es kann sein das der Server weiterhin irgendwelche Meldungen anzeigt während der Eingabe,
wir tippen aber einfach weiter und drücken Enter.
Ein bisschen aufwändiger aber das funktioniert auf jeden Fall.
Die andere Möglichkeit wäre das Programm screen zu verwenden.
screen Installieren
Ist screen noch nicht installiert bekommen wir nur eine Fehlermeldung.
Bei Debian/Ubuntu Systemen verwenden wir unseren Paketmanager Aptitude.
Wir führen zu erst ein Update durch:
apt-get update && apt-get upgrade
Und installieren dann mit:
apt-get install screen
Bei Fragen antworten wir immer mit ja bzw. y
Verwendung von screen
Ein Programm mit screen starten wir so:
screen -A -m -d -S name ./unser-programm
oder abgekürzt:
screen -AmdS name ./unser-programm
-A Die Anzeigegröße von screen passt sich dem derzeitigen Fenster an. -m Startet die Sitzung unabhängig von anderen Usern die sich noch auf dem Server oder einer anderen Screen Sitzung befinden. -d Startet die Sitzung im Hintergrund. -S Dieser Parameter erlaubt uns als nächstes noch einen Namen anzugeben. name Hier geben wir irgend ein Wort an das uns später bei der Auflistung hilft unseren Prozess zu finden z.b. counterstrike1 oder sonst was. ./unser-programm Und zuletzt der start Befehl für unser Serverprogramm mit allen dazu gehörenden Parametern.
screen -ls listet unsere laufenden Sitzungen auf mit PID und Name. screen -x sitzungsname oder PID öffnet unsere Umgebung, wir können dann wieder sehen was der Server aus gibt.
- zurück
Jetzt zahlt es sich aus das wir jeden Server schön getrennt unter anderem Benutzernamen und oder mit screen gestartet haben.
Ohne top
Zu erst müssen wir die PID (Prozess Identifiation Nummer) kennen,
z.B. über screen -ls Zeigt uns unsere screens mit PID an.
Und beenden das Programm mit: kill PID beendet den Prozess mit der PID killall PROZESSNAME beendet alle Prozesse mit dem Namen PROZESSNAME.
Mit top
Wir starten unseren Task Manager mit:
top
Drücken kurz u und geben dann den Usernamen ein unter dem unser Programm läuft.
Nun bekommen wir eine Liste mit allen Programmen die dieser User gestartet hat.
Wenn wir kurz k drücken können wir anschließend die PID eingeben die wir beenden möchten.
Daraufhin wird uns eine Nummer angezeigt diese tippen wir ein und bestätigen noch mal mit der Enter Taste.
Der Prozess sollte jetzt beendet sein
Benoten Sie diese Anleitung
1 |
2 |
3 |
4 |
5 Stern(e)
Benotung nur 1x Täglich möglich!