Nicht nur als Einsteiger tut man sich mit Befehlen für die Shell oftmals schwer. Das Problem „Wie lautete nochmal der Befehl, um xyz zu machen?“ kennt sicherlich jeder.
Die folgende Befehlsübersicht soll helfen, dieses Problem zu umgehen: Die wichtigsten Befehle werden hier übersichtlich aufgelistet und kurz beschrieben.
Die Abgrenzung von Shell-Befehlen und Shell-Anwendungen ist nicht immer einfach. Daher empfiehlt sich auch ein Blick auf Shell/Anwendungen.
| Benutzerverwaltung | |
| Befehl | Beschreibung |
| adduser | Hinzufügen eines Benutzers |
| chsh | Änderung der Standard-Shell des Benutzers ("change shell") |
| deluser | Löschung eines Benutzers ("delete user") |
| groupadd | Hinzufügen einer Gruppe ("add group") |
| groupdel | Löschung einer Gruppe ("delete group") |
| groupmod | Bearbeitung einer Gruppe ("modify group") |
| id | Anzeige der Benutzer- und Gruppenkennung (ID) |
| newgrp | Änderung der Gruppe des aktuellen Benutzers ("new group") |
| passwd | Änderung des Passworts eines Benutzers ("password") |
| usermod | Bearbeitung eines Benutzerkontos ("modify user") |
| Grundkommandos | |
| Befehl | Beschreibung |
| cat | Verknüpfung von Dateien ("concatenate") |
| cd | Wechsel des Arbeitsverzeichnisses ("change directory") |
| cp | Kopie von Dateien oder Verzeichnissen ("copy") |
| date | Anzeige von Datum und Zeit |
| echo | Anzeige eines Textes |
| exit | Ende der Sitzung |
| info | Anzeige einer Hilfe-Datei |
| ln | Link zu einer Datei oder einem Verzeichnis ("link") |
| ls | Auflistung von Dateien ("list") |
| man | Ausgabe der Handbuchseite zu einem Befehl oder einer Anwendung ("manual") |
| mkdir | Erzeugung von Verzeichnissen ("make directory") |
| mmv | Multiple move (Datei-Mehrfachoperationen mit Hilfe von Wildcard-Mustern) |
| mv | Kopieren einer Datei und Löschen der Ursprungsdatei ("move"); mv im aktuellen Verzeichnis ausgeführt: Umbenennung einer Datei |
| pwd | Anzeige des aktuellen Verzeichnisses ("print working directory") |
| rm | Löschen von Dateien und Verzeichnisse ("remove") |
| rmdir | Löschen eines leeren Verzeichnisses ("remove directory") |
| sudo | Root-Rechte für den Benutzer ("substitute user do") |
| touch | Änderung der Zugriffs- und Änderungszeitstempel einer Datei oder eines Verzeichnisses (auch: Erstellen von Dateien) |
| unlink | Löschen einer Datei |
| Netzwerk | |
| Befehl | Beschreibung |
| dig | Namensauflösung (DNS) |
| ifconfig | Anzeigen und Konfiguration von Netzwerkgeräten ("interface configuration") |
| ping | Prüfen der Erreichbarkeit anderer Rechner über ein Netzwerk |
| route | Anzeige und Änderung der Route (Routingtabelle) |
| traceroute | Routenverfolgung |
| Nützliche Befehle ohne Kategorie | |
| Befehl | Beschreibung |
| alias | Vergabe von Kurznamen an Kommandos |
| apropos | Anzeige von Hilfe-Themen zu einem Stichwort |
| blkid | Anzeige der UUID angeschlossener Laufwerke |
| chroot | Ausführung eines Kommandos/einer interaktiven Shell in einem angegeben Wurzelverzeichnis |
| clear | Löschen des momentanen Bildschirminhalts |
| comm | Zeilenweiser Vergleich sortierter Dateien |
| cut | Spaltenweise Manipulation von Textdaten |
| dd | Bit-genaues Kopieren von Datenträgern |
| diff | Vergleich des Inhalts zweier Dateien |
| dircolors | Anpassung der Farben von ls |
| dmesg | Anzeige der Meldungen des Kernels im Pufferspeicher; hilfreich bei Hardware- oder Treiberfehlern ("display message"/"driver message") |
| find | Suche nach Dateien |
| grep | Durchsuchen von Dateien |
| locate | Durchsuchen der Datenbank locatedb |
| lshw | Anzeige von Hardware-Informationen ("list hardware") |
| lspci | Anzeige von Informationen zur PCI-Hardware ("list pci") |
| lsof | Anzeige offener Dateien ("list open files") |
| lsusb | Anzeige von Informationen zur USB-Hardware ("list usb") |
| md5sum | Ermittlung und Überprüfung der MD5-Prüfsumme von Dateien |
| mount/umount | Ein- und Aushängen eines Dateisystems |
| pinfo | Anzeige einer Hilfe-Datei an (ähnlich wie info) |
| pwgen | Erzeugung sicherer Passwörter ("password generator") |
| rename | Umbenennung von Dateien |
| rsync | Datensynchronisation |
| sed | Nicht-interaktiver Editor |
| shred | Sicheres Löschen von Daten |
| shutdown | Herunterfahren des Systems |
| sleep | Pausieren von Prozesse |
| sort | Sortieren von Dateien nach vorgegebenen Kriterien |
| split | Aufteilung großer Dateien in mehrere kleine |
| tee | Eingaben auf mehrere Ausgaben verteilen |
| time | Messung der Laufzeit von (Shell-)Befehlen |
| tr | Lesen, Umwandeln und Neuausgabe von Zeichenkombinationen ("translate"/"transliterate") |
| Umleitungen | Umleitung von Ausgaben |
| uname | Ausgabe von Systeminformationen ("unix name") |
| uniq | Ausgabe einer sortierten Datei ohne doppelte Zeilen |
| updatedb | Aktualisierung der locate-Datenbank ("update database") |
| vol id | Ausgabe von Laufwerks-Informationen ("volume id") |
| wc | Zählung von Wörten, Zeilen und Zeichen in Textdateien ("word count") |
| whatis | Anzeige der Kurzbeschreibung eines Programms |
| which | Anzeige der Datei, die bei Eingabe eines Befehls ausgeführt wird |
| who | Anzeige von Informationen über angemeldete Benutzer |
| whoami | Anzeige des Benutzer, unter dem gerade gearbeitet wird |
| xargs | Anwendung eines Kommandos auf eine Liste von Dateien/Parametern, die von der Standardeingabe oder einer Datei kommen |
| Pager | |
| Befehl | Beschreibung |
| head | Ausgabe der ersten Zeilen einer Datei |
| less | Scrollfähige Anzeige einer Textdatei |
| more | Wie less, aber ohne die Fähigkeit, rückwärts zu scrollen |
| tail | Ausgabe der letzten Zeilen einer Datei |
| Prozesssteuerung | |
| Befehl | Beschreibung |
| Hintergrundprozesse | Prozesse im Hintergrund laufen lassen |
| nice | Vorgabe der Priorität eines Prozesses |
| nohup | Lösung eines Prozesses aus der Sitzung, die ihn aufruft |
| pgrep | Anzeige der Prozessidentifikationsnummer(n) zu gegebenen Prozessnamen/regulärem Ausdruck |
| pidof | Anzeige der Prozessidentifikationsnummer(n) zu gegebenen Prozessnamen |
| renice | Änderung der Priorität eines Prozesses zur Laufzeit |
| schedutils | Befehle für die fortgeschrittene Prozesskontrolle |
| Rechte | |
| Befehl | Beschreibung |
| chattr | Veränderung von Datei-Attributen und Rechten auf ext2- und ext3-Dateisystemen ("change attributes") |
| chgrp | Festlegung der Gruppenzugehörigkeit von Dateien ("change group") |
| chmod | Veränderung der Zugriffsrechte von Dateien ("change mode") |
| chown | Festlegung des Besitzers und der Gruppenzugehörigkeit von Dateien ("change ownership") |
| Systemüberwachung | |
| Befehl | Beschreibung |
| at | Einstellung von einmalig durchzuführenden zeitgesteuerten Skript-/Befehlsaufrufen |
| crontab | Einstellung von zeitgesteuerten Skript-/Befehlsaufrufen |
| df | Ausgabe des Speicherplatzes aller eingehängten Laufwerke ("disk free") |
| du | Ausgabe des Speicherverbrauchs von Verzeichnissen ("disk usage") |
| free | Ausgabe der Arbeitsspeicherauslastung |
| kill | Beendigung eines durch die Prozess-ID gekennzeichneten Prozesses |
| killall | Beendigung von nach dem Prozessnamen gekennzeichneten Prozessen |
| netstat | Auflistung offener Ports und bestehender Netzwerkverbindungen ("network statistics") |
| pkill | Beendigung eines nach seinem Namen/durch einen regulären Ausdruck gekennzeichneten Prozesses |
| ps | Ausgabe aller laufenden Prozesse ("process status") |
| pstree | Ausgabe aller laufenden Prozesse in Baumform |
| top | Ausgabe der Prozessorauslastung |
| uptime | Angabe der Laufzeit und Auslastung des Computers |
| Unnütze Befehle | |
| Befehl | Beschreibung |
| ddate | Ausgabe des Datums im discordischen Format |
| fortune | Ausgabe kurzer, mehr oder minder sinnvoller, Sprüche |
| sl | Spaßprogramm (Start bei versehentlich verdreht eingegebenen ls) |
Linux auf einem Blatt
(PDF)
Unix Toolbox
Unix/Linux/BSD Unix Toolbox
– Referenz
Unix/Linux/BSD Unix Toolbox
– Referenz (Druckfassung)
(PDF)
Unix/Linux/BSD Unix Toolbox
– Referenz (Booklet-Druckfassung)
(PDF)
Diese Revision wurde am 7. Februar 2012 um 19:46 Uhr
von Kuttel Daddeldu erstellt.
Dieser Seite wurden folgende Begriffe zugeordnet:
Shell, Übersicht
2004 – 2011 ubuntuusers.de • Einige Rechte vorbehalten