Sie sind auf Seite 1von 2

Linux auf einem Blatt

Christian Helmbold 2012-05-02


http://helmbold.de/artikel/linux-blatt

Hilfe
Klassische Hilfe: man (verlassen mit Q)

Vergleichen von zwei Dateien: cmp

Vergleichen zweier Verzeichnisse: diff

Zusammenfhren von Dateien: join

Basisname eines Pfades: basename

Sortieren von Dateien: sort

Verzeichnisname eines Pfades: dirname

Speicherplatzinformationen
Komprimieren und Archivieren von
Dateien
Freien Speicherplatz ermitteln: df

(De-)Komprimieren von Dateien: gzip/gunzip,


pack/unpack, compress/uncompress, arc,
Schlsselwrter in man-Seiten suchen: apropos unarj, unrar
Online Hilfe von GNU: info (verlassen mit Q)
Kurzbeschreibung zu einem Kommando oder
Schlsselwort anzeigen: whatis

Dateien
Ausgeben von Dateien
Dateien nacheinander ausgeben: cat
Datei seitenweise ausgeben: more, less
Anfangszeilen einer Datei ausgeben: head
Datei ab bestimmter Zeile ausgeben: tail
Datei mit Zeilennummern ausgeben: nl
Datei oktal/hexadezimal ausgeben: od, hd

Auflisten und Analysieren von


Dateien
Dateien auflisten: ls
Dateiattribute auflisten: lsattr
Dateityp ermitteln: file

(De-)Komprimieren von Dateien mit bzip:


bzip2, bunzip2, bzcat
Inhalt von gzip-Archiven anzeigen: zcat, zless,
zmore
Archivieren bzw. Kopieren von Dateien und
Dateibumen: tar, cpio

ndern von Zugriffsrechten,


Eigentmer und Zeitstempel
Zugriffsrechte einer Datei ndern: chmod
Eigentmer einer Datei ndern: chown
Gruppe einer Datei ndern: chgrp
Attribute einer Datei ndern: chattr
Dateikreierungsmaske setzen bzw. ausgeben:
umask
ndern des Zeitstempels einer Datei: touch

Umformen, Extrahieren und


Zerteilen von Dateien

Speicherbedarf von Dateien oder


Verzeichnissen ermitteln: du
Anzeigen des freien Hauptspeichers und Swap:
free

Dateisysteme
Einhngen, Partitionieren,
Formatieren und Kopieren
Einhngen eines Dateisystems: mount
Aushngen eines Dateisystems: umount
Partitionieren einer Festplatte: fdisk, cfdisk
Anlegen, verkleinern, vergrern und
verschieben von Partitionen: parted
Disketten formatieren: fdformat
Kopieren und konvertieren von Dateisystemen
und Partitionen: dd

Einrichten und Prfen von


Dateisystemen
Einrichten von Dateisystemen: mkfs

Programmdatei von Befehl ermitteln: type

Zeichen in Dateien ersetzen: tr

Anlegen eines ext2- oder ext3-Dateisystems:


mke2fs

Zhlen von Zeichen, Wrtern und Zeilen: wc

Zeichenketten transformieren: sed

ReiserFS-Dateisystem anlegen: mkreiserfs

Prfsumme fr eine Datei ermitteln: sum,


md5sum, sha1sum

Tabulatoren in Leerzeichen umwandeln: expand Swap-Partitionen und -Dateien einrichten:


mkswap, swapon, swapoff
Zeichenstze konvertieren: recode, iconv
Prfen und Reparieren eines Dateisystems: fsck
Identische, aufeinander folgende Zeilen nur
Physikalische Prfung eines Datentrgers:
einmal ausgeben: uniq
badblocks
Herausschneiden von Spalten oder Feldern aus
Dateien: cut

Anzeigen, welcher Prozess eine Datei oder


einen Socket geffnet hat: fuser
Geffnete Dateien anzeigen: lsof

Kopieren, Umbenennen und


Lschen von Dateien
Kopieren von Dateien: cp
Umbenennen/verschieben von Dateien: mv
Link auf Datei setzen: ln
Dateien oder Verzeichnisbume lschen: rm

Suchen
Suchen nach Dateien: find
Schnelles Suchen nach Dateien: locate, slocate
Datenbank von locate aktualisieren: updatedb
Suchen in Dateien: grep, fgrep, egrep

Zerteilen von Dateien: split, csplit

Drucken

Dateien Vergleichen, Vereinigen


und Sortieren
Vergleichen von zwei Textdateien: diff
Vergleichen sortierter Textdateien: comm

Informationen zu einem ext2-/ext3-Dateisystem:


dumpe2fs

Datei auf Drucker ausgeben: lp, lpr

Systemparameter eines ext2-/ext3-Dateisystems


ndern: tune2fs

Statusinformationen zu Druckauftrgen
erfragen: lpstat, lpq

Gepufferte Daten auf die Festplatte schreiben:


sync

Druckauftrge abbrechen: cancel

Zugriff auf MS-DOS-Disketten: mtools

Drucker verwalten: lpc


Druckauftrge lschen: lprm

Benutzer und Gruppen


Benutzer anlegen: useradd, adduser

Gerte- und FIFO-Dateien


Anlegen von Gertedateien bzw. Named Pipes:
mknod

Vollstndigen Pfad eines Kommandos anzeigen:


Anlegen von FIFO-Dateien: mkfifo
which
Pfad zur Programmdatei, Quelldatei und manDatei anzeigen: whereis

Weitere Dateisystembefehle

Verzeichnisse
Aktuelles Verzeichnis ausgeben: pwd
Wechseln in ein Verzeichnis: cd

Benutzereigenschaften ndern: usermod


Haltbarkeit des Passwortes festlegen / anzeigen:
chage
Passwort ndern: passwd
Benutzer lschen: userdel
Ermitteln des eigenen Loginnamens: logname,
whoami

Anlegen eines Verzeichnisses: mkdir

Ermitteln der Benutzer- und Gruppenkennung:


id

Lschen eines Verzeichnisses: rmdir, rm

Gruppe anlegen: groupadd

Gruppenname oder ID ndern: groupmod

Neu starten des Systems: reboot

Umgebungsvariablen exportieren: export

Gruppe lschen: groupdel

Alle Prozesse beenden: halt

Kurzname fr Befehl vergeben: alias

Ausgeben der Gruppenzugehrigkeiten eines


Benutzers: groups

Runlevel anzeigen: runlevel

Kurzname von Befehl lschen: unalias

Aktive Gruppe wechseln: newgrp


Angemeldete Benutzer anzeigen: who, w
Nachricht an angemeldete Benutzer schicken:
wall
Letzte Logins anzeigen: last, lastlog

Runlevel wechseln: init


Bootmeldungen anzeigen: dmesg
Systeminformationen ausgeben: uname
Zeit seit Systemstart und Durchschnittslast
anzeigen: uptime

Hardware

Beenden einer Sitzung: logout, exit

Prozessverwaltung
Auflisten, Beenden und Zeit
messen von Prozessen

PCI-Gerte anzeigen: lspci


Festplattenparameter setzen: hdparm

Ausgeben von Informationen zu Prozessen: ps


Ausgeben der Prozesshierarchie: pstree

Hardware-Uhr stellen: hwclock

Auflisten der Prozesse nach CPU-Last: top

Kalender: cal

Senden von Signalen an Prozesse: kill, killall


Prozess unter X beenden: xkill

Prozesse im Hintergrund starten: &


Auflisten angehaltener Prozesse bzw.
Hintergrundprozesse: jobs

Allgemeine Befehle

Netzwerk-Interface konfigurieren: ifconfig

Prozess im Vordergrund anhalten: [Strg] + Z

Netzwerkverbindungen anzeigen: netstat

Fortsetzen eines Prozesses im Hintergrund: bg

Weg eines Pakets durch das Netz: traceroute

Programm periodisch ausfhren und Ausgabe


anzeigen: watch

FTP, Secure Shell

Bildschirm und Terminal


Setzen und Abfragen von
Terminaleinstellungen: stty
Verndern von Terminaleinstellungen: setterm
Terminalzeichensatz wiederherstellen: reset

Benutzerkennung ohne Anmeldung ndern: su

Bildschirm lschen: clear

Ausfhren als anderer Benutzer: sudo

Erfragen des Terminalnamens: tty

Prozesse mit anderer Prioritt laufen lassen:


nice
Prioritt laufender Prozesse ndern: renice

System
Herunterfahren des Systems: shutdown

PostScript
Konvertieren von PostScript und PDF-Dateien:
gs

Umwandeln von HTML-Dateien in PostScript:


html2ps
DVI-Dateien in PostScript umwandeln: dvips
Manipulation von PostScript-Dateien: psutils

Sonstige Befehle
Text ausgeben: echo

Kompilieren und Linken von C- und C++Programmen: cc, gcc, g++, make

Kommandos irgendwann spter ausfhren


lassen: batch

Prioritten von Prozessen ndern

Editoren

Dateien per http oder ftp herunterladen: wget

Sicheres Kopieren von Dateien ber das


Netzwerk: scp

Programme als anderer Benutzer


ausfhren

Kommandos aus einer Datei lesen und


ausfhren: . , source

Zur Ausfhrung eines Programms notwendige


Shared Libraries anzeigen: ldd

Mit einer sicheren Shell auf einem anderen


Rechner anmelden: ssh

Prozess schlafen legen: sleep

Fehlerausgabe umleiten: 2> datei

bertragen von Dateien von oder zu einem


anderen Rechner: ftp

Programme zu einem bestimmten Zeitpunkt


ausfhren lassen: at

Prozesse nach Sitzungsende weiterlaufen lassen:


nohup

Ausgabe in Datei umlenken / an Datei


anhngen: > datei , >> datei

Umwandeln von Text in PostScript: a2pdf,


Anzeigen bzw. ndern des eigenen Hostnamens: enscript, mpage
hostname
Umwandeln von PDF in PostScript und
Hostname bzw. IP ermitteln: host
umgekehrt: pdf2ps, ps2pdf
Netzwerkverbindung auf- und abbauen: ifup,
ifdown

Programme periodisch ausfhren lassen: cron,


crontab

Argumente lesen und weiterreichen: xargs

Netzwerk

Prozess im Vordergrund beenden: [Strg] + C

Fortsetzen eines Prozesses im Vordergrund: fg

Abzweigen der Ausgabe und speichern in einer


Datei: tee

Dateien editieren: pico, joe, vi (beenden: :q),


emacs

Testen von Verbindungen: ping

Periodische und
Hintergrundprozesse

Ausgabe umlenken (Pipe): |

Eingabeumlenkung: < datei

Datum und Uhrzeit


Erfragen und setzen von Datum und Uhrzeit:
date

Zeitmessungen von Prozessen durchfhren:


time

Ein- und Ausgabeumleitung

Terminal wechseln: [Alt] + [F1 bis Fn]


Terminal von X aus wechseln: [Strg] + [Alt] +
[F1 bis Fn]

Shell
Login-Shell ndern: chsh
Umgebungsvariablen anzeigen bzw. ndern:
printenv, set

Dateien verschlsseln: gpg


Kalkulator: bc