Professionelle Bücher. Auch für Einsteiger.

Inhaltsverzeichnis
Vorwort
Einleitung
1 Was ist Ubuntu?
2 Die Versionen im Detail
3 Die Shell
4 Migration und Synchronisation
5 Die Installation
6 Erste Schritte
7 Ubuntu mobil
8 Derivate
9 Internet und E-Mail
10 Office
11 Grafik und Bildbearbeitung
12 Multimedia und Spiele
13 Programmierung und Design
14 Hardware-Konfiguration
15 Software- und Paketverwaltung
16 Architektur
17 Backup und Sicherheit
18 Server-Installation
19 Datei- und FTP-Server
20 Weitere Server-Dienste
21 Kontrolle und Monitoring
22 Desktop-Virtualisierung
23 Server-Virtualisierung mit KVM
24 Server-Virtualisierung mit Xen
25 Hilfe
26 Befehlsreferenz Ubuntu Linux
A Übersicht: Software für (K)Ubuntu
B Mark Shuttleworth
C Glossar
D Häufig gestellte Fragen
Stichwort
Download: - ZIP, ca. 36,6 MB
Buch bestellen
Ihre Meinung?
<< zurück | Galileo Computing / <openbook> / Ubuntu | vor >>
Ubuntu GNU/Linux von Marcus Fischer Das umfassende Handbuch, aktuell zu Ubuntu 9.04 - Jaunty Jackalope
Ubuntu GNU/Linux 4., aktualisierte und erweiterte Auflage, geb. 1.120 S., 39,90 Euro Galileo Computing ISBN 978-3-8362-1439-1 |
| 26 Befehlsreferenz Ubuntu Linux
|  | 26.1 Dateiorientierte Kommandos
|  |  | 26.1.1 bzcat – Ausgabe von bzip2-komprimierten Dateien
|  |  | 26.1.2 cat – Datei(en) nacheinander ausgeben
|  |  | 26.1.3 chgrp – Gruppe ändern
|  |  | 26.1.4 cksum/md5sum/sum – Prüfsummen ermitteln
|  |  | 26.1.5 chmod – Zugriffsrechte ändern
|  |  | 26.1.6 chown – Eigentümer ändern
|  |  | 26.1.7 cmp – Dateien miteinander vergleichen
|  |  | 26.1.8 comm – zwei sortierte Textdateien vergleichen
|  |  | 26.1.9 cp – Dateien kopieren
|  |  | 26.1.10 csplit – Zerteilen von Dateien
|  |  | 26.1.11 cut – Zeichen oder Felder aus Dateien schneiden
|  |  | 26.1.12 diff – Vergleichen zweier Dateien
|  |  | 26.1.13 diff3 – Vergleich von drei Dateien
|  |  | 26.1.14 dos2unix – Dateien umwandeln
|  |  | 26.1.15 expand – Tabulatoren in Leerzeichen umwandeln
|  |  | 26.1.16 file – den Inhalt von Dateien analysieren
|  |  | 26.1.17 find – Suche nach Dateien
|  |  | 26.1.18 fold – einfaches Formatieren von Dateien
|  |  | 26.1.19 head – Anfang einer Datei ausgeben
|  |  | 26.1.20 less – Datei(en) seitenweise ausgeben
|  |  | 26.1.21 ln – Links auf eine Datei erzeugen
|  |  | 26.1.22 ls – Verzeichnisinhalt auflisten
|  |  | 26.1.23 more – Datei(en) seitenweise ausgeben
|  |  | 26.1.24 mv – Datei(en) verschieben oder umbenennen
|  |  | 26.1.25 nl – Datei mit Zeilennummer ausgeben
|  |  | 26.1.26 od – Datei(en) hexadezimal bzw. oktal ausgeben
|  |  | 26.1.27 rm – Dateien und Verzeichnisse löschen
|  |  | 26.1.28 sort – Dateien sortieren
|  |  | 26.1.29 split – Dateien in mehrere Teile zerlegen
|  |  | 26.1.30 tac – Dateien rückwärts ausgeben
|  |  | 26.1.31 tail – Ende einer Datei ausgeben
|  |  | 26.1.32 tee – Ausgabe duplizieren
|  |  | 26.1.33 touch – Zeitstempel verändern
|  |  | 26.1.34 tr – Zeichen ersetzen
|  |  | 26.1.35 type – Kommandos klassifizieren
|  |  | 26.1.36 umask – Datei-Erstellungsmaske ändern
|  |  | 26.1.37 uniq – doppelte Zeilen nur einmal ausgeben
|  |  | 26.1.38 wc – Zeilen, Wörter und Zeichen zählen
|  |  | 26.1.39 whereis – Suche nach Dateien
|  |  | 26.1.40 zcat, zless, zmore – Ausgabe von zip-Dateien
|  | 26.2 Verzeichnisorientierte Kommandos
|  |  | 26.2.1 basename – Dateianteil eines Pfadnamens
|  |  | 26.2.2 cd – Verzeichnis wechseln
|  |  | 26.2.3 dirname – Verzeichnisanteil eines Pfadnamens
|  |  | 26.2.4 mkdir – ein Verzeichnis anlegen
|  |  | 26.2.5 pwd – aktuelles Arbeitsverzeichnis ausgeben
|  |  | 26.2.6 rmdir – ein leeres Verzeichnis löschen
|  | 26.3 Verwaltung von Benutzern und Gruppen
|  |  | 26.3.1 exit, logout – eine Session oder Sitzung beenden
|  |  | 26.3.2 finger – Informationen zu Benutzern abfragen
|  |  | 26.3.3 groupadd etc. – Gruppenverwaltung
|  |  | 26.3.4 groups – Gruppenzugehörigkeit ausgeben
|  |  | 26.3.5 id – eigene Benutzer- und Gruppen-ID ermitteln
|  |  | 26.3.6 last – An- und Abmeldezeit eines Benutzers
|  |  | 26.3.7 logname – Name des aktuellen Benutzers
|  |  | 26.3.8 newgrp – Gruppenzugehörigkeit wechseln
|  |  | 26.3.9 passwd – Passwort ändern bzw. vergeben
|  |  | 26.3.10 useradd/adduser etc. – Benutzerverwaltung
|  |  | 26.3.11 who – eingeloggte Benutzer anzeigen
|  |  | 26.3.12 whoami – Namen des aktuellen Benutzers anzeigen
|  | 26.4 Programm- und Prozessverwaltung
|  |  | 26.4.1 at – Zeitpunkt für ein Kommando festlegen
|  |  | 26.4.2 batch – ein Kommando später ausführen lassen
|  |  | 26.4.3 bg – einen Prozess im Hintergrund fortsetzen
|  |  | 26.4.4 cron/crontab – Programme zeitgesteuert ausführen
|  |  | 26.4.5 fg – Prozesse im Vordergrund fortsetzen
|  |  | 26.4.6 jobs – Anzeigen von im Hintergrund laufenden Prozessen
|  |  | 26.4.7 kill – Signale an Prozesse mit Nummer senden
|  |  | 26.4.8 killall – Signale an Prozesse mit Namen senden
|  |  | 26.4.9 nice – Prozesse mit anderer Priorität ausführen
|  |  | 26.4.10 nohup – Prozesse nach dem Abmelden fortsetzen
|  |  | 26.4.11 ps – Prozessinformationen anzeigen
|  |  | 26.4.12 pgrep – Prozesse über ihren Namen finden
|  |  | 26.4.13 pstree – Prozesshierarchie in Baumform ausgeben
|  |  | 26.4.14 renice – Priorität laufender Prozesse verändern
|  |  | 26.4.15 sleep – Prozesse schlafen legen
|  |  | 26.4.16 su – Ändern der Benutzerkennung
|  |  | 26.4.17 sudo – Programme als anderer Benutzer ausführen
|  |  | 26.4.18 time – Zeitmessung für Prozesse
|  |  | 26.4.19 top – Prozesse nach CPU-Auslastung anzeigen
|  | 26.5 Speicherplatzinformationen
|  |  | 26.5.1 df – Abfrage des Speicherplatzes für Dateisysteme
|  |  | 26.5.2 du – Größe eines Verzeichnisbaums ermitteln
|  |  | 26.5.3 free – verfügbaren Speicherplatz anzeigen
|  | 26.6 Dateisystem-Kommandos
|  |  | 26.6.1 badblocks – überprüft defekte Sektoren
|  |  | 26.6.2 cfdisk – Partitionieren von Festplatten
|  |  | 26.6.3 dd – Datenblöcke zwischen Devices kopieren
|  |  | 26.6.4 dd_rescue – fehlertolerantes Kopieren
|  |  | 26.6.5 dumpe2fs – Analyse von ext2/ext3-Systemen
|  |  | 26.6.6 e2fsck – ein ext2/ext3-Dateisystem reparieren
|  |  | 26.6.7 fdformat – eine Diskette formatieren
|  |  | 26.6.8 fdisk – Partitionieren von Speichermedien
|  |  | 26.6.9 fsck – Reparieren und Überprüfen
|  |  | 26.6.10 mkfs – Dateisystem einrichten
|  |  | 26.6.11 mkswap – eine Swap-Partition einrichten
|  |  | 26.6.12 mount, umount – Dateisysteme an- bzw. abhängen
|  |  | 26.6.13 parted – Partitionen anlegen etc.
|  |  | 26.6.14 swapon, swapoff – Swap-Speicher (de)aktivieren
|  |  | 26.6.15 sync – gepufferte Schreiboperationen ausführen
|  | 26.7 Archivierung und Backup
|  |  | 26.7.1 bzip2/bunzip2 – (De-)Komprimieren von Dateien
|  |  | 26.7.2 cpio, afio – Dateien archivieren
|  |  | 26.7.3 copy out
|  |  | 26.7.4 copy in
|  |  | 26.7.5 copy pass
|  |  | 26.7.6 afio
|  |  | 26.7.7 ccrypt – Dateien verschlüsseln
|  |  | 26.7.8 gzip/gunzip – (De-)Komprimieren von Dateien
|  |  | 26.7.9 mt – Streamer steuern
|  |  | 26.7.10 tar – Dateien und Verzeichnisse archivieren
|  |  | 26.7.11 Übersicht zu den Packprogrammen
|  | 26.8 Systeminformationen
|  |  | 26.8.1 cal – zeigt einen Kalender an
|  |  | 26.8.2 date – Datum und Uhrzeit
|  |  | 26.8.3 uname – Rechnername, Architektur und OS
|  |  | 26.8.4 uptime – Laufzeit des Rechners
|  | 26.9 Systemkommandos
|  |  | 26.9.1 dmesg – letzte Kernel-Boot-Meldungen
|  |  | 26.9.2 halt – alle laufenden Prozesse beenden
|  |  | 26.9.3 reboot – System neu starten
|  |  | 26.9.4 shutdown – System herunterfahren
|  | 26.10 Druckeradministration und Netzwerkbefehle
|  |  | 26.10.1 arp – Ausgeben von MAC-Adressen
|  |  | 26.10.2 ftp – Dateien übertragen
|  |  | 26.10.3 hostname – Rechnername ermitteln
|  |  | 26.10.4 ifconfig – Netzwerkzugang konfigurieren
|  |  | 26.10.5 mail/mailx – E-Mails schreiben und empfangen
|  |  | 26.10.6 netstat – Statusinformationen über das Netzwerk
|  |  | 26.10.7 nslookup (host/dig) – DNS-Server abfragen
|  |  | 26.10.8 ping – Verbindung zu anderem Rechner testen
|  |  | 26.10.9 Die r-Kommandos (rcp, rlogin, rsh)
|  |  | 26.10.10 ssh – sichere Shell auf anderem Rechner starten
|  |  | 26.10.11 scp – Dateien per ssh kopieren
|  |  | 26.10.12 rsync – Replizieren von Dateien und Verzeichnissen
|  |  | 26.10.13 traceroute – Route zu einem Rechner verfolgen
|  | 26.11 Benutzerkommunikation
|  |  | 26.11.1 wall – Nachrichten an alle Benutzer verschicken
|  |  | 26.11.2 write – Nachrichten an Benutzer verschicken
|  |  | 26.11.3 mesg – Nachrichten zulassen oder unterbinden
|  | 26.12 Bildschirm- und Terminalkommandos
|  |  | 26.12.1 clear – Löschen des Bildschirms
|  |  | 26.12.2 reset – Zeichensatz wiederherstellen
|  |  | 26.12.3 setterm – Terminaleinstellung verändern
|  |  | 26.12.4 stty – Terminaleinstellung abfragen oder setzen
|  |  | 26.12.5 tty – Terminalnamen erfragen
|  |  | 26.12.6 apropos – nach Schlüsselwörtern suchen
|  |  | 26.12.7 info – GNU-Online-Manual
|  |  | 26.12.8 man – die traditionelle Onlinehilfe
|  |  | 26.12.9 whatis – Kurzbeschreibung zu einem Kommando
|  | 26.13 Sonstige Kommandos
|  |  | 26.13.1 alias/unalias – Kurznamen für Kommandos
|  |  | 26.13.2 bc – Taschenrechner
|  |  | 26.13.3 printenv/env – Umgebungsvariablen anzeigen
## 26.12 Bildschirm- und Terminalkommandos ### 26.12.1 clear – Löschen des Bildschirms Mit dem Kommando clear löschen Sie den Bildschirm, sofern dies möglich ist. Das Kommando sucht in der Umgebung nach dem Terminaltyp und dann in der terminfo-Datenbank, um herauszufinden, wie der Bildschirm für das entsprechende Terminal gelöscht wird. ### 26.12.2 reset – Zeichensatz wiederherstellen Ist der Bildschirm auf Grund von cat <Binärdatei> unleserlich (und sogar eingetippte Kommandos sind nicht sichtbar), so hilft:
    reset
Mit dem Kommando reset können Sie jedes virtuelle Terminal wieder in einen definierten Zustand (zurück-)setzen. ### 26.12.3 setterm – Terminaleinstellung verändern Mit setterm können die Terminaleinstellungen wie etwa die Hintergrund- bzw. Vordergrundfarbe verändert werden. Ruft man setterm ohne Optionen auf, so erhält man einen Überblick über alle Optionen von setterm. Sie können setterm entweder interaktiv verwenden
    user$ setterm -bold on
(hier schalten Sie z. B. die Fettschrift an) oder aber Sie sichern die Einstellungen dauerhaft in der Datei ~/.profile. Einige wichtige Einstellungen von setterm sind:
Verwendung | Bedeutung
setterm -clear | Löscht den Bildschirm.
setterm -reset | Versetzt das Terminal wieder in einen definierten Zustand zurück.
setterm -blank n | Schaltet den Bildschirm nach n Minuten Untätigkeit ab.
### 26.12.4 stty – Terminaleinstellung abfragen oder setzen Mit stty können Sie die Terminaleinstellung abfragen oder verändern. Rufen Sie stty ohne Argumente auf, so wird die Leitungsgeschwindigkeit des aktuellen Terminals ausgegeben. Wenn Sie stty mit der Option -a aufrufen, erhalten Sie die aktuelle Terminaleinstellung.
    user$ stty -a
    speed 38400 baud; rows 24; columns 80; line = 0;
    intr = ^C; quit = ^\; erase = ^?; kill = ^U;
    eof = ^D; eol = M-^?; eol2 =M-^?; start = ^Q;
    stop = ^S; susp = ^Z; rprnt =^R; werase = ^W;
    lnext = ^V; flush = ^O; min = 1; time = 0;
    -parenb -parodd cs8 hupcl -cstopb cread -clocal
    -crtscts -ignbrk brkint -ignpar -parmrk -inpck
    -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc
    ixany imaxbel opost -olcuc -ocrnl onlcr -onocr
    -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
    isig icanon iexten echo echoe echok -echonl
    -noflsh -xcase -tostop -echoprt echoctl echoke
Die Einstellungen lassen sich häufig schwer beschreiben. Hierzu bedarf es einer intensiveren Beschäftigung mit der Funktionsweise zeichenorientierter Gerätetreiber im Kernel und in der seriellen Schnittstelle – was hier allerdings nicht zur Diskussion steht. Alle Flags, die sich mit stty verändern lassen, können Sie sich mit stty --help auflisten lassen. Viele dieser Flags lassen sich mit einem vorangestellten Minus abschalten und ohne ein Minus (wieder) aktivieren. Wenn Sie beim Ausprobieren der verschiedenen Flags das Terminal nicht mehr vernünftig steuern können, hilft Ihnen das Kommando reset oder setterm -reset, um das Terminal wiederherzustellen. Über
    user$ stty -echo
schalten Sie beispielsweise die Ausgabe des Terminals ab, und mit
    user$ stty echo
stellen Sie die Ausgabe auf dem Bildschirm wieder her. Allerdings müssen Sie hier recht sicher im Umgang mit der Tastatur sein, weil Sie ja zuvor die Ausgabe deaktiviert haben. ### 26.12.5 tty – Terminalnamen erfragen Mit tty können Sie den Terminalnamen inklusive Pfad erfragen, der die Standardeingabe entgegennimmt.
    user$ tty
    /dev/pts/1
Verwenden Sie die Option -s, so erfolgt keine Ausgabe, vielmehr wird nur der Status gesetzt. Die Bedeutung dieser Werte können Sie der folgenden Tabelle entnehmen.
Status | Bedeutung
0 | Standardeingabe ist ein Terminal.
1 | Standardeingabe ist kein Terminal.
2 | Ein unbekannter Fehler ist aufgetreten.
### 26.12.6 apropos – nach Schlüsselwörtern suchen Die Syntax für apropos lautet:
    apropos Schlüsselwort
Mit apropos werden alle man-Seiten aufgelistet, in denen sich das Wort »Schlüsselwort« befindet. Selbiges kann auch mit dem Kommando man und der Option -k erreicht werden. Ein Beispiel:
    user$ apropos bluetooth
    /etc/bluetooth/hcid.conf (5) [hcid.conf] -
    Configuration file for the hcid
    Bluetooth HCI daemon
    avctrl (8)  – Bluetooth Audio/Video control utility
    bluepin (1) – bluetooth PIN helper
    ciptool (1) – Bluetooth Common ISDN Access Profile
    ...
### 26.12.7 info – GNU-Online-Manual info ist das Hilfesystem für die bei Linux mitgelieferte GNU-Software:
    user$ info Kommando
Die wichtigsten Tasten zum Verwenden der Infoseiten sind:
Taste | Bedeutung
| eine Seite nach unten blättern
| eine Seite nach oben blättern
| Anfang des info-Textes
| Ende des info-Textes
| zum nächsten Querverweis springen
| Querverweis folgen
| Anleitung zur Bedienung von info
| Kommandoübersicht von info
| info beenden
### 26.12.8 man – die traditionelle Onlinehilfe Mit man geben Sie die Manual-Seiten zu einem entsprechenden Namen aus:
    man Name
Die Anzeige der man-Seite erfolgt über einen Pager, meistens less oder eventuell auch more. Den Pager können Sie aber auch mit der Option -P oder der Umgebungsvariablen PAGER selbst bestimmen. Die man-Seiten werden in verschiedene Kategorien aufgeteilt:
1. | Benutzerkommandos
2. | Systemaufrufe
3. | C-Bibliotheksfunktionen
4. | Beschreibungen der Gerätedateien
5. | Dateiformate
6. | Spiele
7. | Makropakete für die Textformatierer
8. | Kommandos für den Systemverwalter
9. | Kernelroutinen
Die Reihenfolge, in der die Sektionen nach einer Manual-Seite durchsucht werden, ist in der Konfigurationsdatei /etc/man path.config festgelegt. In der MANSEC-Umgebungsvariablen kann jeder User für sich eine andere Reihenfolge bestimmen. Ebenso sind die Verzeichnisse, in denen nach den man-Seiten gesucht werden soll, in manpath.config festgeschrieben. Da die Datei manpath.config nur vom Root bearbeitet werden darf, besteht auch hierbei die Möglichkeit, dass der Benutzer mit der Umgebungsvariablen MANPATH ein anderes Verzeichnis angeben kann. Das Kommando man hat eine Reihe von Optionen, die drei wichtigsten lauten: -a Häufig gibt es gleichnamige man-Seiten in verschiedenen Kategorien. Geben Sie beispielsweise man sleep ein, wird die erste gefundene Sektion (abhängig von der Reihenfolge, die in manpath.config oder MANSEC angegeben wurde) mit entsprechendem Namen ausgegeben. Wollen Sie alle man-Seiten zu einem bestimmten Namen bzw. Kommando lesen, so müssen Sie nur die Option -a verwenden. Mit man -a sleep erhalten Sie jetzt alle man-Seiten mit sleep. -k Schlüsselwort: Entspricht apropos Schlüsselwort; es werden alle man-Seiten ausgegeben, die das Wort »Schlüsselwort« enthalten. -f Schlüsselwort Entspricht whatis Schlüsselwort; es wird eine einzeilige Bedeutung von »Schlüsselwort« ausgegeben. ### 26.12.9 whatis – Kurzbeschreibung zu einem Kommando Die Syntax lautet:
    user$ whatis Schlüsselwort
Mit dem Kommando whatis wird die Bedeutung von »Schlüsselwort« als ein einzeiliger Text ausgegeben. whatis entspricht einem Aufruf von man -f Schlüsselwort. ### Ihr Kommentar Wie hat Ihnen das <openbook> gefallen? Wir freuen uns immer über Ihre freundlichen und kritischen Rückmeldungen. >> Zum Feedback-Formular
<< zurück | <top> | vor >>
Zum Katalog
Ubuntu GNU/Linux Jetzt bestellen
Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen? Ihre Meinung
Buchtipps
| Linux
| IT-Handbuch für Fachinformatiker
| Webserver einrichten und administrieren
| Xen
| VirtualBox
| LPIC-1
| Einstieg in Ubuntu 8.10 »Intrepid Ibex«
| Einstieg in Ubuntu Linux - Videotraining
| Debian GNU/Linux
Shopping
Versandkostenfrei bestellen in Deutschland und Österreich Info

Copyright © Galileo Press 2009
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

[Galileo Computing]
Galileo Press, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de