Spickzettel für Linux-Befehle
⚡ Intelligente Zusammenfassung
Mit Linux-Befehlen können Sie das Betriebssystem vom Terminal aus steuern. Dies umfasst Dateiverwaltung, Berechtigungen, Umgebungsvariablen, Benutzerverwaltung, Netzwerkfunktionen, Prozesse und Textbearbeitung mit dem vi-Editor in allen wichtigen Linux-Distributionen.

Diese Linux-Befehlsübersicht gruppiert die nützlichsten Befehle. Linux und Unix-Terminalbefehle nach Aufgaben geordnet, damit Sie schnell den richtigen Befehl finden. Jeder Abschnitt unten behandelt einen gemeinsamen Bereich: grundlegende Navigation, Dateiberechtigungen, Umgebungsvariablen, Benutzerverwaltung, Netzwerk, Prozesse und den vi-Editor.
Grundlegende Linux-Befehle
Diese grundlegenden Befehle helfen Ihnen, im Dateisystem zu navigieren und Dateien und Verzeichnisse über das Terminal zu erstellen, anzuzeigen, zu verschieben und zu löschen.
| Befehl | Beschreibung |
|---|---|
| ls | Listet alle Dateien und Verzeichnisse im aktuellen Arbeitsverzeichnis auf |
| ls-R | Listet auch Dateien in Unterverzeichnissen auf |
| ls -a | Listet auch versteckte Dateien auf |
| ls -al | Listet Dateien und Verzeichnisse mit detaillierten Informationen wie Berechtigungen, Größe, Besitzer usw. auf. |
| cd oder cd ~ | Navigieren Sie zum HOME-Verzeichnis |
| CD .. | Gehen Sie eine Ebene nach oben |
| cd | In ein bestimmtes Verzeichnis wechseln |
| cd / | Wechseln Sie in das Stammverzeichnis |
| Katze > Dateiname | Erstellt eine neue Datei |
| Katze Dateiname | Zeigt den Dateiinhalt an |
| Katze Datei1 Datei2 > Datei3 | Verbindet zwei Dateien (Datei1, Datei2) und speichert die Ausgabe in einer neuen Datei (Datei3) |
| mv file „neuer Dateipfad“ | Verschiebt die Dateien an den neuen Speicherort |
| mv-Dateiname neuer_Dateiname | Benennt die Datei in einen neuen Dateinamen um |
| sudo | Ermöglicht regulären Benutzern die Ausführung von Programmen mit den Sicherheitsrechten des Superusers oder Roots |
| rm Dateiname | Löscht eine Datei |
| Mann | Gibt Hilfeinformationen zu einem Befehl |
| Geschichte | Gibt eine Liste aller früheren Befehle an, die in der aktuellen Terminalsitzung eingegeben wurden |
| klar | Löscht das Terminal |
| mkdir Verzeichnisname | Erstellt ein neues Verzeichnis im aktuellen Arbeitsverzeichnis oder unter dem angegebenen Pfad |
| rmdir | Löscht ein Verzeichnis |
| mv | Benennt ein Verzeichnis um |
| pr -x | Unterteilt die Datei in x Spalten |
| pr -h | Weist der Datei einen Header zu |
| pr -n | Bezeichnet die Datei mit Line Numbers |
| lp -nc , lpr c | Druckt „c“-Kopien der Datei |
| lp-d lp-P | Gibt den Namen des Druckers an |
| apt-get | Befehl zum Installieren und Aktualisieren von Paketen |
| mail -s 'Betreff' -c 'CC-Adresse' -b 'BCC-Adresse' 'An-Adresse' | Befehl zum Senden einer E-Mail |
| mail -s „Betreff“ An-Adresse < Dateiname | Befehl zum Senden einer E-Mail mit Anhang |
Dateiberechtigungsbefehle
Linux steuert den Zugriff mit Lese-, Schreib- und Ausführungsrechten. BerechtigungenDie folgenden Befehle und Symbole zeigen Dateitypen, Zugriffsrechte und Eigentümer an.
| Befehl | Beschreibung |
|---|---|
| ls -l | um Dateityp und Zugriffsberechtigung anzuzeigen |
| r | Leseberechtigung |
| w | Schreiberlaubnis |
| x | Ausführungsberechtigung |
| - | keine Erlaubnis |
| chown Benutzer | Zum Ändern des Besitzers einer Datei/eines Verzeichnisses |
| chown Benutzer:Gruppe Dateiname | Ändern Sie den Benutzer und die Gruppe für eine Datei oder ein Verzeichnis. |
Befehl „Umgebungsvariablen“.
Umgebungsvariablen speichern Werte, die von der Shell und Programmen zur Laufzeit gelesen werden. Verwenden Sie diese Befehle, um sie anzuzeigen, zu erstellen, festzulegen und zu entfernen. Umgebungsvariablen.
| Befehl | Beschreibung |
|---|---|
| echo $VARIABLE | So zeigen Sie den Wert einer Variablen an |
| env | Zeigt alle Umgebungsvariablen an |
| VARIABLE_NAME=Variablenwert | Erstellen Sie eine neue Variable |
| ungesetzt | Eine Variable entfernen |
| export Variable=Wert | So legen Sie den Wert einer Umgebungsvariablen fest |
Benutzerverwaltungsbefehle von Linux
System Administratoren Mit diesen Befehlen können Sie Benutzerkonten und Gruppen hinzufügen, ändern und entfernen.
| Befehl | Beschreibung |
|---|---|
| sudo adduser-Benutzername | Um einen neuen Benutzer hinzuzufügen |
| sudo passwd -l 'Benutzername' | Um das Passwort eines Benutzers zu ändern |
| sudo userdel -r 'Benutzername' | Um einen neu erstellten Benutzer zu entfernen |
| sudo usermod -a -G GRUPPENNAME BENUTZERNAME | Um einen Benutzer zu einer Gruppe hinzuzufügen |
| sudo deluser BENUTZERGRUPPENNAME | Um einen Benutzer aus einer Gruppe zu entfernen |
| Finger | Zeigt Informationen aller angemeldeten Benutzer an |
| Finger-Benutzername | Gibt Informationen zu einem bestimmten Benutzer an |
Netzwerkbefehl
Mit diesen Befehlen können Sie sich über SSH mit entfernten Rechnern verbinden und Dateien über das Netzwerk übertragen.
| Befehl | Beschreibung |
|---|---|
| ssh Benutzername@IP-Adresse oder Hostname | Melden Sie sich über SSH an einem entfernten Linux-Rechner an. |
| ping Hostname oder IP-Adresse | Zu ping und analysieren Netzwerk- und Hostverbindungen |
| dir | Dateien im aktuellen Verzeichnis eines Remote-Computers anzeigen |
| CD „Verzeichnisname“ | Wechseln Sie auf einem Remote-Computer in das Verzeichnis „dirname“. |
| Datei einfügen | Datei vom lokalen auf den Remote-Computer hochladen |
| eine Datei bekommen | Laden Sie die Datei vom Remote- auf den lokalen Computer herunter |
| verlassen | Abmelden |
Prozessbefehl
Mit diesen Befehlen können Sie die auf Ihrem System laufenden Prozesse überwachen und steuern sowie die Festplatten- und Speichernutzung überprüfen.
| Befehl | Beschreibung |
|---|---|
| bg | Um einen Prozess in den Hintergrund zu schicken |
| fg | Um einen gestoppten Prozess im Vordergrund auszuführen |
| Obenverladearme | Details zu allen aktiven Prozessen |
| ps | Gibt den Status von Prozessen an, die für einen Benutzer ausgeführt werden |
| PS PID | Gibt den Status eines bestimmten Prozesses an |
| pidof | Gibt die Prozess-ID (PID) eines Prozesses an |
| töte PID | Beendet einen Prozess |
| schön | Startet einen Prozess mit einer bestimmten Priorität |
| Renice | Ändert die Priorität eines bereits laufenden Prozesses |
| df | Gibt freien Festplattenspeicher auf Ihrem System |
| kostenlos | Gibt freien RAM auf Ihrem System |
VI-Bearbeitungsbefehle
Das vi-Editor Funktioniert im Befehls- und Einfügemodus. Diese Tastenkombinationen umfassen das Einfügen, Löschen, Ändern und Rückgängigmachen von Text.
| Befehl | Beschreibung |
|---|---|
| i | Am Cursor einfügen (wechselt in den Einfügemodus) |
| a | Nach dem Cursor schreiben (geht in den Einfügemodus) |
| A | Am Ende der Zeile schreiben (geht in den Einfügemodus) |
| ESC | Beenden Sie den Einfügemodus |
| u | Letzte Änderung rückgängig machen |
| U | Machen Sie alle Änderungen an der gesamten Zeile rückgängig |
| o | Öffne eine neue Zeile (wechselt in den Einfügemodus) |
| dd | Zeile löschen |
| 3dd | 3 Zeilen löschen |
| D | Inhalt der Zeile nach dem Cursor löschen |
| C | Inhalt einer Zeile hinter dem Cursor löschen und neuen Text einfügen. Drücken Sie die ESC-Taste, um das Einfügen zu beenden. |
| dw | Wort löschen |
| 4dw | Löschen Sie 4 Wörter |
| cw | Wort ändern |
| x | Zeichen am Cursor löschen |
| r | Zeichen ersetzen |
| R | Zeichen ab Cursor überschreiben |
| s | Ersetzen Sie ein Zeichen unter dem Cursor und fahren Sie mit dem Einfügen fort |
| S | Ersetzen Sie die gesamte Zeile und beginnen Sie mit dem Einfügen am Anfang der Zeile |
| ~ | Ändern Sie die Groß-/Kleinschreibung einzelner Zeichen |
