You are on page 1of 12

sxc.

hu
Rubrik: Artikel Schlagwort: Befehlsreferenz

Die wichtigsten Shell-Befehle

Von A bis Z
Die Kommandozeile besitzt unter Linux einen besonderen Stellenwert. Obwohl es theoretisch und praktisch mglich ist, einen Linux-Rechner nur per Mausklicks zu bedienen, gewhnen sich die meisten Nutzer sehr schnell an die Kommandozeile, weil sich damit sehr effizient arbeiten lsst. Dieser Artikel bringt eine Auswahl der wichtigsten Befehle von A bis Z.

Marcel Hilzinger

Vorwort
Es gibt zwei verschiedene Arten von Kommandozeilen. Die eigentliche Konsole erreichen Sie ber die Tastenkombination [Strg]+[Alt]+[F1]. Hier melden Sie sich mit Ihrem Benutzernamen und dem Passwort an, danach geben Sie den gewnschen Befehl ein. Weitere Konsolen ffnen Sie ber [Strg]+[Alt]+[F2] bis [Strg]+[Alt]+[F6]. Zurck zur grafischen Oberflche auf der siebten Konsole gelangen Sie ber die Tastenkombination [Strg]+[Alt]+[F7]. Da dieses Hin-und-Her-Schalten relativ umstndlich ist, gibt es so genannte Terminalfenster. Das sind konsolenhnliche Programme, die in einem Fenster starten. Die bekanntesten unter ihnen sind die KDE-Konsole, das Gnome-Terminal und das Xterm. Im Unterschied zur eigentlichen Konsole mssen Sie sich an einem Terminalfenster nicht neu anmelden, sondern sind bereits eingeloggt. Innerhalb der Konsole oder des Terminalfensters arbeitet ein Programm, das Ihre Eingaben in Systembefehle umwandelt. Dieses Programm nennt man Shell (englisch fr Muschel), weil es sich wie eine Muschel um den Systemkern legt. Aktuelle Linux-Distributionen benutzen die Bash als Standard-Shell.

Fr die Bedieung der Bash-Konsole gibt es einige Tricks, welche die Arbeit enorm beschleunigen. So knnen Sie zum Beispiel mit den Pfeiltasten nach oben und nach unten blttern, um sich die zuletzt eingegebenen Befehle anzuschauen (siehe auch history). Gute Dienste leistet Ihnen auch die [Tab]-Taste. Sie erweiterte bekannte Befehle automatisch. Tippen Sie zum Beispiel his ein und drcken [Tab], ergnzt die Bash den Befehl automatisch zu history. Gibt es mehrere Kommandos, die mit denselben Buchstaben beginnen, drcken Sie [Tab] zweimal kurz hintereinander. Die Bash listet dann smtliche mglichen Befehle auf. Um mglichst schnell einen bereits benutzten Befehl wieder aufzurufen, drcken Sie [Strg]+[R] und geben dann einige Buchstaben aus dem gesuchten Befehl ein. Die Bash zeigt dann ber weitere [Strg]+[R]-Eingaben smtliche Eintrge an, die dem Suchmuster entsprechen. Der Systemadministrator heit unter Linux root. Fr gewisse Aufgaben (zum Beispiel, um eine Hardware einzurichten) bentigen Sie unter Linux die Rechte des Systemadministrators. Um diese zu erlangen wechseln Sie entweder ber [Strg]+[Alt]+[F1] auf eine Konsole und melden sich hier mit dem Benutzernamen root und dem Root-Passwort am System an oder Sie ffnen ein Terminalfenster mit Root-Rechten. Unter KDE drcken Sie dazu [Alt]+[F2] und geben den Befehl kdesu konsole ein. (ber ein vorangestelltes kdesu knnen Sie jedes Programm mit Root-Rechten starten.) In der Arbeitsumgebung Gnome starten Sie ein Root-Terminal ber [Alt]+[F2] und den Befehl gksu gnome-terminal. Mchten Sie nur einen einzigen Befehl als Root ausfhren, gibt es auch die Mglichkeit, ihn mit einem vorangestellten sudo-Befehl auszufhren. Details dazu finden Sie im Abschnitt zu sudo. Befehle, fr die Sie Root-Rechte bentigen, sind in dieser Referenz mit (R) gekennzeichnet.

apropos
Dieser Befehl gibt Informationen zu einem bestimmten Programm oder Themenbereich aus. Dazu wertet apropos die Kurzbeschreibungen der so genannten Manpages (siehe: man) aus. Als Parameter bergeben Sie dem Befehl das gewnschte Stichwort. Die Ausgabe listet die zum Suchbegriff gefundenen Themenbereiche auf. Die Zahl in Klammern hinter der Ausgabe deutet an, welche Manpage die gesuchten Informationen enthlt.
Beispiel: apropos filesystem

bizp2
Komprimiert Dateien mit dem Bzip-Algorithmus. Unter Linux werden Dateien in der Regel im Bzip- oder Gzip-Format (ziehe gzip und gunzip) komprimiert. Der Bzip-Algorithmus erreicht bessere Komprimierungsraten bentigt aber mehr Rechenleistung. Als Parameter geben Sie den Namen der zu komprimierenden Datei an. Der Befehl ersetzt dann das Original durch die komprimierte Datei und hngt die Endung bz2 an.
Beispiel: bzip2 brief.txt

bunzip2
Entpackt mit dem Bzip-Algorithmus komprimierte Dateien (siehe bzip2). Als Parameter geben Sie den Namen der zu entpackenden Datei an. Nach dem Entpacken existiert dann nur noch die unkomprimierte Datei. Um eine bestehende Datei berschreiben zu knnen, mssen Sie bunzip2 mit dem Parameter -f aufrufen.
Beispiel: bunzip2 brief.txt.bz2

bzcat
Gibt den Inhalt von mit Bzip komprimierten Dateien auf der Konsole aus. Der Befehl eignet sich in erster Linie dazu, mit Bzip-komprimierte Textdateien zu lesen, ohne diese dazu entpacken zu mssen. Theoretisch gibt er auch den Inhalt von anderen Dateien aus, damit lsst sich in der Regel jedoch nicht viel anfangen.
Beispiel: bzcat brief.txt.bz2

cat
Liest Dateien aus und gibt den Inhalt auf der Konsole wieder. Im Gegensatz zu less oder more zeigt cat den Inhalt nicht Seitenweise an, sondern ohne Unterbrechung. Der Befehl eignet sich somit in erster Linie dazu, kleine Dateien anzuzeigen.
Beispiel: cat /etc/fstab

cd
Wechselt das aktuelle Verzeichnis. Mit dem cd-Befehl navigieren Sie zwischen den einzelnen Verzeichnissen. So gelangen Sie zum Beispiel mit cd / ins Wurzelverzeichnis. Ergnzen Sie den cd-Befehl mit zwei kurz nacheinander folgenden [Tab], zeigt Ihnen die Kommandozeile smtliche Verzeichnisse an. Als Option geben Sie dem Befehl einen Verzeichnisnamen mit. Steht davor ein Schrgstrich bedeutet dies, dass der Pfad beim Wurzelverzeichnis beginnt (zum Beispiel cd /home/anna). Fehlt der Schrgstrich vor dem Verzeichnisnamen, gilt die Angabe relativ zum aktuellen Verzeichnis, das Ihnen die Konsole ber den Befehl pwd anzeigt. Ein einfacher cd-Befehl ohne weitere Parameter bringt Sie immer zu Ihrem Home-Verzeichnis zurck. Eine ntzliche Funktion verbirgt sich hinter cd -. Mit diesem Befehl wechseln Sie zurck ins zuletzt benutzte Verzeichnis.
Beispiel: cd /media/cdrom

cp
Kopiert Dateien und Verzeichnisse. Dem Befehl bergeben Sie als Parameter, welche Datei oder welches Verzeichnis Sie wohin kopieren mchten. Der Befehl cp /home/anna/brief.txt /tmp kopiert zum Beispiel die Datei brief.txt aus dem Verzeichnis /home/anna in das Verzeichnis /tmp. Bei Verzeichnissen kopiert cp in der Grundeinstellung nur das Verzeichnis selbst, ohne Inhalt. Mchten Sie smtliche Dateien und Ordner im Verzeichnis mitkopieren, rufen Sie cp mit der Option -r oder -a auf.

Die Option -a bewahrt beim Kopiervorgang auch die Benutzerrechte und Zeitstempel aller Dateien.
Beispiel: cp brief.txt /home/anna

df
Listet den vorhandenen und besetzten Speicherplatz auf. Der Befehl df (Abkrzung fr disk free) zeigt Ihnen eine bersicht ber den belegten und verbrauchten Speicher der eingebundenen Festplatten (siehe mount) an. Eine auch fr Normalsterbliche lesbare Ausgabe erhalten Sie mit der Option -h.
Beispiel: df -h

dpkg (R)
Unter Debian und Debian-basierten Distributionen benutztes Paketmanagement-System. Die wichtigsten Parameter sind -i Datei zum Installieren eines Deb-Pakets, -l zum Auflisten smtlicher installierter Pakete und -r Paketname zum Lschen eines Deb-Pakets. In der Regel ist es einfacher, Programme ber einen grafischen Paketmanager wie Synaptic oder Adept zu installieren, als die Kommandozeile zu benutzen.
Beispiel: dpkg -i amarok-2.2_i386.deb

du
Zeigt an, wieviel Platz ein Verzeichnis bentigt (disk usage). Geben Sie den Befehl ohne Parameter ein, erhalten Sie als Ergebnis den Speicherverbrauch des aktuellen Verzeichnisses inklusive smtlicher Unterverzeichnisse in Kilobyte. Eine auch fr Normalsterbliche lesbare Ausgabe gibt der du-Befehl mit der Option -h.
Beispiel: du -h /home/anna

eject (R)
Entfernt Datentrger aus dem Dateisystembaum. Ursprnglich nur fr CD/DVD-Laufwerke gedacht, lassen sich auch externe Festplatten und Media-Player ber eject aus dem System entfernen (siehe auch umount). Nur bei CD/DVD-Laufwerken funktionieren die Option -t und -x. Erstere zieht die Laufwerkschublade ein, mit -x Zahl legen Sie die Lesegeschwindigkeit des Laufwerks fest (funktioniert nicht bei allen Modellen).
Beispiel: eject -x 4 /dev/sr0

env
Mit diesem Befehl zeigt Ihnen das Terminal an, welche Umgebungsvariablen gesetzt sind. Als Ausgabe erhalten Sie eine lange Liste in der Form VARIABLE=Erklrung. Um ein Programm ohne Auswertung der Variablenliste zu starten, benutzen Sie env mit der Option -i. Zum Setzen von Umgebungsvariablen dient der Befehl export.

Beispiel: env

export
Befehl zum Setzen von Umgebungsvariablen. Als Parameter geben Sie die Variable in Grobuchstaben und den Wert an. Der export-Aufruf bezieht sich nur auf das Terminal, in dem Sie den Befehl aufrufen. Um eine Variable dauerhaft zu ndern, tragen Sie die Export-Befehl zum Beispiel in die Datei ~/.bashrc
Beispiel: export EDITOR=pico

find
Sucht nach Dateien und Verzeichnissen. Als Parameter geben Sie ber die Option -name NAME die gesuchte Datei oder das gesuchte Verzeichnis an. In der Grundeinstellung sucht find im aktuellen Verzeichnis und smtlichen Unterverzeichnissen. Um in einem anderen Verzeichnis zu suchen, mssen Sie vor der Option -name noch das Verzeichnis angeben. Um im Dateinamen Platzhalten angeben zu knnen, mssen Sie die Variable NAME in einfache Anfhrungszeichen setzen. Der folgende Beispielbefehl sucht im Verzeichnis /tmp nach allen Dateien, die auf .txt enden.
Beispiel: find /tmp -name *.txt

fdisk (R)
Kommandozeilentool zum Partitionieren der Festplatte. Mit fdisk richten Sie Ihre Festplatte ein, erstellen oder lschen Partitionen. Als zwingenden Parameter bergeben Sie dem Befehl, welche Festplatte Sie partitionieren mchten, zum Beispiel /dev/sda fr die erste Master-Platte am IDE-Bus. Der Befehl fdisk -l listet smtliche an den Rechner angeschlossenen Festplatten und Partitionen auf. Nach dem Start von fdisk erhalten Sie ber die Taste [M] weitere Hilfe. Eine neue Partition legen Sie ber [N] an, die Gre der Partition geben Sie am besten in MByte an, zum Beispiel +8000M fr 8 GByte
Beispiel: fdisk /dev/sda

free
Zeigt Informationen zum Hauptspeicher (RAM) und zum Swap-Bereich an. Die Ausgabe des Befehls ist in drei Zeilen und sechs Spalten unterteilt. In der ersten Zeile zeigt free den eigentlichen Hauptspeicher in Kilobyte an, darunter die Werte fr den Zwischenspeicher (buffer/cache). Die unterste Reihe teil Ihnen mit, wie viel Swap der Rechner zurzeit belegt. Beim Swap-Bereich handelt es sich um den Speicher, den Linux zur Auslagerung von Dateien auf der Festplatte anlegt. Bevorzugen Sie eine Ausgabe in Megabyte, rufen Sie free mit der Option -m auf. Die sechs Spalten enthalten Informationen zur konkreten Nutzung des Speichers. Interessant sind hier in erster Linie die Angaben zu buffers und cached. Beim Puffer handelt es sich in erster Linie um flchtige Daten, die Programme vorbergehend im Hauptspeicher abgelegen. Am besten stellt man sich den Puffer als Zwischenergebnis einer Rechnung vor. Der Cache beinhaltet Daten, die von den Programmen oft bentigt werden. Um diese Daten nicht immer von der Festplatte lesen zu mssen, werden Sie im Hauptspeicher zwischengelagert. Der eigentlich freie Speicher ermittelt sich nun aus den Werten Mem:total abzglich cached beziehungsweise abzglich buffers, je nachdem, wie man die Prioritten setzt. Um das Speicherverhalten von einzelnen

Anwendungen besser beobachten zu knnen, bietet free auch die Mglichkeit, die Anzeige automatisch zu aktualisieren. Dazu rufen Sie das Programm mit der Option -s Sekunden auf.
Beispiel: free -s 5

gunzip
Entpackt mit gzip komprimierte Dateien. Als Parameter geben Sie den Namen der zu entpackenden Datei an. Existiert die zu entpackende Datei bereits, fragt gunzip nach, ob Sie die Datei berschreiben oder den Vorgang abbrechen mchten. Um den Inhalt einer komprimierten Datei anzuschauen, ohne diese zu entpacken, benutzen Sie den Befehl mit der Option -l.
Beispiel: gunzip -l brief.txt.gz

grep
Sucht in Textdateien nach Stichwrtern. Der grep-Befehl ist die Ideale Ergnzung zu find, um nicht nur nach Dateinamen zu suchen, sondern auch nach den Inhalten der Dateien. Mit grep finden Sie jeden Text, sei es ein Stichwort oder nur ein paar Buchstaben. In der Grundeinstellung unterscheidet grep zwischen Gro- und Kleinbuchstaben. Mchten Sie dies nicht, mssen Sie den Befehl mit der Option -i aufrufen. Um rekursiv in smtlichen Unterverzeichnissen zu suchen, bentigt der Befehl den Parameter -r.
Beispiel: grep -ir anna *

gzip
Komprimiert Dateien mit dem Gzip-Algorithmus. Unter Linux werden Dateien in der Regel im Bzip- oder Gzip-Format (ziehe bzip2 und bunzip2) komprimiert. Der Gzip-Algorithmus eignet sich besonders gut fr schnelles Zippen, da er relativ wenig Rechenleistung bentigt. Als Parameter geben Sie den Namen der zu komprimierenden Datei an. Der Befehl ersetzt dann das Original durch die komprimierte Datei und hngt die Endung gz an.
Beispiel: gzip brief.txt

history
Zeigt den Befehlsspeicher der Bash-Shell an. Jeden Befehl, den Sie eintippen, speichert die Bash in der Datei .bash_history. Geben Sie einfach den Befehl history ein, erhalten Sie eine Liste smtlicher Befehle. ber die Tastenkombination [Strg]+[R] sowie einen Suchbegriff knnen Sie nach Befehlen suchen, damit Sie diese nicht komplett neu eintippen mssen. Mchten Sie den Verlaufsspeicher der Bash lschen, geben Sie den Befehl mit der Option -c ein. In der Grundeinstellung speichert die Bash die 500 letzten Befehle. Mchten Sie diesen Wert ndern, mssen Sie die Variable HISTSIZE neu setzen, zum Beispiel mit export HISTSIZE=1000 (siehe env und export).

Beispiel: history

ifconfig (R)
Einrichten von Netzwerkschnittstellen. Der ifconfig-Befehl war lange Zeit das Standardtool um Netzwerkadressen einzurichten. Heute setzen die meisten Distributionen ip ein. Als Parameter geben Sie die Schnittstelle und die IP-Adresse an.
Beispiel: ifconfig eth0 192.168.0.1

ip
Netzwerkschnittstellen einrichten. Der ip Befehl ersetzt das bereits in die Jahre gekommene ifconfig, ist allerdings deutlich komplexer und schwieriger zu bedienen. Mit dem Befehl ip addr show (Kurzform ip a) lassen Sie sich die aktuellen Schnittstellen anzeigen. Das Hinzufgen oder Entfernen einer Schnittstelle nehmen Sie ber den Befehl ip addr add beziehungsweise ip addr del vor.
Beispiel: ip addr add 192.168.0.1 dev eth1

joe
Editor fr die Konsole. Mit joe erhalten Sie einen einfach zu bedienenden Editor. Smtliche Befehle starten Sie ber [Strg]+[K], danach drcken Sie einen Hotkey: [H] fr die Hilfe, [D] fr speichern, [X] fr speichern und verlassen. Haben Sie sich einmal die fnf wichtigsten Tasten gemerkt, lsst sich mit joe sehr effizient arbeiten.
Beispiel: joe brief.txt

kill
Beendet Prozesse. Als Parameter bergeben Sie dem kill-Befehl die Process-ID (Pid) des Programms, das Sie beenden mchten. Die passende Nummer gibt die Ausgabe von ps zurck. Neben kill gibt es auch noch die Alternative killall. Hier geben Sie nicht die Pid an, sondern den Namen des Programms. Als Option knnen Sie bei beiden Befehlen die Strke des Kommandos angeben: -9 bedeutet, dass das Programm keine Zeit mehr bekommt, sich selbst zu beenden, mit -15 lassen Sie der Anwendung noch Chancen, sich selbst zu verabschieden.
Beispiel: kill -9 34567 Beispiel: killall konqueror

last
Zeigt an, wer sich wann am Rechner angemeldet hat. Nach der Eingabe von last erhalten Sie eine je nach Rechner umfangreiche Liste mit den An- und Abmeldedaten smtlicher Nutzer. Der Befehl liest dazu die Datei /var/log/wtmp aus. Die Datei ist aus Sicherheitsgrnden keine normale Textdatei, sondern eine binre. So ist es schwieriger, nderungen vorzunehmen. Haben Sie den Verdacht, dass sich jemand unerlaubt an Ihrem System angemeldet hat, lohnt sich ein Blick auf die Ausgabe von last.

Mchten Sie die An- und Abmeldedaten eines bestimmten Nutzers berprfen, geben Sie diesen als Parameter an.
Beispiel: last anna

less
Zeigt Textdateien an. Mchten Sie eine Datei nicht bearbeiten, sondern nur lesen, benutzen Sie dazu less. Das Programm beschrnkt die Anzeige automatisch auf die Gre des Terminalfensters und Sie knnen ber [BildAb] und [BildAuf] im Dokument blttern. Fr die Suche benutzen Sie /Suchbegriff, [N] bringt Sie zum nchsten Treffer. Sie verlassen less ber die Taste [Q].
Beispiel: less brief.txt

ls
Listet Dateien und Verzeichnisse auf. Je nach Einstellung der Distribution und der Shell erscheint die Ausgabe farbig oder schwarzwei. Detaillierte Informationen zu einem Verzeichnis zeigt der Befehl mit der Option -l (long). In der langen Ausgabe sehen Sie in der ersten Spalte die Berechtigungen. Das Krzel d markiert Verzeichnisse (directory), die Buchstaben r, w und x stehen fr read (lesen) write (schreiben) und execute (ausfhren). Hinter den Berechtigungen zeigt ls den Eigentmer und die Gruppenzugehrigkeit, die Dateigre und Datum/Uhrzeit der letzten nderung an. Am Schluss der Ausgabe finden Sie den Dateinamen. Fr Normalsterbliche lesbare Dateigren erhalten Sie ber den Parameter -h.
Beispiel: ls -lh Documents

man
Umfangreiche Dokumentation zu einzelnen Programmen. Fr die meisten Kommandozeilentools gibt es eine Dokumentation, die so genannte Manpage. Sie beschreibt smtliche Optionen und Parameter zu einem Befehl. Um die Manpage aufzurufen, geben Sie man Befehl im Terminalfenster ein. Fr die Suche in smtlichen Manpages benutzen Sie apropos.
Beispiel: man mount

mc
Dateimanager fr die Kommandozeile. Midnight Commander lehnt sich stark an das weit verbreitete Werkzeug Norton Commander an. Die Bedienung des Tools erfolgt ber Funktions- und Befehlstasten. Starten Sie mc ohne Parameter startet normal der Dateimanager. ber die Angabe von zwei Verzeichnissen, knnen Sie den Zweifenstermodus gleich passend einstellen. Der Midnight Commander bringt mit mcedit auch einen Editor mit. Sie verlassen das Programm ber [F10].
Beispiel: mc /home/anna/Desktop /home/anna/Documents

mount (R)
Hngt Dateisysteme in den Linux-Dateisystembaum ein. Speichermedien wie CD/DVDs, Festplatten oder externe Laufwerke enthalten in der Regel ein Dateisystem. Die bekanntesten Dateisysteme sind FAT und NTFS aus der Windows-Welt, Ext2, Ext3 und ReiserFS unter Linux sowie ISO-9960 und UDF fr CDund DVD-Medien. Damit Linux ein solches Dateisystem findet, hngen es systeminterne Mechanismen oder der Systemadministrator ber ein passendes Verzeichnis (den so genannten Mount Point) in den Linux-Dateibaum ein. Die Syntax des Befehls lautet, mount Gertedatei Einhngepunkt. Linux whlt in der Regel automatisch das richtige Dateisystem, alternativ bergeben Sie es ber die Option -t Dateisystem an den Mount-Befehl.
Beispiel: mount /dev/sda1 /media/usbdisk

ping
Testet die Netzwerkverbindung. ber den Befehl ping IP-Adresse/Rechnername knnen Sie berprfen, ob Ihr Rechner mit dem Internet oder einem anderen Rechner verbunden ist. Falls die Verbindung steht, zeigt der Befehl an, wie schnell ein Ping von Ihrem Rechner zur Gegenstelle war.
Beispiel: ping www.linuxnewmedia.de

pipe
Die Pipe ist kein Befehl sondern ein Zeichen (|, senkrechter Strich). Sie erzeugen es auf Tastaturen mit deutscher Belegung ber [AltGr] und die Grer-/Kleiner-Taste (neben der linken Umschalt-Taste). Die Pipe leitet die Ausgabe eines Befehls als Eingabe an den nchsten Befehl weiter.
Beispiel: history | less

ps
Listet die laufenden Prozesse auf. In der Grundeinstellung zeigt das Programm nur die Prozesse an, die im gleichen Terminalfenster stattfinden. Um eine bersicht ber smtliche Programme zu erhalten, die Sie als Benutzer gestartet haben, ergnzen Sie den Befehl um die Option -x. Mchten Sie auch die Systemprozesse anzeigen lassen, bentigen Sie die Option -a. Welcher Benutzer welchen Prozess gestartet hat, zeigt Ihnen die Option -u an. Eine der wichtigsten Informationen der Ausgabe von ps ist die Process ID (Pid) in der ersten oder zweiten (-u) Spalte. Je kleiner die Nummer, desto systemnaher der Prozess. Das init-Programm erhlt immer die PID 1. Mit Hilfe dieser Nummer knnen Sie zum Beispiel Programme beenden, die nicht mehr auf Eingaben reagieren (siehe kill).
Beispiel: ps -aux

pstree
Listet die laufenden Prozesse in Form eines Baumdiagramms auf. Das ist praktisch, um zum Beispiel bergeordnete und untergeordnete Prozesse zu erkennen. ber die Option -p zeigt pstree auch die Process ID an. Detaillierte Informationen zu einem Prozess erhalten Sie ber die Option -a.

Beispiel: pstree -pca

rm
Lscht Dateien und Verzeichnisse. Mit rm Dateiname lschen Sie auf der Kommandozeile. Der Befehl stellt keine Rckfragen und umgeht den Mlleimer. Mchten Sie eine Sicherheitsabfrage einbauen, rufen Sie rm mit der Option -i auf. ber die Option -f stellt rm auch bei schreibgeschtzten Dateien keine Nachfrage vor dem Lschen an. Verzeichnisse samt Inhalt lschen Sie mit dem Parameter -r, leere Verzeichnisse knnen Sie auch mit rmdir entfernen.
Beispiel: rm brief.txt

rpm (R)
Unter RPM-basierten Distributionen (OpenSuse, Red Hat/Fedora, Mandriva etc.) benutztes Paketmanagement-System. Die wichtigsten Parameter sind -i Datei zum Installieren eines RPM-Pakets, -qa zum Auflisten smtlicher installierter Pakete und -r Paketname zum Lschen eines Pakets. Um ein bestehendes Paket durch eine neuere Version zu ersetzen, geben Sie die Option -U an. In der Regel ist es einfacher, Programme ber einen grafischen Paketmanager wie Synaptic oder Adept zu installieren, als die Kommandozeile zu benutzen.
Beispiel: rpm -Uvh amarok-2.2_i386.rpm

scp
Sicherer Dateitransfer. Mit scp kopieren Sie Dateien verschlsselt von Rechner A nach Rechner B. Dazu ist es ntig, dass auf dem Zielrechner der SSH-Server installiert ist und die Firewall diesen Dienst erlaubt. Zudem mssen Sie einen Benutzeraccount auf Rechner B besitzen.
Beispiel: scp brief.txt anna@192.168.1.1:Documents

ssh
Sicherer Login auf einem entfernten Rechner. Als Parameter teilen Sie dem ssh-Befehl mit, unter welchem Namen und an welchem Rechner Sie sich anmelden mchten. Mit der Option -X lassen sich auch grafische Programme auf den eigenen Monitor bertragen.
Beispiel: ssh anna@192.168.1.1

sudo
Fhrt einen Befehl mit den Rechten des Administrators (Root) aus. Je nach Distribution mssen Sie dazu das Root-Passwort oder Ihr eigenes eingeben. Der sudo-Befehl liest die Informationen in der Datei /etc/sudoers aus. Hier lassen sich auch feinere Unterteilungen vornehmen, damit zum Beispiel ein Benutzer nur bestimmte Programme mit Administratorrechten ausfhren darf. Die ber sudo erlangten Rechte sind in der Regel fr fnf Minuten aktiv. Sie knnen also nach einmaliger Eingabe des Passwortes fnf Minuten lang Befehle mit Root-Rechten ausfhren, ohne dazu erneut das Passwort eintippen zu mssen. Unter OpenSuse kommt sudo auch zum Einsatz, wenn Sie Programme ber kdesu starten.

10

Beispiel: sudo tail -f /var/log/messages

top
Zeigt die Last des Rechners an. Der top-Befehl vereint auf kleinstem Raum sehr viele Informationen zur Aus- und Belastung des Systems. In den ersten fnf Zeile der Ausgabe finden Sie Informationen zur Speicher- und CPU-Auslastung, wie lange Ihr Rechner schon ununterbrochen in Betrieb ist (up) und wie viele Prozesse zurzeit aktiv sind (Tasks). Danach folgen je nach Einstellung zehn bis zwlf Spalten, die Informationen zu den einzelnen Prozessen anzeigen. Unter %cpu und %mem sehen Sie zum Beispiel, welchen Anteil ein Programm an der Prozessorlast und am Hauptspeicher belegt. Den Namen des Programms zeigt top in der letzten Spalte an, die Process ID in der ersten.
Beispiel: top

umount (R)
Hngt Dateisysteme aus dem Linux-System aus. Als Parameter geben Sie die Gertedatei oder den Einhngepunkt der gewnschten Partition an. Je nach Distribution knnen Sie externe Medien wie USB-Platten, CD- und DVD-Scheiben auch als Benutzer aushngen oder nur mit Administratorrechten. Bei internen Festplatten legt der Administrator ber die Datei /etc/fstab fest, welche Dateisysteme auch von Benutzern ein- und ausgehngt werden drfen.
Beispiel: umount /media/cdrom

vi
Editor fr die Kommandozeile. Das Programm vi ist sehr mchtig aber auch relativ kompliziert zu bedienen. Starten Sie vi ohne Parameter, erscheint der Hilfedialog des Editors. Um eine Datei zu bearbeiten oder eine neue zu erstellen, bergeben Sie den Dateinamen als Parameter. Nach dem Start befindet sich vi im Befehlsmodus. Die drei wichtigsten Befehle sind [I] (wechselt in den Eingabemodus), :q zum Verlassen von vi und :q!, um den Editoren trotz nderungen zu verlassen. Im Eingabemodus knnen Sie Texte schreiben und bearbeiten. Um die nderungen zu speichern, drcken Sie [Esc], um in den Befehlsmodus zu wechseln, danach :w, [Eingabe]. Ungewollte nderungen machen Sie mit [U] rckgngig.
Beispiel: vi brief.txt

w
Zeigt an, wer zurzeit am System angemeldet ist. Diese Funktion ist vor allem fr Mehrbenutzer-Systeme interessant. Mit der Option -s gibt der Befehl eine kurze Ausgabe zurck. Als Alternative zu w bietet sich das etwas gesprchigere who an.
Beispiel: w -s

11

which
Zeigt an, wo sich ein Programm befindet. Unter Linux mssen Sie nicht wissen, wo sich ein Programm befindet, es reicht zum Start, dessen Namen zu kenne. Mchten Sie trotzdem einmal genau wissen, wo sich ein Programm befindet oder welche Version eines Programms startet, knnen Sie das durch which Programmname ausfindig machen.
Beispiel: which mount

xset (R)
Mchtiges Programm fr das Setup einiger Einstellungen zur Benutzerinteraktion des Systems. Mit xset richten Sie zum Beispiel den Stromsparmodus des Monitors und die Geschwindigkeit der Maus ein. Fr zahlreiche Einstellungen bentigen Sie dazu Root-Rechte. Als normaler Benutzer schalten Sie zum Beispiel ber die Option -b den Piepston der Konsole ab.
Beispiel: xset -b off

yes
Gibt ununterbrochen y aus. Das Programm dient dazu, in Skripten die Ja-Eingabe durch y zu aktivieren. Sie unterbrechen das Programm ber [Strg]+[C]. Alternativ knnen Sie mit yes Begriff jeden beliebige Textmuster ausdrucken lassen.
Beispiel: yes linux

zypper (R)
Kommandozeilenprogramm fr die Paketinstallation unter OpenSuse. Im Unterschied zu Apt oder Rpm lassen sich mit Zypper nicht nur Pakete installieren und entfernen sondern auch Repositories verwalten und einzelne Pakete sperren. Zypper beherrscht zudem eine fehlertolerante Suche. Die wichtigsten Befehle lauten zypper search Name, zypper install Paketname und zypper remove Paketname.
Beispiel: zypper install amarok

z...
Zahlreiche Linux-Befehle lassen sich mit einem vorangestellten z dazu bringen, auch komprimierte Dateien handzuhaben. Die bekanntesten unter ihnen sind zgrep um in komprimierten Dateien nach Text zu suchen, zcat, zmore und zless, um komprimierte Dateien anzuzeigen.
Beispiel: zgrep Anna text.gz

12

You might also like