1*1 der Linux-Befehle
Man muß nicht, kann aber
unter Linux sehr viel am Terminal (Windows-Usern als "MS-DOS Eingabeaufforderung" bekannt) machen.
Viele Sachen gehen damit einfacher und schneller als unter einer grafischen Oberfläche.
Da es eine Menge Befehle gibt, die in der Regel nicht nur anders heißen als unter DOS, sondern mitunter auch eine recht komplexe Syntax haben, will ich hier eine Übersicht über die hilfreichsten Befehle und deren wichtigste Optionen geben.
Als Nachschlagewerk kann ich das Buch "Linux in a Nutshell" von Ellen Siever, erschienen bei O'Reilly, empfehlen.
Da es eine Menge Befehle gibt, die in der Regel nicht nur anders heißen als unter DOS, sondern mitunter auch eine recht komplexe Syntax haben, will ich hier eine Übersicht über die hilfreichsten Befehle und deren wichtigste Optionen geben.
Als Nachschlagewerk kann ich das Buch "Linux in a Nutshell" von Ellen Siever, erschienen bei O'Reilly, empfehlen.
| apropos String(s) | durchsucht die man-Seiten nach String |
| cd Verzeichnis | wechselt das Verzeichnis nach Verzeichnis |
| chfn Username | ändert die Informationen, die bei finger auf den User angezeigt werden |
| chgrp [Optionen] Gruppe Datei(en) | ändert die Gruppenzugehörigkeit von Dateien |
|
-R
|
mit Unterverzeichnissen |
| chgrp wird benützt, um die Gruppe, zu der eine Datei gehört, zu ändern. Gruppe ist dabei eine numerische Gruppen-ID oder ein Gruppenname wie z.B. users. | |
| chmod [Optionen] Modus Datei(en) | ändert die Zugriffsrechte von Dateien |
|
-R
|
mit Unterverzeichnissen |
|
chmod erfordert etwas mehr Erklärung. Modus setzt sich aus drei Teilen zusammen: Wer: u: User g: Gruppe o: andere a: alle Operator +: Recht hinzufügen -: Recht entfernen =: Recht zuordnen Zugriffsrecht: r: Lesen w: Schreiben x: Ausführen s: su-Bit Alternativ kann auch ein dreistelliger Code verwendet werden. Dabei stehen die frei Ziffern für die Rechte für User, Gruppe und andere. Die Ziffern ergeben sich durch Addition folgender Werte: 4: Lesen 2: Schreiben 1: Ausführen Eine vorangestellte 4 Setzt das su-Bit. Beispiel: Eine Datei soll von User und Gruppe les-, schreib- und ausführbar sein, für alle anderen lesbar: chmod u=rwx,g=rwx,a=r Datei Das Gleiche läßt sich erreichen mit: chmod 774 Datei |
|
| chown [Optionen] Besitzer Datei(en) | ändert den Besitzer einer Datei |
|
-R
|
mit Unterverzeichnissen |
| chown wird benützt, um den User, dem eine Datei gehört, zu ändern. Besitzer ist dabei eine numerische User-ID oder ein Username. | |
| clear | löscht die Terminal-Anzeige |
| chsh Username | wechselt die Login-Shell |
| cp [Optionen] Quelle Ziel | Dateien kopieren |
|
-f
-P -r, -R -v |
überschreiben ohne Nachfrage erstellt dazwischenliegende Verzeichnisse Unterverzeichnisse und deren Inhalt mitkopieren gibt die Namen aller kopierten Dateien aus |
| df | gibt den freien Speicherplatz auf allen gemounteten Partitionen an |
| find [Pfad] [Optionen] | Dateien suchen |
|
-mtime +n | -n | n
-name Ausdruck |
Dateien älter, jünger, oder genau n Tage alt alle Dateien , auf die Ausdruck passt |
| grep [Optionen] Ausdruck [Datei(en)] | Text in Dateien finden |
|
-i
-n |
Groß/Kleinschreibung ignorieren Zeile und Zeilennummer ausgeben |
| gzip [Optionen] [Dateien] | Dateien packen/entpacken |
|
-d -h -n -r -v |
entpacken (wie gunzip) Hilfe n von 1 bis 9, Kompressionsrate (9 höchste Kompression) mit Unterverzeichnissen Name und Komprimierungsgrad aller gepackten Dateien anzeigen |
| head [Optionen] Datei(en) | die oberen zehn Zeilen einer Datei ausgeben |
|
-n
|
Gibt die oberen n Zeilen aus |
| hostname [Option] | Name des Systems anzeigen |
|
-i
|
IP-Adresse des Systems anzeigen |
| id | Informationen über User anzeigen |
| kill [Option] IDs | Prozesse mit Prozess-ID ID beenden |
|
-l
-Signal -9 |
Liste der Signale anzeigen Signal senden Prozess wird auf jeden Fall beendet |
| killall [Optionen] [Name] | Prozesse über Prozessnamen beenden |
|
-l
-Signal -9 |
Liste der Signale anzeigen Signal senden Prozess wird auf jeden Fall beendet |
| less [Dateiname] | Dateien auf dem Bildschirm anzeigen |
|
q
SPACE RETURN /Ausdruck :n :p |
Ende eine Seite weiter eine Zeile weiter nach Ausdruck suchen nächste Datei anzeigen vorherige Datei anzeigen |
| ln [Optionen] Quelle Ziel | Link erstellen |
|
-s
|
Soft-Link (für Verzeichnisse benötigt!) |
| lpq [Optionen] | Druckstatus anzeigen |
|
-PDruckername
|
Informationen über Druckername |
| lpr [Optionen] Datei(en) | |
|
-PDruckername
|
Ausdruck auf Druckername |
| lprm [Optionen] [Nummer] | Druckauftrag Nummer löschen |
|
-PDruckername
|
Druckauftrag auf Druckername löschen |
| ls [Optionen] [Name(n)] | Dateien im Verzeichnis auflisten |
|
-a
-l -R -S -X |
alle Dateien ausführlich mit Unterverzeichnissen nach Grösse geordnet nach Endung sortiert |
| bei Angabe von Name werden alle Dateien sowie die Inhalte alle Verzeichnisse, auf die Name paßt, angezeigt. | |
| Post lesen | |
|
Mailnummer
q |
öffne Mail Ende |
| man [Abschnitt] [Befehl] | Manual zu einem Befehl anzeigen |
| mkdir [Optionen] Verzeichnisse | Verzeichnis erstellen |
|
-m
-p |
Zugriffsrechte setzen dazwischenliegende fehlende Verzeichnisse erstellen |
| mount [Optionen] [Dateisystem] [Verzeichnis] | Dateisysteme einbinden |
|
-t Typ
|
Dateisystem vom Typ Typ auf Verzeichnis mounten |
|
Mögliche Typen sind (unter anderem) vfat (DOS/Windows), ext2 (Linux),
nfs (Network File System) und iso9660 (CD-ROM). Ohne Angabe von Optionen usw. werden alle momentan gemounteten Dateisysteme angezeigt. |
|
| mv [Optionen] Quelle(n) Ziel | Dateien und Verzeichnisse verschieben oder umbenennen |
|
-v
|
Namen aller verschobenen Dateien anzeigen |
| passwd | Passwort ändern |
| ps [Optionen] | Prozesse anzeigen |
|
a
l u x |
alle Prozesse ausführlich mit Username und Startzeit auch Prozesse ohne Terminal |
| pwd | aktuelles Verzeichnis ausgeben |
| rm [Optionen] Datei(en) | Dateien löschen |
|
-f
-r -v |
ohne Rückfrage löscht Verzeichnis mit Inhalt und Unterverzeichnissen gibt die Namen alle gelöschten Dateien aus |
| rmdir Verzeichnis | löscht leeres Verzeichnis |
| su User | öffnet Shell für User, ohne Argument fuer root |
| rpm [Optionen] Paket(e) | RPM-Pakete installieren |
|
--help
-i -U -q -e |
Hilfe installieren Update Informationen über Paket anzeigen Paket löschen |
| tail [Optionen] Dateiname | gibt die letzten zehn Zeilen einer Datei aus |
|
-n
-f |
gibt die letzten n Zeilen aus aktualisieren, wenn Datei wächst (mit Strg+c beenden) |
| tar [Optionen] [Archiv] [Dateien] | tar-Archive packen/entpacken |
|
--help
c x f v z |
Hilfe Archiv erstellen Archiv entpacken wird benötigt, wenn Archiv eine Datei ist, und kein Device Dateinamen anzeigen mit gzip packen/entpacken |
| top | zeigt die Systemauslastung an |
|
q
|
Ende |
| uname [Option] | Systeminformation |
|
-a
|
alle Informationen |
| whatis Schlüsselwort | durchsucht man-pages nach Schlüsselwort |
| whereis Befehl | sucht nach ausführbarer Datei, Manual und Quellcode für Befehl |
| who | zeigt die eingeloggten User |
