Metainformationen zur Seite
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
linux:linux_befehle [05.12.2024] – koljalinux:linux_befehle [03.02.2025] (aktuell) – [Tabelle] mark
Zeile 1: Zeile 1:
 ====== Nützliche Befehle ====== ====== Nützliche Befehle ======
  
 +----
  
 +Auf dieser Seite gibt es eine Auflistung mit Befehlen die man kennen sollte, wenn man mit Linux vernünftig arbeiten möchte.
  
 +----
  
 ===== Benutzerverwaltung ===== ===== Benutzerverwaltung =====
-^ Befehl                                         ^ Beschreibung                                                                                     ^ + 
-| ''whoami''                                     | Zeigt den aktuell angemeldeten Benutzer.                                                         | +^Befehl  ^Beschreibung  | 
-| ''id''                                         | Zeigt Benutzer- und Gruppeninformationen.                                                       | +|<code> 
-| ''adduser [benutzername]''                     | Erstellt einen neuen Benutzer (inkl. Home-Verzeichnis).                                          | +whoami 
-| ''passwd [benutzername]''                      | Setzt oder ändert das Passwort eines Benutzers.                                                 | + 
-| ''deluser [benutzername]''                     | Löscht einen Benutzer.                                                                           | +</code>  |Zeigt den aktuell angemeldeten Benutzer.  | 
-| ''usermod -aG [gruppe] [benutzername]''        | Fügt einen Benutzer zu einer Gruppe hinzu.                                                      | +|<code> 
-| ''groups [benutzername]''                      | Zeigt die Gruppen eines Benutzers.                                                              |+id 
 + 
 +</code>  |Zeigt Benutzer- und Gruppeninformationen.  | 
 +|<code> 
 +adduser [benutzername] 
 + 
 +</code>  |Erstellt einen neuen Benutzer (inkl. Home-Verzeichnis).  | 
 +|<code> 
 +passwd [benutzername] 
 + 
 +</code>  |Setzt oder ändert das Passwort eines Benutzers.  | 
 +|<code> 
 +deluser [benutzername] 
 + 
 +</code>  |Löscht einen Benutzer.  | 
 +|<code> 
 +usermod -aG [gruppe] [benutzername] 
 + 
 +</code>  |Fügt einen Benutzer zu einer Gruppe hinzu.  | 
 +|<code> 
 +groups [benutzername] 
 + 
 +</code>  |Zeigt die Gruppen eines Benutzers.  |
  
 ===== Rechteverwaltung ===== ===== Rechteverwaltung =====
-^ Befehl                                         ^ Beschreibung                                                                                     ^ + 
-| ''ls -l''                                      | Zeigt die Dateirechte und Besitzverhältnisse.                                                   | +^Befehl  ^Beschreibung  | 
-| ''chmod [rechte] [datei/ordner]''              | Ändert die Rechte einer Datei oder eines Ordners.                                               | +|<code> 
-| ''chown [benutzer][:gruppe] [datei/ordner]''   | Ändert den Besitzer und/oder die Gruppe einer Datei/eines Ordners.                              | +ls -l 
-| ''sudo [befehl]''                              | Führt einen Befehl mit Administratorrechten aus.                                                | + 
-| ''umask''                                      | Zeigt oder setzt die Standardrechte für neu erstellte Dateien.                                   |+</code>       |Zeigt die Dateirechte und Besitzverhältnisse.  | 
 +|<code> 
 +chmod [rechte] [datei/ordner] 
 + 
 +</code>       |Ändert die Rechte einer Datei oder eines Ordners.  | 
 +|<code> 
 +chown [benutzer][:gruppe] [datei/ordner] 
 + 
 +</code>     |Ändert den Besitzer und/oder die Gruppe einer Datei/eines Ordners.  | 
 +|<code> 
 +sudo [befehl] 
 + 
 +</code>       |Führt einen Befehl mit Administratorrechten aus.  | 
 +|<code> 
 +umask 
 + 
 +</code>       |Zeigt oder setzt die Standardrechte für neu erstellte Dateien.  |
  
 ===== SSH Zugriff ===== ===== SSH Zugriff =====
-^ Befehl                                         ^ Beschreibung                                                                                     ^ + 
-| ''ssh benutzer@host''                          | Verbindet sich per SSH mit einem Server.                                                        | +^Befehl  ^Beschreibung  | 
-| ''ssh -i [schlüsseldatei] benutzer@host''      | Verbindet sich per SSH mit einer privaten Schlüsseldatei.                                        | +|<code> 
-| ''scp [quelle] [ziel]''                        | Kopiert Dateien über SSH.                                                                       | +ssh benutzer@host 
-| ''ssh-keygen''                                 | Generiert ein SSH-Schlüsselpaar.                                                                | + 
-| ''ssh-copy-id benutzer@host''                  | Kopiert den öffentlichen Schlüssel auf den Zielserver für passwortlose Anmeldung.               |+</code>       |Verbindet sich per SSH mit einem Server.  | 
 +|<code> 
 +ssh -i [schlüsseldatei] benutzer@host 
 + 
 +</code>     |Verbindet sich per SSH mit einer privaten Schlüsseldatei.  | 
 +|<code> 
 +scp [quelle] [ziel] 
 + 
 +</code>       |Kopiert Dateien über SSH.  | 
 +|<code> 
 +ssh-keygen 
 + 
 +</code>       |Generiert ein SSH-Schlüsselpaar.  | 
 +|<code> 
 +ssh-copy-id benutzer@host 
 + 
 +</code>       |Kopiert den öffentlichen Schlüssel auf den Zielserver für passwortlose Anmeldung.  |
  
 ===== Navigation ===== ===== Navigation =====
 ^ Befehl                                         ^ Beschreibung                                                                                     ^ ^ Befehl                                         ^ Beschreibung                                                                                     ^
-| ''pwd''                                        | Zeigt den aktuellen Pfad an.                                                                    | +| <code>pwd</code>                               | Zeigt den aktuellen Pfad an.                                                                    | 
-| ''ls''                                         | Listet Dateien und Ordner im aktuellen Verzeichnis auf.                                          | +| <code>ls</code>                                | Listet Dateien und Ordner im aktuellen Verzeichnis auf.                                          | 
-| ''ls -la''                                     | Listet auch versteckte Dateien mit detaillierten Informationen auf.                             | +| <code>ls -la</code>                            | Listet auch versteckte Dateien mit detaillierten Informationen auf.                             | 
-| ''cd [pfad]''                                  | Wechselt in ein Verzeichnis.                                                                    | +| <code>cd [pfad]</code>                         | Wechselt in ein Verzeichnis.                                                                    | 
-| ''cd ..''                                      | Geht eine Verzeichnisebene nach oben.                                                           | +| <code>cd ..</code>                             | Geht eine Verzeichnisebene nach oben.                                                           | 
-| ''cd -''                                       | Springt in das vorherige Verzeichnis zurück.                                                    | +| <code>cd -</code>                              | Springt in das vorherige Verzeichnis zurück.                                                    | 
-| ''find [startordner] -name [dateiname]''       | Sucht nach einer Datei im Verzeichnisbaum.                                                      | +| <code>find [startordner] -name [dateiname]</code> | Sucht nach einer Datei im Verzeichnisbaum.                                                      | 
-| ''locate [dateiname]''                         | Findet Dateien schneller (vorher ''updatedb'' ausführen).                                        | +| <code>locate [dateiname]</code>                | Findet Dateien schneller (vorher ''updatedb'' ausführen).                              |
 ===== Ordner/Dateien ===== ===== Ordner/Dateien =====
-^ Befehl                                         ^ Beschreibung                                                                                     ^ + 
-| ''mkdir [ordnername]''                         | Erstellt ein neues Verzeichnis.                                                                 | +^ Befehl                                                            ^ Beschreibung                                                                             ^ 
-| ''mkdir -p [pfad/unterverzeichnis]''           | Erstellt mehrere Verzeichnisse gleichzeitig.                                                    | +| <code> touch [dateiname]   </code>                                | Erstellt eine leere Datei.                                                               | 
-| ''mv [quelle] [ziel]''                         | Verschiebt oder benennt Dateien/Ordner um.                                                      | +| <code> mkdir [ordnername]   </code>                               | Erstellt ein neues Verzeichnis.                                                          | 
-| ''cp [quelle] [ziel]''                         | Kopiert Dateien.                                                                                | +| <code> mkdir -p [pfad/unterverzeichnis]   </code>                 | Erstellt mehrere Verzeichnisse gleichzeitig.                                             | 
-| ''cp -r [quelle] [ziel]''                      | Kopiert Ordner und deren Inhalt rekursiv.                                                       | +| <code> mv [quelle] [ziel]   </code>                               | Verschiebt oder benennt Dateien/Ordner um.                                               | 
-| ''rm [datei]''                                 | Löscht Dateien.                                                                                 | +| <code> cp [quelle] [ziel]   </code>                               | Kopiert Dateien.                                                                         | 
-| ''rm -r [ordner]''                             | Löscht Ordner und deren Inhalt rekursiv.                                                        | +| <code> cp -r [quelle] [ziel]   </code>                            | Kopiert Ordner und deren Inhalt rekursiv.                                                | 
-| ''touch [dateiname]''                          | Erstellt eine leere Datei.                                                                      | +| <code> rm [datei]   </code>                                       | Löscht Dateien.                                                                          | 
-| ''rmdir [ordnername]''                         | Löscht leere Verzeichnisse.                                                                     |+| <code> rm -r [ordner]   </code>                                   | Löscht Ordner und deren Inhalt rekursiv.                                                 | 
 +| <code> rm -ri [ordner]   </code>                                  | Löscht Ordner und deren Inhalt rekursiv. Jeder Löschvorgang muss bestätigt werden.       | 
 +| <code> rm -rf [ordner]   </code>                                  | Löscht Ordner und deren Inhalt rekursiv. Ohne Nachfrage! <wrap alert> Vorsicht! </wrap>  | 
 +| <code> touch [dateiname]   </code>                                | Erstellt eine leere Datei.                                                               | 
 +| <code> rmdir [ordnername]   </code>                               | Löscht leere Verzeichnisse.                                                              | 
 +| <code>grep -rnwi '[pfad/unterverzeichnis]' -e 'Suchtext' </code>  | Findet Suchtext in Ordnern und deren Unterordnern                                        |
  
 ===== Updates ===== ===== Updates =====
 +
 ==== Debian/Ubuntu ==== ==== Debian/Ubuntu ====
-^ Befehl                                         ^ Beschreibung                                                                                     ^ + 
-| ''sudo apt update''                            | Aktualisiert die Paketquellen.                                                                  | +^Befehl  ^Beschreibung  | 
-| ''sudo apt upgrade''                           | Installiert verfügbare Updates.                                                                 | +|<code> 
-| ''sudo apt install [paketname]''               | Installiert ein Paket.                                                                          | +sudo apt update 
-| ''sudo apt remove [paketname]''                | Entfernt ein Paket.                                                                             | + 
-| ''sudo apt autoremove''                        | Entfernt nicht mehr benötigte Pakete.                                                           |+</code>       |Aktualisiert die Paketquellen.  | 
 +|<code> 
 +sudo apt upgrade 
 + 
 +</code>       |Installiert verfügbare Updates.  | 
 +|<code> 
 +sudo apt full-upgrade 
 + 
 +</code>       |Führt ein vollständiges Upgrade durch, wobei möglicherweise Pakete entfernt werden.  | 
 +|<code> 
 +sudo apt install [paketname] 
 + 
 +</code>       |Installiert ein Paket.  | 
 +|<code> 
 +sudo apt remove [paketname] 
 + 
 +</code>       |Entfernt ein Paket.  | 
 +|<code> 
 +sudo apt autoremove 
 + 
 +</code>       |Entfernt nicht mehr benötigte Pakete.  | 
 +|<code> 
 +sudo apt update && sudo apt upgrade 
 + 
 +</code>       |Führt die Aktualisierung der Paketquellen und das Upgrade in einem Schritt aus.  | 
 +|<code> 
 +sudo apt update && sudo apt upgrade -y 
 + 
 +</code>       |Aktualisiert und installiert Updates automatisch ohne Rückfrage.  | 
 +|<code> 
 +sudo apt update && sudo apt full-upgrade 
 + 
 +</code>       |Aktualisiert die Paketquellen und führt ein vollständiges Upgrade durch.  | 
 +|<code> 
 +sudo apt-get dist-upgrade 
 + 
 +</code>       |Führt ein Distributions-Upgrade durch full-upgrade. <wrap alert> Vorsichtig verwenden!</wrap>  |
  
 ==== Red Hat/CentOS/Fedora ==== ==== Red Hat/CentOS/Fedora ====
 ^ Befehl                                         ^ Beschreibung                                                                                     ^ ^ Befehl                                         ^ Beschreibung                                                                                     ^
-| ''sudo dnf update''                            | Aktualisiert alle Pakete.                                                                       | +| <code>sudo dnf update</code>                   | Aktualisiert alle Pakete.                                                        | 
-| ''sudo dnf install [paketname]''               | Installiert ein Paket.                                                                          | +| <code>sudo dnf upgrade</code>                  | Führt ein System-Upgrade                               | 
-| ''sudo dnf remove [paketname]''                | Entfernt ein Paket.                                                                             | +| <code>sudo dnf install [paketname]</code>      | Installiert ein Paket.                                                                          | 
 +| <code>sudo dnf remove [paketname]</code>       | Entfernt ein Paket.                                                                             | 
 +| <code>sudo dnf autoremove</code>               | Entfernt nicht mehr benötigte Pakete.                                                           | 
 +| <code>sudo dnf update -y</code>                | Führt die Aktualisierung ohne Rückfragen durch.                                                 | 
 +| <code>sudo dnf update && sudo dnf autoremove</code> | Aktualisiert und entfernt nicht mehr benötigte Pakete in einem Schritt.                         |
 ==== Arch/Manjaro ==== ==== Arch/Manjaro ====
-^ Befehl                                         ^ Beschreibung                                                                                     ^ + 
-| ''sudo pacman -Syu''                           | Aktualisiert das System.                                                                         | +^Befehl  ^Beschreibung  | 
-| ''sudo pacman -S [paketname]''                 | Installiert ein Paket.                                                                          | +|<code> 
-| ''sudo pacman -R [paketname]''                 | Entfernt ein Paket.                                                                             |+sudo pacman -Syu 
 + 
 +</code>       |Aktualisiert das System.  | 
 +|<code> 
 +sudo pacman -Sy 
 + 
 +</code>       |Synchronisiert die Paketdatenbank ohne Pakete zu aktualisieren.  | 
 +|<code> 
 +sudo pacman -S [paketname] 
 + 
 +</code>       |Installiert ein Paket.  | 
 +|<code> 
 +sudo pacman -R [paketname] 
 + 
 +</code>       |Entfernt ein Paket.  | 
 +|<code> 
 +sudo pacman -Rns [paketname] 
 + 
 +</code>       |Entfernt ein Paket einschließlich aller Abhängigkeiten.  | 
 +|<code> 
 +sudo pacman -Syu --noconfirm 
 + 
 +</code>       |Aktualisiert das System ohne Rückfragen.  | 
 +|<code> 
 +sudo pacman -Scc 
 + 
 +</code>       |Löscht den Paket-Cache.  |