---------------------------------------------------------------------------- Mein Heimatverzeichnis (anzeigen mit pwd): thales$ pwd /home/theseus/hb1 thales$ ---------------------------------------------------------------------------- Verzeichnis anlegen mit mkdir: thales$ mkdir Blatt2 thales$ ll total 8 drwxrwxr-x 3 hb1 student 512 Oct 29 16:38 . drwx-----x 14 hb1 student 1536 Oct 29 16:35 .. drwxrwxr-x 2 hb1 student 512 Oct 29 16:38 Blatt2 thales$ ---------------------------------------------------------------------------- Ins Verzeichnis wechseln mit cd, kopieren mit cp: thales$ cd Blatt2/ thales$ cp /ftp/turing/root/pub/vorlesungen/ws02/prog/blatt2/blatt2.tgz . thales$ ll total 6 drwxrwxr-x 2 hb1 student 512 Oct 29 16:39 . drwxrwxr-x 3 hb1 student 512 Oct 29 16:38 .. -rw-rw-r-- 1 hb1 student 418 Oct 29 16:39 blatt2.tgz thales$ ---------------------------------------------------------------------------- Kopie einer Datei anlegen mit cp: thales$ cp blatt2.tgz kopie.tgz thales$ ll total 8 drwxrwxr-x 2 hb1 student 512 Oct 29 16:42 . drwxrwxr-x 3 hb1 student 512 Oct 29 16:38 .. -rw-rw-r-- 1 hb1 student 418 Oct 29 16:39 blatt2.tgz -rw-rw-r-- 1 hb1 student 418 Oct 29 16:42 kopie.tgz thales$ ---------------------------------------------------------------------------- Die Datei entpacken mit tar -xzvf: thales$ tar -xzvf kopie.tgz StudiengaengeDerUniUlm.txt thales$ ll total 10 drwxrwxr-x 2 hb1 student 512 Oct 29 16:43 . drwxrwxr-x 3 hb1 student 512 Oct 29 16:38 .. -rw-rw-r-- 1 hb1 student 488 Oct 29 16:25 StudiengaengeDerUniUlm.txt -rw-rw-r-- 1 hb1 student 418 Oct 29 16:39 blatt2.tgz -rw-rw-r-- 1 hb1 student 418 Oct 29 16:42 kopie.tgz thales$ ---------------------------------------------------------------------------- Den Inahlt der Datei erhaltet Ihr z.B. mit dem cat Kommando: thales$ cat StudiengaengeDerUniUlm.txt Diese Infos findet Ihr auch im Internet unter der Adresse: http://www.uni-ulm.de/studium_lehre/studiengaenge/studieng.html Biologie Chemie Wirtschafts- chemie Biochemie Physik ... ---------------------------------------------------------------------------- Dateien können sortiert ausgegeben werden mit dem sort Kommando (Leerzeilen werden am Anfang ausgegeben, deshalb ist hier soviel Platz...): thales$ sort StudiengaengeDerUniUlm.txt Advanced Materials Science Biochemie Biologie Chemie Communications Technology Diese Infos findet Ihr auch im Internet unter der Adresse: Elektrotechnik ... ---------------------------------------------------------------------------- Die Datei umgekehrt soritert ausgeben (Ihr seht nun, daß die Leerzeilen erst am Schluß der Ausgabe folgen): thales$ sort -r StudiengaengeDerUniUlm.txt http://www.uni-ulm.de/studium_lehre/studiengaenge/studieng.html Zahnmedizin Wirtschafts-wissenschaften Wirtschafts-physik Wirtschafts-mathematik Wirtschafts- chemie Telekommu-nikations-und Medien-technik Physik ... ---------------------------------------------------------------------------- Anzahl Zeilen, Wörter und Zeichen ausgegben mi wc: thales$ wc StudiengaengeDerUniUlm.txt 24 37 488 StudiengaengeDerUniUlm.txt thales$ ---------------------------------------------------------------------------- Nur die Anzahl der Wörter ausgeben: thales$ wc -c StudiengaengeDerUniUlm.txt 488 StudiengaengeDerUniUlm.txt thales$ ---------------------------------------------------------------------------- Die Ausgabe in eine (neue) Datei umlenken: thales$ sort StudiengaengeDerUniUlm.txt >> NeueDatei.txt thales$ ll total 12 drwxrwxr-x 2 hb1 student 512 Oct 29 16:50 . drwxrwxr-x 3 hb1 student 512 Oct 29 16:38 .. -rw-rw-r-- 1 hb1 student 976 Oct 29 16:50 NeueDatei.txt -rw-rw-r-- 1 hb1 student 488 Oct 29 16:25 StudiengaengeDerUniUlm.txt -rw-rw-r-- 1 hb1 student 418 Oct 29 16:39 blatt2.tgz -rw-rw-r-- 1 hb1 student 418 Oct 29 16:42 kopie.tgz thales$ cat NeueDatei.txt Advanced Materials Science Biochemie Biologie Chemie Communications Technology Diese Infos findet Ihr auch im Internet unter der Adresse: Elektrotechnik Humanmedizin ---------------------------------------------------------------------------- Arbeiten mit man-pages: man-page ist die Abkürzung von Manual-Page, also so etwas wie eine Hilfeseiten. Die man-page des wc Kommandos zeigt z.B. an, wie das wc Kommando aufgerufen und verwendet wird: thales$ man wc Reformatting page. Please Wait... done User Commands WC(1) NAME wc - print the number of bytes, words, and lines in files SYNOPSIS wc [-clw] [--bytes] [--chars] [--lines] [--words] [--help] [--version] [file...] DESCRIPTION This documentation is no longer being maintained and may be inaccurate or incomplete. The Texinfo documentation is now ... the byte counts and the word counts. OPTIONS -c, --bytes, --chars Print only the byte counts. -w, --words Print only the word counts. -l, --lines Print only the newline counts. --help Print a usage message and exit with a status code indi- cating success. --version ... In der Synopsis wird erklärt, wie das wc Kommando aufgerufen wird: wc [-clw] ... [file] An der Kommandozeile könnt Ihr also z.B. wc StudiengaengeDerUniUlm.txt, oder wc -c StudiengaengeDerUniUlm.txt oder wc -cl StudiengaengeDerUniUlm.txt eingeben usw. Die Angaben in Klammern sind Optionen, also Schalter die Ihr optional angeben könnt. Der Schalter -c sagt also aus, dass nur die Anzahl der Zeichen die die Datei enthält ausgegeben wird. Auch die Angabe einer Datei ist optional, d.h. Ihr könnt wc auch ohne eine Datei angeben. Dann wartet die Kommandozeile solange bis Ihr Zeichen eingegeben habt und diese Eingabe mit Strg (Control) d abgeschlossen habt, oder das ganze mit Strg (Control) c abbrecht. Beispiele (das # kennzeichnet einen Kommentar, diesen also bei der Eingabe weglassen): thales$ wc # Kommando Hallo # Die eingegeben Zeichen 1 1 6 # Die Ausgabe thales$ wc -c Hallo 6 thales$ wc dfd 1 1 4 thales$ ---------------------------------------------------------------------------- Der Editor vi: Den Editor aufrufen: thales$ vi NeueDatei.txt Ist der Editor erst einmal gestartet kann mit dd eine Zeile gelöscht werden. Durch Eingabe von :wq wird die geänderter Datei gespeichert! ============================================================================