Zum Inhalt springen
< Alle Themen
Drucken

Linux Befehlsreferenz

Linux Befehle und Erläuterungen

Die wichtigsten Linux-Befehle, die man regelmäßig benötigt.


Wir listen hier die wichtigsten Linux-Befehle auf und wie man sie anwendet.
Als IRC-Server Betreiber wirst Du regelmäßig Eggdrops oder IRCDs installieren, oft über Source -Dateien.
Daher werden wir hier eine Sammlung an Unix und Linux-Befehlen auflisten, damit Du diese schnell nachschlagen kannst. Dieser Abschnitt ist der Aufwendig, Du kannst Befehle jederzeit hinzufügen.

Es ist nicht unser Ziel ein ultimativen Linux Guide zu erstellen, da es bereits tolle Referenzen und Guides gibt, die mit viel Liebe erstellt, gepflegt und kopiert wurden.

Linux Befehle

Es gibt 4 Linux Befehle in diesem Verzeichnis, die mit dem Buchstaben U beginnen.
U

Umgebungsvariablen anzeigen lassen.
Befehle sind
env 
printenv
ggf. noch export 

 

printenv und env: Zum Anzeigen aller Umgebungsvariablen.
set: Zum Anzeigen aller Shell- und Umgebungsvariablen sowie Funktionen.
export -p: Zum Anzeigen der exportierten Umgebungsvariablen.
echo $VARIABLENAME: Zum Anzeigen des Wertes einer spezifischen Umgebungsvariablen.

 

Lange Version: 

Umgebungsvariablen in einer Linux-Shell können mit verschiedenen Befehlen angezeigt werden.
Hier sind die gängigsten Methoden:

printenv:

Dieser Befehl zeigt alle Umgebungsvariablen an. Wenn Sie den Namen einer spezifischen Variable angeben, wird nur deren Wert angezeigt.

printenv
Um eine spezifische Variable anzuzeigen:

printenv VARIABLENAME

env:

Ähnlich wie printenv listet env alle aktuellen Umgebungsvariablen auf. Es kann auch verwendet werden, um Programme mit bestimmten Umgebungsvariablen zu starten.
env

set:

Dieser Befehl zeigt nicht nur Umgebungsvariablen, sondern auch Shell-Variablen und Funktionen an. Er gibt eine umfassendere Liste von Variablen zurück, die in der aktuellen Shell-Sitzung definiert sind.


export -p:

Dieser Befehl zeigt nur die exportierten Umgebungsvariablen an, also die, die an nachfolgende Prozesse weitergegeben werden.

export -p
Zugriff auf eine spezifische Variable:

Um den Wert einer bestimmten Umgebungsvariablen anzuzeigen, können Sie auch echo verwenden:

echo $VARIABLENAME
Beispiel:

echo $PATH
Eingereicht durch: Schutzgeist

useradd




useradd:


Ein Befehl, der verwendet wird, um ein neues Benutzerkonto auf einem Linux-System zu erstellen. Mit useradd kannst du ein neues Benutzerkonto anlegen, das Home-Verzeichnis und die Standard-Shell festlegen, Gruppenmitgliedschaften definieren und weitere Einstellungen konfigurieren.

Linux-Befehl: useradd


Anwendungsbeispiel:
Erstelle ein neues Benutzerkonto namens ircuser mit einem Home-Verzeichnis und Bash als Standard-Shell mit useradd -m -s /bin/bash ircuser.

Fallbeispiel im Bereich IRC (Internet Relay Chat):


Angenommen, du betreibst einen IRC-Server unter irc.irc-mania.net und möchtest einen neuen Benutzer erstellen, der speziell für die Verwaltung des Servers zuständig ist. Du kannst useradd verwenden, um ein neues Benutzerkonto zu erstellen, das speziell für diese Aufgabe eingerichtet ist.

Beispiel: Erstellen eines neuen Benutzers namens ircadmin mit einem eigenen Home-Verzeichnis und der Bash-Shell als Standard:


sudo useradd -m -s /bin/bash ircadmin


Dieser Befehl erstellt einen neuen Benutzer ircadmin, legt ein Home-Verzeichnis für diesen Benutzer an (normalerweise /home/ircadmin) und setzt Bash als die Standard-Shell. Der Benutzer ircadmin kann dann für administrative Aufgaben auf dem IRC-Server irc.irc-mania.net verwendet werden.

Ähnliche Linux-Befehle:

  • usermod: Verwendet, um die Einstellungen eines bestehenden Benutzerkontos zu ändern.

  • userdel: Löscht ein Benutzerkonto und kann auch dessen Home-Verzeichnis entfernen.

  • passwd: Setzt oder ändert das Passwort eines Benutzers.

  • groupadd: Erstellt eine neue Gruppe, der der Benutzer zugeordnet werden kann.


Schalteroptionen und ihre Funktionen:



  • useradd -m username: Erstellt ein Home-Verzeichnis für den neuen Benutzer.

  • useradd -s /bin/shell username: Setzt die Standard-Shell für den neuen Benutzer.

  • useradd -g groupname username: Setzt die primäre Gruppe für den neuen Benutzer.

  • useradd -G group1,group2 username: Fügt den Benutzer zu mehreren zusätzlichen Gruppen hinzu.

  • useradd -d /home/dir username: Gibt ein alternatives Home-Verzeichnis an.

  • useradd -c "Full Name": Fügt einen Kommentar oder vollständigen Namen für den Benutzer hinzu.

  • useradd -u UID username: Setzt eine spezifische Benutzer-ID (UID) für den neuen Benutzer.

  • useradd -e YYYY-MM-DD username: Legt ein Ablaufdatum für das Benutzerkonto fest.

  • useradd -f days username: Setzt die Anzahl der Tage nach dem Ablaufdatum, bevor das Konto deaktiviert wird.


Wichtige Hinweise:



  • Sicherheit: Nach dem Erstellen eines Benutzerkontos sollte das Passwort mit passwd username gesetzt werden, um sicherzustellen, dass der Benutzer sich anmelden kann.


MAN-Überschriften:



  1. NAME
    Beschreibung des Befehls.

  2. SYNOPSIS
    Die grundlegende Syntax für die Verwendung von useradd.

  3. DESCRIPTION
    Detaillierte Beschreibung, was der Befehl tut.

  4. OPTIONS
    Beschreibung aller verfügbaren Schalteroptionen.

  5. FILES
    Hinweise auf relevante Dateien wie /etc/passwd, /etc/shadow, und /etc/group, die von useradd verwendet werden.

  6. SEE ALSO
    Verweise auf verwandte Befehle und Dokumentationen, z.B. usermod, userdel, passwd.

  7. AUTHOR
    Informationen über den Autor des Befehls.

  8. BUGS
    Informationen zu bekannten Fehlern und deren Behebung.


Handbuch für den Befehl: man useradd




Eingereicht durch: Schutzgeist

userdel:




userdel:


Ein Befehl, der verwendet wird, um ein bestehendes Benutzerkonto von einem Linux-System zu löschen. Mit userdel kannst du ein Benutzerkonto entfernen und optional auch das Home-Verzeichnis und andere mit dem Benutzerkonto verbundene Dateien löschen.

Linux-Befehl: userdel

Anwendungsbeispiel:
Lösche das Benutzerkonto ircuser und behalte das Home-Verzeichnis mit userdel ircuser.

Fallbeispiel im Bereich IRC (Internet Relay Chat):


Angenommen, du betreibst einen IRC-Server unter irc.irc-mania.net und ein Benutzerkonto ircadmin, das für die Verwaltung des Servers verwendet wurde, ist nicht mehr notwendig, weil der Administrator das Team verlassen hat. Um die Sicherheit des Systems zu gewährleisten, möchtest du dieses Konto vollständig entfernen.

Beispiel: Löschen des Benutzerkontos ircadmin und auch des zugehörigen Home-Verzeichnisses:


sudo userdel -r ircadmin


Dieser Befehl entfernt das Benutzerkonto ircadmin und löscht gleichzeitig das Home-Verzeichnis sowie alle darin enthaltenen Dateien. Dadurch wird sichergestellt, dass keine sensiblen Daten auf dem Server irc.irc-mania.net verbleiben und das Benutzerkonto vollständig entfernt wird.

Ähnliche Linux-Befehle:

  • useradd: Erstellt ein neues Benutzerkonto auf dem System.

  • usermod: Ändert die Eigenschaften eines bestehenden Benutzerkontos.

  • passwd: Setzt oder ändert das Passwort eines Benutzers.

  • groupdel: Entfernt eine Benutzergruppe vom System.


Schalteroptionen und ihre Funktionen:



  • userdel username: Löscht das Benutzerkonto, aber behält das Home-Verzeichnis und andere Benutzerdateien bei.

  • userdel -r username: Löscht das Benutzerkonto und entfernt auch das Home-Verzeichnis sowie alle damit verbundenen Dateien.

  • userdel -f username: Erzwingt das Löschen des Benutzerkontos, selbst wenn der Benutzer aktuell angemeldet ist (vorsichtig verwenden).


Wichtige Hinweise:



  • Sicherheit: Vor dem Löschen eines Benutzerkontos sollten alle notwendigen Dateien gesichert und geprüft werden, ob der Benutzer nicht mehr aktiv ist, um Datenverlust oder Sicherheitsrisiken zu vermeiden.


MAN-Überschriften:



  1. NAME
    Beschreibung des Befehls.

  2. SYNOPSIS
    Die grundlegende Syntax für die Verwendung von userdel.

  3. DESCRIPTION
    Detaillierte Beschreibung, was der Befehl tut.

  4. OPTIONS
    Beschreibung aller verfügbaren Schalteroptionen.

  5. FILES
    Hinweise auf relevante Dateien wie /etc/passwd, /etc/shadow, und /etc/group, die von userdel verwendet werden.

  6. SEE ALSO
    Verweise auf verwandte Befehle und Dokumentationen, z.B. useradd, usermod, groupdel.

  7. AUTHOR
    Informationen über den Autor des Befehls.

  8. BUGS
    Informationen zu bekannten Fehlern und deren Behebung.


Handbuch für den Befehl: man userdel




Eingereicht durch: Schutzgeist

usermod:




usermod:


 

Ein Befehl, der verwendet wird, um die Eigenschaften eines bestehenden Benutzerkontos auf einem Linux-System zu ändern. Mit usermod kannst du Einstellungen wie die Benutzer-ID (UID), Gruppenmitgliedschaften, das Home-Verzeichnis, die Shell und andere Eigenschaften eines Benutzers anpassen.

Linux-Befehl: usermod

Anwendungsbeispiel:
Füge einen Benutzer namens ircuser zur Gruppe ircadmins hinzu mit usermod -aG ircadmins ircuser.

Fallbeispiel im Bereich IRC (Internet Relay Chat):


Angenommen, du betreibst einen IRC-Server unter irc.irc-mania.net und möchtest die Zugriffsrechte des Benutzerkontos ircadmin erweitern, indem du diesen Benutzer einer zusätzlichen Gruppe hinzufügst, die spezielle Rechte auf dem Server hat. Mit usermod kannst du dies einfach konfigurieren.

Beispiel: Füge den Benutzer ircadmin zur Gruppe sudo hinzu, damit er administrative Befehle ausführen kann:


sudo usermod -aG sudo ircadmin


Dieser Befehl fügt ircadmin der sudo-Gruppe hinzu, wodurch der Benutzer in der Lage ist, Befehle mit administrativen Rechten auszuführen. Dies ist besonders nützlich, wenn ircadmin auch Serverwartungen oder Konfigurationsänderungen durchführen muss.

Ähnliche Linux-Befehle:

  • useradd: Erstellt ein neues Benutzerkonto auf dem System.

  • userdel: Löscht ein Benutzerkonto und kann auch dessen Home-Verzeichnis entfernen.

  • groupmod: Ändert die Eigenschaften einer bestehenden Gruppe.

  • passwd: Setzt oder ändert das Passwort eines Benutzers.


Schalteroptionen und ihre Funktionen:



  • usermod -aG groupname username: Fügt den Benutzer username zu einer zusätzlichen Gruppe groupname hinzu. Die Option -a ist notwendig, um sicherzustellen, dass der Benutzer auch Mitglied seiner bisherigen Gruppen bleibt.

  • usermod -g groupname username: Ändert die primäre Gruppe des Benutzers auf groupname.

  • usermod -d /new/home/dir username: Setzt ein neues Home-Verzeichnis für den Benutzer, ohne das Verzeichnis zu verschieben.

  • usermod -m -d /new/home/dir username: Setzt ein neues Home-Verzeichnis und verschiebt den Inhalt des alten Home-Verzeichnisses in das neue.

  • usermod -l newname oldname: Ändert den Benutzernamen von oldname zu newname.

  • usermod -s /bin/shell username: Setzt eine neue Login-Shell für den Benutzer.

  • usermod -u UID username: Ändert die Benutzer-ID (UID) des Benutzers.

  • usermod -e YYYY-MM-DD username: Setzt das Ablaufdatum für das Benutzerkonto.

  • usermod -L username: Sperrt das Benutzerkonto, sodass sich der Benutzer nicht mehr anmelden kann.

  • usermod -U username: Entsperrt ein gesperrtes Benutzerkonto.


Wichtige Hinweise:



  • Vorsicht bei Änderungen: Änderungen an Benutzerinformationen wie UID, Gruppen oder Home-Verzeichnissen können Auswirkungen auf die Zugriffsrechte und Dateiberechtigungen haben. Daher sollten solche Änderungen mit Bedacht durchgeführt werden.


MAN-Überschriften:



  1. NAME
    Beschreibung des Befehls.

  2. SYNOPSIS
    Die grundlegende Syntax für die Verwendung von usermod.

  3. DESCRIPTION
    Detaillierte Beschreibung, was der Befehl tut.

  4. OPTIONS
    Beschreibung aller verfügbaren Schalteroptionen.

  5. FILES
    Hinweise auf relevante Dateien wie /etc/passwd, /etc/shadow, und /etc/group, die von usermod verwendet werden.

  6. SEE ALSO
    Verweise auf verwandte Befehle und Dokumentationen, z.B. useradd, userdel, passwd.

  7. AUTHOR
    Informationen über den Autor des Befehls.

  8. BUGS
    Informationen zu bekannten Fehlern und deren Behebung.


Handbuch für den Befehl: man usermod




Eingereicht durch: Schutzgeist


Übermittle ein Linux Befehl
Schlagwörter:
Inhaltsverzeichnis