Transcript
Page 1: UNIX/LINUX-Top100-Befehle - ostc.de · PDF fileUNIX/LINUX-Top100-Befehle Version 1.13 — 28.3.2008 c 2003–2008 T.Birnthaler, OSTC GmbH 17. Dezember 2014 Inhaltsverzeichnis 1 Die

UNIX/LINUX-Top100-Befehle

Version 1.13 — 28.3.2008

c© 2003–2008 T. Birnthaler, OSTC GmbH

17. Dezember 2014

Inhaltsverzeichnis

1 Die wichtigsten UNIX/LINUX-Befehle 2

2 Weitere wichtige UNIX/LINUX-Befehle 3

Page 2: UNIX/LINUX-Top100-Befehle - ostc.de · PDF fileUNIX/LINUX-Top100-Befehle Version 1.13 — 28.3.2008 c 2003–2008 T.Birnthaler, OSTC GmbH 17. Dezember 2014 Inhaltsverzeichnis 1 Die

UNIX/LINUX-Top100-Befehle — 1.13 — 28.3.2008 c© 2003–2008 T. Birnthaler, OSTC GmbH

1 Die wichtigsten UNIX/LINUX-Befehle

man CMD Beschreibung zu CMD ausgeben [manual]whatis CMD Einzeilige Beschreibung zu CMD ausgeben (man-Index!)apropos TEXT Einzeilige Beschreibung zu Begriff TEXT ausgeben (man-Index!)info CMD Beschreibung zu CMD ausgeben (GNU-Programme!)help CMD Beschreibung zu eingebautem Shell-CMD ausgeben (bash)

CMD --help Usage-Meldung zu CMD ausgeben (GNU-Programme!)CMD -h -? -. Usage-Meldung zu CMD ausgeben (alle anderen Programme!) [help]

type [-a] CMD Kmdo-Typ/Ort ausgeben (Builtin/Alias/Funktion/Binar,bash,all)which/whence CMD Kommando-Typ/Ort von CMD ausgeben ((t)csh/ksh)

who Alle angemeldeten Benutzer anzeigenwhoami who am i Aktuell (im Terminal) angemeldeten Benutzer anzeigen

id [-a] Benutzer + alle eigenen Gruppen mit IDs anzeigen [identity, all]su [-] USER In Kennung USER (-=mit Umgebung!) wechseln [switch user]

su su - Superuser werden (ohne/mit Umgebungswechsel!)exit logout Ruckkehr zur vorherigen Kennung bzw. Abmelden

passwd Paßwort andern (1x altes, 2x neues) [password]more/less FILE... FILE seitenweise anzeigen (auch pg, page) [mehr/weniger]

CMD | more/less Ausgabe von CMD seitenweise anzeigenlp(r) FILE... FILE ausdrucken (lpr=BSD, lp=SysV) [line print]

CMD | lp(r) Ausgabe von CMD ausdruckenpwd Aktuelles Verz. ausgeben [print working directory]cd PATH In Verz. PATH wechseln [change directory]

cd In eigenes Heimat-Verz. wechseln (z.B. /home/tom)cd / cd .. In Root-Verz. bzw. Eltern-Verz. wechseln

ls [DIR] Dateinamen des akt. Verz. alphabetisch sortiert auflisten [list]ls -l [DIR] Dateinamen + Dateiattribute auflisten [long]ls -a [DIR] Alle Dateinamen auflisten (auch versteckte!) [all]ls -d [DIR] Nur Verz.-Name, nicht Inhalt auflisten [directory]ls -F [DIR] Dateityp-Postfix an Namen anhangen (*=exec, /=dir, @=link) [Flag]ls -R [DIR] Ganzen Verz. auflisten [Recursive]ls -t [DIR] Nach Anderungsdatum sortiert auflisten [time]

touch FILE... And.Datum von FILE aktual. bzw. neue Datei anlegen [beruhren]* Steht fur alle Dateien im aktuellen Verz.

mv FILE NAME FILE in NAME umbenennen [move]mv FILE... DIR Dateien FILE. . . nach Verz. DIR verschieben [move]mv FILE DIR/NAME Datei FILE nach Verz. DIR verschieben + umbenennen [move]

cp FILE NAME FILE nach NAME kopieren (uberschreiben!) [copy]cp FILE... DIR Dateien FILE. . . nach Verz. DIR kopieren [copy]

ln FILE NAME Harten Link NAME auf FILE erzeugen [link]ln -s FILE NAME Symbolischen Link NAME auf FILE erzeugen [symbolic]

rm FILE... FILE. . . loschen [remove]rm -r DIR... Dateibaum ab Verz. DIR vollstandig loschen [recursive]

mkdir DIR... Verz. DIR. . . anlegen [make directory]rmdir DIR... Verz. DIR. . . entfernen (muss leer sein!) [remove directory]

cat FILE1 FILE2... Dateien aneinanderhangen + ausgeben auf stdout [concatenate]chmod MODE FILE... Zugr.rechte MODE=[ugoa][+-=][rwxst] andern [change mode]umask [NNN] Std.rechtemaske 000-777 fur Datei/Verz-Neuanlage anzeigen/setzen

(zu entfernende Rechte, r=4, w=2, x=1!) [usage mask]umask Gibt meist 022 (Suse) oder 002 (Debian) aus

Page 3: UNIX/LINUX-Top100-Befehle - ostc.de · PDF fileUNIX/LINUX-Top100-Befehle Version 1.13 — 28.3.2008 c 2003–2008 T.Birnthaler, OSTC GmbH 17. Dezember 2014 Inhaltsverzeichnis 1 Die

UNIX/LINUX-Top100-Befehle — 1.13 — 28.3.2008 c© 2003–2008 T. Birnthaler, OSTC GmbH

2 Weitere wichtige UNIX/LINUX-Befehle

<STRG-C> Laufendes Kommando abbrechen (SIGINTR = 2)ps Eigene Prozesse auflisten [process status]

ps aux ps -ef Alle P. auflisten (BSD/SysV) [all/user/extended/every/full]kill PID Prozess PID abbrechen (Standardsignal SIGTERM = 15)

kill -9 PID Prozeß PID unbedingt abbrechen (SIGKILL = 9)CMD & Kommando CMD im Hintergrund ablaufen lassen

nohup CMD & Analog, kein Abbruch beim Abmelden [no hangup]<STRG-Z> bg Aktuelles Kommando in Hintergrund schalten [background]jobs Alle Hintergrundprogramme der aktuellen Shell auflisten

CMD < FILE Eingabe fur CMD von FILE lesenCMD > FILE Ausgabe von CMD auf FILE schreiben

CMD >> FILE Ausgabe von CMD an FILE anhangenCMD 2> FILE Fehlermeld. von CMD auf FILE schreiben (nicht (t)csh!)

CMD 2>> FILE Fehlermeld. von CMD an FILE anhangen (nicht (t)csh!)CMD >& FILE Ausgabe + Fehlermeld. von CMD auf FILE schreiben ((t)csh!)CMD1 | CMD2 Ausgabe von CMD1 mit Eingabe von CMD2 verbinden [pipe]VAR="TEXT" Shell-Variable VAR mit Wert TEXT belegen (kein Leerz. um =!)

set VAR "TEXT" Shell-Variable VAR mit. . . in (t)csh (kein =, aber Leerz.!)export VAR Shell-Variable VAR in Umgebungs-Variable umwandeln

setenv VAR="TEXT" Umgebungs-Variable VAR mit. . . in (t)csh (=!)echo $VAR Inhalt der Variablen VAR anzeigenHOME Standardverzeichnis fur cd (Heimat-Verz.)LANG Spracheinstellung (z.B. de_DE.UTF-8, fr_FR, es_ES) [language]PATH Suchpfad fur Binarprogramme (durch : getrennte Verz.)PS1 prompt Shell-Prompt definieren (sh/(t)csh) [prompt string]TERM Terminaltyp (Editoren, more, curses-Bibliothek)USER/LOGNAME Name des angemeldeten Benutzersgrep "TEXT" FILE... Alle Zeilen aus FILE ausgeben, die TEXT enthalten

CMD | grep "TEXT" Zeilen mit TEXT in Ausgabe von CMD suchenwc -l FILE... Anzahl Zeilen in FILE ausgeben [word count]

CMD | wc -l Anzahl Zeilen in der Ausgabe von CMD ausgebenhead FILE... Die ersten 10 Zeilen von FILE anzeigen [kopf]

CMD | head -50 Die ersten 50 Zeilen der Ausgabe von CMD anzeigentail FILE... Die letzten 10 Zeilen von FILE anzeigen [schwanz]

CMD | tail -50 Die letzten 50 Zeilen der Ausgabe von CMD anzeigentail -f FILE Erganzungen am Ende von FILE standig anzeigen [follow]

echo "TEXT" TEXT auf dem Terminal ausgebenclear Terminal-Inhalt loschendate [+FORMAT] Datum + Uhrzeit ausgeben (gemaß FORMAT, z.B. %T, %D)more/less FILE... FILE mit more/less durchblattern

<SPACE> <RETURN> Um eine Seite/Zeile weiterblattern (Leertaste)b Um eine Seite zuruckblattern (nur less!) [backward]/TEXT <RETURN> TEXT suchenn N Suche vorwarts/ruckwarts (nur less!) wiederholen [next]q more/less verlassen [quit]h Hilfe anzeigen [help]

vi FILE... FILE mit dem Vi editieren [visual]i a I A o O In den Editiermodus wechseln [insert/append/open]ESC Editiermodus verlassen (zuruck zum Kommandomodus):wq <RETURN> Vi mit Abspeichern verlassen [write/quit]ESC :q! <RETURN> Vi sicher verlassen (ohne Anderung an Datei!) [quit]


Recommended