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.3 Verwaltung von Benutzern und Gruppen ### 26.3.1 exit, logout – eine Session oder Sitzung beenden Mit beiden Befehlen beenden Sie eine Shell-Sitzung (eine Textkonsole bzw. ein Shell-Fenster). Gleiches würden Sie auch mit + erreichen. ### 26.3.2 finger – Informationen zu Benutzern abfragen Mit finger können Sie detaillierte Informationen zu aktuell angemeldeten Benutzern abfragen (ähnlich wie mit who, nur dass die Terminals nicht einzeln aufgelistet werden):
    user$ finger
    Login     Name     Tty      Idle  Login Time
    hatt      Marcus Fischer  *:0      Jan  2 10:42
    hatt      Marcus Fischer   pts/1   Jan  2 11:19
Ohne irgendwelche Optionen gibt finger zu allen aktiven Benutzern eine Informationszeile aus. Geben Sie einen Benutzernamen ein, so erhalten Sie eine detailliertere Auskunft (im Langformat):
    user$ finger marcus
    Login: marcus       Name: Marcus Fischer
    Directory: /home/marcus    Shell: /bin/bash
    On since Mon Jan  2 10:42 (CET) on :0 (messages off)
    On since Mon Jan  2 11:19 (CET) on pts/1 from :0.0
Natürlich können Sie auch zu allen anderen aktiven Benutzern dieses Langformat mit der Option -l ausgeben lassen. Wollen Sie einen Benutzer auf einem entfernten System suchen, müssen Sie »benutzername@hostname« für den Benutzer angeben. ### 26.3.3 groupadd etc. – Gruppenverwaltung Eine neue Gruppe können Sie mit groupadd anlegen:
    user$ sudo groupadd [-g GID] gruppenname
Die ID einer Gruppe (gid) können Sie mit groupmod verändern:
    user$ sudo groupmod [-g neueGID] gruppenname
Sie löschen eine Gruppe wieder mit groupdel:
    user$ sudo groupdel gruppenname
### 26.3.4 groups – Gruppenzugehörigkeit ausgeben Um alle Gruppen eines Benutzers zu ermitteln, wird groups verwendet. Wird groups ohne Angabe eines Benutzers ausgeführt, so werden alle Gruppen des aktuellen Benutzers ausgegeben. ### 26.3.5 id – eigene Benutzer- und Gruppen-ID ermitteln Mit id können Sie die User- und Gruppen-ID eines Benutzers ermitteln. Geben Sie keinen bestimmten Benutzer an, so werden die UID und GID des aktuellen Benutzers ermittelt. ### 26.3.6 last – An- und Abmeldezeit eines Benutzers Einen Überblick zu den letzten An- und Abmeldezeiten von Benutzern erhalten Sie mit last:
    user$ last
    marcus pts/1  :0.0  Mon Jan  2 11:19   still logged in
    marcus pts/1  :0.0  Mon Jan  2 10:51 – 11:11  (00:20)
    wtmp begins Mon Jan  2 10:51:44 2006
Wollen Sie nur die Login-Zeiten eines einzelnen Users ermitteln, so müssen Sie diesen als Argument angeben. ### 26.3.7 logname – Name des aktuellen Benutzers Mit logname erhalten Sie den Benutzernamen, der von getty in der Datei /var/run/utmp gespeichert wird. ### 26.3.8 newgrp – Gruppenzugehörigkeit wechseln Mit newgrp kann ein Benutzer während einer Sitzung in eine andere Gruppe wechseln (in der er ebenfalls Mitglied ist). Wird keine Gruppe als Argument verwendet, so wird in eine Standardgruppe von /etc/passwd gewechselt. Als Argument wird der Gruppenname – wie in /etc/group eingetragen ist – erwartet, nicht die Gruppen-ID. ### 26.3.9 passwd – Passwort ändern bzw. vergeben Mit dem Kommando passwd können Sie die Passwörter aller Benutzer in der Datei /etc/passwd ändern. Damit hierbei wenigstens der Benutzer, der nicht zugleich Root ist, die Möglichkeit hat, sein eigenes Passwort zu ändern, läuft passwd als SUID Root. Damit hat der Anwender für kurze Zeit Root-Rechte, kann somit sein Passwort ändern und darf in die Datei schreiben. Alle Passwörter darf aber nur Root verändern, es ist also die Voranstellung von sudo erforderlich:
    user$ sudo passwd marcus
    Changing password for marcus.
    New password:********
    Re-enter new password:********
    Password changed
Wenn Sie mit Root-Rechten arbeiten, haben Sie noch folgende Optionen, einen Benutzer mit den Passworteinstellungen zu verwalten:
Verwendung | Bedeutung
passwd -l benutzername | Sperrt den Benutzer (-l = lock).
passwd -f benutzername | Zwingt den Benutzer dazu, beim nächsten Anmelden das Passwort zu verändern.
passwd -d benutzername | Löscht das Passwort des Benutzers. Danach kann sich der Benutzer ohne Passwort anmelden.
### 26.3.10 useradd/adduser etc. – Benutzerverwaltung Einen neuen Benutzer legen Sie mit useradd bzw. adduser an:
    user$ sudo useradd testuser
    user$ sudo passwd testuser
    Changing password for testuser.
    New password:********
    Re-enter new password:********
    Password changed
Die Eigenschaften eines Users können Sie mit usermod modifizieren:
    user$ sudo usermod -u 1235 -c "Test User" \
     -s /bin/bash -d /home/testdir testuser
Hier haben Sie z. B. einem User die ID 1235, den Kommentar bzw. Namen »Test User«, die Bash als Shell und als Verzeichnis /home/testdir zugewiesen. Hierzu gibt es noch eine Menge Optionen mehr, die Sie mit usermod einstellen können (siehe auch die man-Seite zu usermod). Wollen Sie einen Benutzer wieder entfernen, können Sie dies mit userdel erreichen:
    user$ sudo userdel testuser
Beim Löschen wird eventuell noch überprüft, ob sich in crontab ein Eintrag für diesen User befindet. Dies ist sinnvoll, da der cron-Daemon sonst unnötig ins Leere laufen würde. ### 26.3.11 who – eingeloggte Benutzer anzeigen Mit dem Kommando who werden alle angemeldeten Benutzer mit Namen, Login-Zeit und Terminal ausgegeben.
    user$ who
    marcus     :0           Jan  2 10:42
    marcus     pts/1        Jan  2 11:19 (:0.0)
### 26.3.12 whoami – Namen des aktuellen Benutzers anzeigen Mit whoami können Sie ermitteln, unter welchem Namen Sie gerade arbeiten. Dies wird oft verwendet, um zu überprüfen, ob man als Root oder »normaler« User arbeitet. Unter Ubuntu ist das Kommando freilich obsolet, da die Arbeit als Benutzer Root eigentlich nicht vorgesehen ist.
    user$ sudo whoami
    Password:
    root
### 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