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] – [Tabelle] koljalinux:linux_befehle [03.02.2025] (aktuell) – [Tabelle] mark
Zeile 2: Zeile 2:
  
 ---- ----
- 
  
 Auf dieser Seite gibt es eine Auflistung mit Befehlen die man kennen sollte, wenn man mit Linux vernünftig arbeiten möchte. Auf dieser Seite gibt es eine Auflistung mit Befehlen die man kennen sollte, wenn man mit Linux vernünftig arbeiten möchte.
Zeile 9: Zeile 8:
  
 ===== Benutzerverwaltung ===== ===== Benutzerverwaltung =====
-^ Befehl                                         ^ Beschreibung                                                                                     ^ + 
-| <code>whoami</code>                            | Zeigt den aktuell angemeldeten Benutzer.                                                         +^Befehl  ^Beschreibung  | 
-| <code>id</code>                                | Zeigt Benutzer- und Gruppeninformationen.                                                       +|<code> 
-| <code>adduser [benutzername]</code>            | Erstellt einen neuen Benutzer (inkl. Home-Verzeichnis).                                          +whoami 
-| <code>passwd [benutzername]</code>             | Setzt oder ändert das Passwort eines Benutzers.                                                 + 
-| <code>deluser [benutzername]</code>            | Löscht einen Benutzer.                                                                           +</code>  |Zeigt den aktuell angemeldeten Benutzer.  
-| <code>usermod -aG [gruppe] [benutzername]</code> | Fügt einen Benutzer zu einer Gruppe hinzu.                                                      +|<code> 
-| <code>groups [benutzername]</code>             | 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                                                                                     ^ + 
-| <code>ls -l</code>                             | Zeigt die Dateirechte und Besitzverhältnisse.                                                   +^Befehl  ^Beschreibung  | 
-| <code>chmod [rechte] [datei/ordner]</code>     | Ändert die Rechte einer Datei oder eines Ordners.                                               +|<code> 
-| <code>chown [benutzer][:gruppe] [datei/ordner]</code> | Ändert den Besitzer und/oder die Gruppe einer Datei/eines Ordners.                              +ls -l 
-| <code>sudo [befehl]</code>                     | Führt einen Befehl mit Administratorrechten aus.                                                + 
-| <code>umask</code>                             | 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                                                                                     ^ + 
-| <code>ssh benutzer@host</code>                 | Verbindet sich per SSH mit einem Server.                                                        +^Befehl  ^Beschreibung  | 
-| <code>ssh -i [schlüsseldatei] benutzer@host</code> | Verbindet sich per SSH mit einer privaten Schlüsseldatei.                                        +|<code> 
-| <code>scp [quelle] [ziel]</code>               | Kopiert Dateien über SSH.                                                                       +ssh benutzer@host 
-| <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.               |+</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 =====
Zeile 43: Zeile 96:
 | <code>cd -</code>                              | Springt in das vorherige Verzeichnis zurück.                                                    | | <code>cd -</code>                              | Springt in das vorherige Verzeichnis zurück.                                                    |
 | <code>find [startordner] -name [dateiname]</code> | Sucht nach einer Datei im Verzeichnisbaum.                                                      | | <code>find [startordner] -name [dateiname]</code> | Sucht nach einer Datei im Verzeichnisbaum.                                                      |
-| <code>locate [dateiname]</code>                | Findet Dateien schneller (vorher <code>updatedb</code> ausführen).                              | +| <code>locate [dateiname]</code>                | Findet Dateien schneller (vorher ''updatedb'' ausführen).                              |
 ===== Ordner/Dateien ===== ===== Ordner/Dateien =====
-^ Befehl                                         ^ Beschreibung                                                                                     + 
-| <code>mkdir [ordnername]</code>                | Erstellt ein neues Verzeichnis.                                                                 +^ Befehl                                                            ^ Beschreibung                                                                             ^ 
-| <code>mkdir -p [pfad/unterverzeichnis]</code>  | Erstellt mehrere Verzeichnisse gleichzeitig.                                                    +| <code> touch [dateiname]   </code>                                | Erstellt eine leere Datei.                                                               | 
-| <code>mv [quelle] [ziel]</code>                | Verschiebt oder benennt Dateien/Ordner um.                                                      +| <code> mkdir [ordnername]   </code>                               | Erstellt ein neues Verzeichnis.                                                          
-| <code>cp [quelle] [ziel]</code>                | Kopiert Dateien.                                                                                +| <code> mkdir -p [pfad/unterverzeichnis]   </code>                 | Erstellt mehrere Verzeichnisse gleichzeitig.                                             
-| <code>cp -r [quelle] [ziel]</code>             | Kopiert Ordner und deren Inhalt rekursiv.                                                       +| <code> mv [quelle] [ziel]   </code>                               | Verschiebt oder benennt Dateien/Ordner um.                                               
-| <code>rm [datei]</code>                        | Löscht Dateien.                                                                                 +| <code> cp [quelle] [ziel]   </code>                               | Kopiert Dateien.                                                                         
-| <code>rm -r [ordner]</code>                    | Löscht Ordner und deren Inhalt rekursiv.                                                        +| <code> cp -r [quelle] [ziel]   </code>                            | Kopiert Ordner und deren Inhalt rekursiv.                                                
-| <code>touch [dateiname]</code>                 | Erstellt eine leere Datei.                                                                      +| <code> rm [datei]   </code>                                       | Löscht Dateien.                                                                          
-| <code>rmdir [ordnername]</code>                | 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                                                                                   ^ + 
-| <code>sudo apt update</code>                           | Aktualisiert die Paketquellen.                                                                 +^Befehl  ^Beschreibung  | 
-| <code>sudo apt upgrade</code>                          | Installiert verfügbare Updates.                                                                +|<code> 
-| <code>sudo apt full-upgrade</code>                     | Führt ein vollständiges Upgrade durch, wobei möglicherweise Pakete entfernt werden.            +sudo apt update 
-| <code>sudo apt install [paketname]</code>              | Installiert ein Paket.                                                                         + 
-| <code>sudo apt remove [paketname]</code>               | Entfernt ein Paket.                                                                            +</code>       |Aktualisiert die Paketquellen.  
-| <code>sudo apt autoremove</code>                       | Entfernt nicht mehr benötigte Pakete.                                                          +|<code> 
-| <code>sudo apt update && sudo apt upgrade</code>       | Führt die Aktualisierung der Paketquellen und das Upgrade in einem Schritt aus.                +sudo apt upgrade 
-| <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>       |Installiert verfügbare Updates.  
-| <code>sudo apt-get dist-upgrade</code>                 | Führt ein Distributions-Upgrade durch full-upgrade. <wrap alert> Vorsichtig verwenden!</wrap>  |+|<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                                                                                     ^
-| <code>sudo dnf update</code>                   | Aktualisiert alle Pakete.                                                                       +| <code>sudo dnf update</code>                   | Aktualisiert alle Pakete.                                                        
-| <code>sudo dnf upgrade</code>                  | Führt ein System-Upgrade durch (ähnlich wie <code>update</code>).                               |+| <code>sudo dnf upgrade</code>                  | Führt ein System-Upgrade                               |
 | <code>sudo dnf install [paketname]</code>      | Installiert ein Paket.                                                                          | | <code>sudo dnf install [paketname]</code>      | Installiert ein Paket.                                                                          |
 | <code>sudo dnf remove [paketname]</code>       | Entfernt ein Paket.                                                                             | | <code>sudo dnf remove [paketname]</code>       | Entfernt ein Paket.                                                                             |
Zeile 80: Zeile 169:
 | <code>sudo dnf update -y</code>                | Führt die Aktualisierung ohne Rückfragen durch.                                                 | | <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.                         | | <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                                                                                     ^ + 
-| <code>sudo pacman -Syu</code>                  | Aktualisiert das System.                                                                         +^Befehl  ^Beschreibung  | 
-| <code>sudo pacman -Sy</code>                   | Synchronisiert die Paketdatenbank ohne Pakete zu aktualisieren.                                  +|<code> 
-| <code>sudo pacman -S [paketname]</code>        | Installiert ein Paket.                                                                          +sudo pacman -Syu 
-| <code>sudo pacman -R [paketname]</code>        | Entfernt ein Paket.                                                                             + 
-| <code>sudo pacman -Rns [paketname]</code>      | Entfernt ein Paket einschließlich aller Abhängigkeiten.                                         +</code>       |Aktualisiert das System.  
-| <code>sudo pacman -Syu --noconfirm</code>      | Aktualisiert das System ohne Rückfragen.                                                        +|<code> 
-| <code>sudo pacman -Scc</code>                  | Löscht den Paket-Cache.                                                                         |+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.  |