Vorbereitungskurs Informatik - Tag 1 - fsi.cs.fau.de · PDF fileOktober 2006 6 / 22. KDE ......

23
Vorbereitungskurs Informatik - Tag 1 FSI Informatik Uni Erlangen-N¨ urnberg 10. Oktober 2006 FSI Informatik (Uni Erlangen-N¨ urnberg) Vorbereitungskurs Informatik - Tag 1 10. Oktober 2006 1 / 22

Transcript of Vorbereitungskurs Informatik - Tag 1 - fsi.cs.fau.de · PDF fileOktober 2006 6 / 22. KDE ......

Page 1: Vorbereitungskurs Informatik - Tag 1 - fsi.cs.fau.de · PDF fileOktober 2006 6 / 22. KDE ... grep backup < /proj/ciptmp/README FSI Informatik (Uni Erlangen-Nurnberg)¨ Vorbereitungskurs

Vorbereitungskurs Informatik - Tag 1

FSI Informatik

Uni Erlangen-Nurnberg

10. Oktober 2006

FSI Informatik (Uni Erlangen-Nurnberg) Vorbereitungskurs Informatik - Tag 1 10. Oktober 2006 1 / 22

Page 2: Vorbereitungskurs Informatik - Tag 1 - fsi.cs.fau.de · PDF fileOktober 2006 6 / 22. KDE ... grep backup < /proj/ciptmp/README FSI Informatik (Uni Erlangen-Nurnberg)¨ Vorbereitungskurs

Wer sind wir?

Fachschaftsinitiative (kurz FSI) Informatik

Was machen wir?

Vertretung der studentischen Interessen in GremienErstsemestereinfuhrungBereitstellen von Prufungsfragen und weiteren InfosGenereller Ansprechpartner fur StudentenSommerfestWas noch so anfallt...

Wie erreicht man uns?

online: http://fsi.informatik.uni-erlangen.deper E-Mail [email protected] einfach im 2. Stock im Blauen Hochhaus (direkt neben dem CIP)vorbeischauen, Zimmer 02.150

FSI Informatik (Uni Erlangen-Nurnberg) Vorbereitungskurs Informatik - Tag 1 10. Oktober 2006 2 / 22

Page 3: Vorbereitungskurs Informatik - Tag 1 - fsi.cs.fau.de · PDF fileOktober 2006 6 / 22. KDE ... grep backup < /proj/ciptmp/README FSI Informatik (Uni Erlangen-Nurnberg)¨ Vorbereitungskurs

Wie schauts im CIP aus?

CIP-Pools im 1. und 2. Stock des Blauen Hochhauses

Linux-Arbeitsrechner

Sunrays

Drucker

im RRZE:

ScannerFarbdruckerPosterdrucker

FSI Informatik (Uni Erlangen-Nurnberg) Vorbereitungskurs Informatik - Tag 1 10. Oktober 2006 3 / 22

Page 4: Vorbereitungskurs Informatik - Tag 1 - fsi.cs.fau.de · PDF fileOktober 2006 6 / 22. KDE ... grep backup < /proj/ciptmp/README FSI Informatik (Uni Erlangen-Nurnberg)¨ Vorbereitungskurs

Linux - Was ist das?

eigentlich nur der Kern eines Betriebssystems

meistens meint man damit eine Zusammenstellung von:

BetriebssystemArbeitsprogrammenSpielenetc.

diese”Distributionen“ haben eigene Namen und Versionsnummern,

z.B.:

SuSEFedoraUbuntuDebian (hier im CIP installiert)

FSI Informatik (Uni Erlangen-Nurnberg) Vorbereitungskurs Informatik - Tag 1 10. Oktober 2006 4 / 22

Page 5: Vorbereitungskurs Informatik - Tag 1 - fsi.cs.fau.de · PDF fileOktober 2006 6 / 22. KDE ... grep backup < /proj/ciptmp/README FSI Informatik (Uni Erlangen-Nurnberg)¨ Vorbereitungskurs

Arbeitsumgebung

Window-Manager

Shell

weitere Software:

EditorenBrowseretc.

diese Komponenten kann man nach eigenen Bedurfnissen selbstzusammenstellen

FSI Informatik (Uni Erlangen-Nurnberg) Vorbereitungskurs Informatik - Tag 1 10. Oktober 2006 5 / 22

Page 6: Vorbereitungskurs Informatik - Tag 1 - fsi.cs.fau.de · PDF fileOktober 2006 6 / 22. KDE ... grep backup < /proj/ciptmp/README FSI Informatik (Uni Erlangen-Nurnberg)¨ Vorbereitungskurs

Window-Manager

bestimmt Aussehen und Verhalten der graphischen Oberflache

es existiert ein breites Spektrum:

geringer Ressourcenverbrauchminimalistischnur per Tastatur steuerbarsehr individuell konfigurierbarverspieltRundum-PaketGrenzen oft fließend

Konfiguration im CIP

Im CIP-Pool kannst du mit dem Befehl envcfg deinen Window-Managerauswahlen.

FSI Informatik (Uni Erlangen-Nurnberg) Vorbereitungskurs Informatik - Tag 1 10. Oktober 2006 6 / 22

Page 7: Vorbereitungskurs Informatik - Tag 1 - fsi.cs.fau.de · PDF fileOktober 2006 6 / 22. KDE ... grep backup < /proj/ciptmp/README FSI Informatik (Uni Erlangen-Nurnberg)¨ Vorbereitungskurs

KDE

gut geeignet fur den Einstieg

viele Menupunkte

Konqueror

Kontrollzentrum zur Konfiguration

virtuelle Desktops

bei vielen Distributionen der Standard

FSI Informatik (Uni Erlangen-Nurnberg) Vorbereitungskurs Informatik - Tag 1 10. Oktober 2006 7 / 22

Page 8: Vorbereitungskurs Informatik - Tag 1 - fsi.cs.fau.de · PDF fileOktober 2006 6 / 22. KDE ... grep backup < /proj/ciptmp/README FSI Informatik (Uni Erlangen-Nurnberg)¨ Vorbereitungskurs

Viewer

Es gibt eine Vielzahl von Programmen fur Linux um dieunterschiedlichsten Dateiformate zu betrachten, z.B.:

gedit, scite, kate, gvim, ... fur Textdateien

gv, ggv fur Postscript-Dateien

acroread, xpdf, kpdf fur PDF-Dateien

gqview fur alle moglichen Bilddatein

mplayer, xine, vlc fur Videos

Tipp

Hangst du an das Kommando ein & hinten an, so wird das Programm imHintergrund gestartet und du kannst auf der Shell weiterarbeiten.

FSI Informatik (Uni Erlangen-Nurnberg) Vorbereitungskurs Informatik - Tag 1 10. Oktober 2006 8 / 22

Page 9: Vorbereitungskurs Informatik - Tag 1 - fsi.cs.fau.de · PDF fileOktober 2006 6 / 22. KDE ... grep backup < /proj/ciptmp/README FSI Informatik (Uni Erlangen-Nurnberg)¨ Vorbereitungskurs

Shell

auf einer Shell kann man Befehle per Tastatur eingeben und ausfuhren

unterschiedliche Shells (wie unterschiedliche Window Manager), diegangisten sind

tcsh (Standard im CIP-Pool)bash (wird von uns empfohlen)zsh

Grundfunktionalitat gleich

jede Shell bietet gewisse Komfortfunktionen, z.B.:

Tab-CompletionBefehlshistoryBefehlsaliasePipesScripting

FSI Informatik (Uni Erlangen-Nurnberg) Vorbereitungskurs Informatik - Tag 1 10. Oktober 2006 9 / 22

Page 10: Vorbereitungskurs Informatik - Tag 1 - fsi.cs.fau.de · PDF fileOktober 2006 6 / 22. KDE ... grep backup < /proj/ciptmp/README FSI Informatik (Uni Erlangen-Nurnberg)¨ Vorbereitungskurs

Verzeichnisbaum

1 Umgang mit UNIX / Linux 1.3 Dateisystem

Hierarchische Verzeichnisstruktur

! ’Filesystem Hierarchy Standard (FHS)’ fur UNIX-basierte Systeme

bin

dev

etc

boot

home

lib

var

/ cdrom

floppy

zip

cdrecorder

2005

media

opt

srv

usr

mnt

share

cip

inf4 2004

sialpfei

siasbeck

sicakauf

siwakatz cd .

cd /media/cdrom

cd bin

cd ..

include

lib

local

sbin

src

x

cd ~

root bin

sbin

tmp

binX11R6

! Steidl SS 2006 GdI 1 – Ubungen I - 15FSI Informatik (Uni Erlangen-Nurnberg) Vorbereitungskurs Informatik - Tag 1 10. Oktober 2006 10 / 22

Page 11: Vorbereitungskurs Informatik - Tag 1 - fsi.cs.fau.de · PDF fileOktober 2006 6 / 22. KDE ... grep backup < /proj/ciptmp/README FSI Informatik (Uni Erlangen-Nurnberg)¨ Vorbereitungskurs

Home und ciptmp

jeder User besitzt ein Home-Verzeichnis (/home/cip/2006/userlogin):

es steht nur begrenzter Speicherplatz zur Verfugungdort liegen Konfigurationen und Nutzdatender Inhalt wird taglich gesichert

mehr Speicherplatz unter /proj/ciptmp/userlogin verfugbar:

insgesamt 2 GBwird nicht gesichert!

FSI Informatik (Uni Erlangen-Nurnberg) Vorbereitungskurs Informatik - Tag 1 10. Oktober 2006 11 / 22

Page 12: Vorbereitungskurs Informatik - Tag 1 - fsi.cs.fau.de · PDF fileOktober 2006 6 / 22. KDE ... grep backup < /proj/ciptmp/README FSI Informatik (Uni Erlangen-Nurnberg)¨ Vorbereitungskurs

Standard Unix-Kommandos

grundlegend fur die Arbeit mit dem Dateisystem sind:

ls: zeigt Dateien ancd: Verzeichniswechselmkdir: legt Verzeichnis ancp: kopiert Dateien und Verzeichnissemv: verschiebt Dateien und Verzeichnisserm: loscht Dateien und Verzeichnisse

kleine nutzliche Tools

grep: sucht im Inhalt von Dateiencat: gibt Textdateien ausless: Anzeige von Text-Dateien mit Scroll-Funktion

FSI Informatik (Uni Erlangen-Nurnberg) Vorbereitungskurs Informatik - Tag 1 10. Oktober 2006 12 / 22

Page 13: Vorbereitungskurs Informatik - Tag 1 - fsi.cs.fau.de · PDF fileOktober 2006 6 / 22. KDE ... grep backup < /proj/ciptmp/README FSI Informatik (Uni Erlangen-Nurnberg)¨ Vorbereitungskurs

ls, pwd – Verzeichnisinhalte und Arbeitsverzeichnis

ls

ls listet die Dateien im aktuellen Verzeichnis auf

ls verzeichnisname zeigt den Inhalt des angegebenenVerzeichnisses an

ls -l ausfuhrliches Verzeichnislisting mit Dateigroßen, Rechten,Zeitstempel etc.

ls -a listet auch versteckte Dateien (.file) auf

Optionen wie -l und -a konnen auch kombiniert werden: ls -la

pwd

pwd gibt den Pfad des aktuellen Verzeichnisses aus

FSI Informatik (Uni Erlangen-Nurnberg) Vorbereitungskurs Informatik - Tag 1 10. Oktober 2006 13 / 22

Page 14: Vorbereitungskurs Informatik - Tag 1 - fsi.cs.fau.de · PDF fileOktober 2006 6 / 22. KDE ... grep backup < /proj/ciptmp/README FSI Informatik (Uni Erlangen-Nurnberg)¨ Vorbereitungskurs

cd – Verzeichniswechsel

cd

Mit cd wechselt man zwischen Verzeichnissen.

Beispiele: cd bin

cd /bin

cd ..cd

wechselt in das Unterverzeichnis ’bin’ imaktuellen Verzeichnis (relativer Pfadwechsel)geht in das Verzeichnis ’bin’ unterhalb vomRoot-Verzeichnis (/) (absoluter Pfadwechsel)wechselt eine Verzeichnisebene nach obengeht von allen Verzeichnis in dasHome-Verzeichnis

cd ../sicakauf wechselt eine Verzeichnisebene nach obenund darin in das Verzeichnis ’sicakauf’

FSI Informatik (Uni Erlangen-Nurnberg) Vorbereitungskurs Informatik - Tag 1 10. Oktober 2006 14 / 22

Page 15: Vorbereitungskurs Informatik - Tag 1 - fsi.cs.fau.de · PDF fileOktober 2006 6 / 22. KDE ... grep backup < /proj/ciptmp/README FSI Informatik (Uni Erlangen-Nurnberg)¨ Vorbereitungskurs

mkdir, rmdir – Verzeichnisse erstellen und entfernen

mkdir

mkdir foo mkdir foo legt ein Verzeichnis ’foo’ im aktuellenVerzeichnis an

rmdir

rmdir foo loscht das leere Verzeichnis ’foo’ im aktuellenVerzeichnis

FSI Informatik (Uni Erlangen-Nurnberg) Vorbereitungskurs Informatik - Tag 1 10. Oktober 2006 15 / 22

Page 16: Vorbereitungskurs Informatik - Tag 1 - fsi.cs.fau.de · PDF fileOktober 2006 6 / 22. KDE ... grep backup < /proj/ciptmp/README FSI Informatik (Uni Erlangen-Nurnberg)¨ Vorbereitungskurs

cp – Kopieren

cp

cp kopiert Dateien

Aufbau: cp Quelle ZielBeispiel: cp bsp bspkopie

cp bsp test/

cp -r test/ test2

kopiert die Datei ’bsp’ nach’bspkopie’ (im aktuellen Verzeichnis)kopiert die Datei ’bsp’ in dasVerzeichnis ’test’erstellt eine Kopie des Verzeichnisses’test’ mit dem Namen ’test2’

FSI Informatik (Uni Erlangen-Nurnberg) Vorbereitungskurs Informatik - Tag 1 10. Oktober 2006 16 / 22

Page 17: Vorbereitungskurs Informatik - Tag 1 - fsi.cs.fau.de · PDF fileOktober 2006 6 / 22. KDE ... grep backup < /proj/ciptmp/README FSI Informatik (Uni Erlangen-Nurnberg)¨ Vorbereitungskurs

mv – Verschieben

mv

mv verschiebt Dateien oder benennt sie um

Aufbau: mv Quelle ZielBeispiel: mv alt neu

mv foo dinge/

benennt die Datei ’alt’ in ’neu’ um(geht auch fur Verzeichnisse)verschiebt die Datei ’foo’ aus demaktuellen Verzeichnis in dasVerzeichnis ’dinge’

FSI Informatik (Uni Erlangen-Nurnberg) Vorbereitungskurs Informatik - Tag 1 10. Oktober 2006 17 / 22

Page 18: Vorbereitungskurs Informatik - Tag 1 - fsi.cs.fau.de · PDF fileOktober 2006 6 / 22. KDE ... grep backup < /proj/ciptmp/README FSI Informatik (Uni Erlangen-Nurnberg)¨ Vorbereitungskurs

rm – Loschen

rm

rm loscht Dateien und VerzeichnisseBeispiel: rm foo.pdf

rm -r Mails/

loscht die Datei ’foo.pdf’ imaktuellen Verzeichnisloscht das Verzeichnis ’Mails’ undalle darin enthaltenen Dateien undUnterverzeichnisse

Achtung!

rm loscht ohne Nachfrage

FSI Informatik (Uni Erlangen-Nurnberg) Vorbereitungskurs Informatik - Tag 1 10. Oktober 2006 18 / 22

Page 19: Vorbereitungskurs Informatik - Tag 1 - fsi.cs.fau.de · PDF fileOktober 2006 6 / 22. KDE ... grep backup < /proj/ciptmp/README FSI Informatik (Uni Erlangen-Nurnberg)¨ Vorbereitungskurs

rm – Loschen

rm

rm loscht Dateien und VerzeichnisseBeispiel: rm foo.pdf

rm -r Mails/

loscht die Datei ’foo.pdf’ imaktuellen Verzeichnisloscht das Verzeichnis ’Mails’ undalle darin enthaltenen Dateien undUnterverzeichnisse

Achtung!

rm loscht ohne Nachfrage

FSI Informatik (Uni Erlangen-Nurnberg) Vorbereitungskurs Informatik - Tag 1 10. Oktober 2006 18 / 22

Page 20: Vorbereitungskurs Informatik - Tag 1 - fsi.cs.fau.de · PDF fileOktober 2006 6 / 22. KDE ... grep backup < /proj/ciptmp/README FSI Informatik (Uni Erlangen-Nurnberg)¨ Vorbereitungskurs

rm – Loschen

rm

rm loscht Dateien und VerzeichnisseBeispiel: rm foo.pdf

rm -r Mails/

loscht die Datei ’foo.pdf’ imaktuellen Verzeichnisloscht das Verzeichnis ’Mails’ undalle darin enthaltenen Dateien undUnterverzeichnisse

Achtung!

rm loscht ohne Nachfrage

FSI Informatik (Uni Erlangen-Nurnberg) Vorbereitungskurs Informatik - Tag 1 10. Oktober 2006 18 / 22

Page 21: Vorbereitungskurs Informatik - Tag 1 - fsi.cs.fau.de · PDF fileOktober 2006 6 / 22. KDE ... grep backup < /proj/ciptmp/README FSI Informatik (Uni Erlangen-Nurnberg)¨ Vorbereitungskurs

Tab-Completion

moderne Shells nehmen einem viel Tipparbeit ab, indem sie Namenvon Befehlen, Dateien und Verzeichnissen erganzen

hierzu tippt man den Anfang des Namens und dann <TAB>

wenn nicht eindeutig, Liste von Alternativen mit <TAB> <TAB>

Beispiel

faui00a:~$ lsDesktop Mail mathe1_klausur_ws0506.pdffaui00a:~$ xpdf ma<TAB>faui00a:~$ xpdf mathe1_klausur_ws0506.pdf

FSI Informatik (Uni Erlangen-Nurnberg) Vorbereitungskurs Informatik - Tag 1 10. Oktober 2006 20 / 22

Page 22: Vorbereitungskurs Informatik - Tag 1 - fsi.cs.fau.de · PDF fileOktober 2006 6 / 22. KDE ... grep backup < /proj/ciptmp/README FSI Informatik (Uni Erlangen-Nurnberg)¨ Vorbereitungskurs

History

die Shell merkt sich die zuletzt eingegebenen Befehle

aufrufen der letzten Befehle mit den Cursortasten hoch/runter

Ausgabe der letzten Befehle mit history

FSI Informatik (Uni Erlangen-Nurnberg) Vorbereitungskurs Informatik - Tag 1 10. Oktober 2006 21 / 22

Page 23: Vorbereitungskurs Informatik - Tag 1 - fsi.cs.fau.de · PDF fileOktober 2006 6 / 22. KDE ... grep backup < /proj/ciptmp/README FSI Informatik (Uni Erlangen-Nurnberg)¨ Vorbereitungskurs

Kombinationen von Kommandos

viele Shell-Befehle arbeiten mit Standard-Ein- und Ausgabe

oft ist die Ausgabe eines Programmes gleichzeitig wieder Eingabe furein weiteres

gebrauchlich sind:

<, um die Eingabe aus einer Datei lesen zu lassen| (sprich: Pipe), um die Ausgabe des einen Programms als Eingabe desanderen zu verwenden>, um die Ausgabe in eine Datei zu schreiben

Beispiel: Suche alle Zeilen, in denen”backup“ vorkommt in der Datei

/proj/ciptmp/README

cat /proj/ciptmp/README | grep backupgrep backup < /proj/ciptmp/README

FSI Informatik (Uni Erlangen-Nurnberg) Vorbereitungskurs Informatik - Tag 1 10. Oktober 2006 22 / 22