Das CIP der Mathematik

Ähnliche Dokumente
Das CIP der Mathematik

Das CIP der Mathematik

Das CIP der Mathematik

UNIX Die wichtigsten Befehle

Vorsemesterkurs Informatik

Übungsblatt 1: Zur Benutzung von Computern im CIP-Pool der Informatik

SCI Linux Einführung

Arbeiten in der Unix-Kommandozeile

Arbeiten in der Unix-Kommandozeile

Zugriffsrechte. anzeigen lassen mit dem Befehl: ls -l

Arbeiten mit der Shell Teil 1

Basiskonzepte des Rechnerbetriebs

Arbeiten mit der Shell Teil 1

Grundlagen der Programmierung

Linux-Einführung Übung

Arbeiten mit der Shell Teil 1

Linux eine Einführung

Unix/Linux Grundlagen für Einsteiger

Shell. Oder Konsole suchen im Application Finder. Auch Terminal, Bash oder Kommandozeile genannt. Bash nimmt Befehle entgegen und führt diese aus

pwd mkdir Zeigt das aktuelle Verzeichnis an Beispiel: pwd

Lernziele Dateiverwaltung Bearbeiten von Textdateien Sichere Anmeldung per SSH-Schlüssel. Linux für Anfänger

Linux Grundlagen. Wolfgang Scheicher. 20. Mai 2006

ÜBUNG Regeln für die Hausaufgaben. Was gibt es im UNIX-Pool zu beachten? Der erste Besuch im UNIX-Pool

2 2. Tag. 2.1 Das Dateisystem. das Dateisystem organisiert die Speicherung von Daten. viele Betriebssysteme haben verschiedene Dateisysteme

Literatur. Einführung in Unix. Login. Passwort. Mag. Thomas Griesmayer. Benutzererkennung und Passwort Case-Sensitiv Prompt

Praktikum RO1 Einführung Linux / Ubuntu / Bash

Shellkurs Shell, SSH, Skripte... Justus Pfannschmidt, Carola Bothe, Samuel Domiks Freie Universität Berlin

Arbeiten mit der Shell Teil 1

Gibt Daten im erweiterten Format aus. Dies beinhaltet die Angabe von Zugriffsrechten, Besitzer, Länge, Zeitpunkt der letzten Änderung und mehr.

Vorbereitungskurs Informatik - Tag 1

Die Shell. [prompt]> <command> <flags> <args>

Vorbereitungskurs Informatik - Tag 1

Einführung ins Praktikum Wissenschaftliches Rechnen I

Dateisystem 2, RegEx, Manpages

SelfLinux Dateien unter Linux

Linux Kurs Vorlesung 2 - Terminal

Einführung in die Programmierung WS 2014/15. Übungsblatt 0: Einführung

Praktischer Einstieg in Linux

1 Linux-Befehlsübersicht

Da einige Befehle gerne in Vergessenheit geraten werden hier einige essentielle und nützliche Befehle aufgelistet.

Infrastruktur. INE1-Praktikum 1. Einführung. Augabe 1: Programme starten und konfigurieren. INE1 Informatik für Ingenieure 1

Einführung in die Angewandte Bioinformatik

Übungsblatt 1. (Stapel- bzw. Batchbetrieb)

Der Novell Open Enterprise Server

SelfLinux Dateien unter Linux

Einführung in Betriebssysteme UNIX AM BEISPIEL LINUX

Terminal Was ist ein Terminal?:

ATB Ausbildung Technische Berufe Ausbildungszentrum Klybeck

Benutzung wichtiger Konsolenbefehle auf dem Raspberry Pi und anderen Linux Systemen

Arbeiten mit der Shell Teil 1

Benutzer- und Rechtevergabe

Einführung Linux-Kurs der Unix-AG

UNIX/Linux Lösung. Mär 14, 17 20:40 Seite 1/6. Prozeßsynchronisation (was ist das?, wo kommt es vor?, Beispiel?):

Einführung in das wissenschaftliche Rechnen

vorneweg: Auch unter Unix/Linux gibt es komfortable grafische Benutzerschnittstellen ;)

Kurze Einweisung in die Shell

Linux Grundlagen. Wolfgang Scheicher 20. Mai Allgemeines Bootvorgang Verzeichnisstruktur... 2

X Anmelden am System. X System herunterfahren. X Grundlegendes zur Shell. X Das Hilfesystem. X Dateioperationen. X Bewegen im Verzeichnisbaum

Arbeiten mit der Shell in Linux

Computergrundlagen Einführung in UNIX 1

Debian GNU/Linux. Unix Grundlagen und Betrieb. Christian T. Steigies

Arbeiten in der Unix-Kommandozeile. PeP et al. Toolbox Workshop

Einführung Wissenschaftliches Rechnen. René Lamour. Sommersemester 2015

1 LINUX-CHEATSHEET (symbolischer Name localhost ) ist der jeweils aktuelle

2.Übung Systemsoftware (SYS) Hochschule Mannheim

Linux Grundlagen Tutorium

Okt 10, 16 17:29 UNIX/Linux Lösung

UNIX/Linux-Minikurs. Ralf Seidler, Daniel Walther, Torsten Bosse. Institut für Informatik Friedrich-Schiller-Universität Jena

GNU/Linux Introduction Linux Introduction: Part 1. Simon M. Haller, Sebastian Stabinger iis.uibk.ac.at

Linux-Einführung WS 2010/2011

Grundbefehle. LPI Zertifizierung. Auf dem Weg: Certified Linux

Filetransfer via SecureCoPy

Arbeiten mit Linux und an der Kommandozeile

Einführung in den Linux-Pool

Literatur. Einführung in Unix. Login. Passwort. Mag. Thomas Griesmayer. Benutzererkennung und Passwort Case-Sensitiv Prompt

Benutzer- und Rechte-Verwaltung Teil 2

Ein- und Ausgabeumlenkung

Computer Algebra Plan der Vorlesung. erstes Drittel: linux, emacs, L A TEX zweites Drittel: Sage als Taschenrechner letztes Drittel: Python für Sage

Kommandos im Unix-Grundkurs Digicomp-UXE. Inhalt

BASIC Tutorial für Anfänger

Transkript:

Das CIP der Mathematik Eine kurze Unix Einführung Martin Kerscher Mathematisches Institut Ludwig Maximilians Universität München 4. Oktober 2013 Martin Kerscher (LMU München) Unix im CIP 4. Oktober 2013 1 / 35

Gliederung 1 Allgemeines zum Betriebssystem Unix/Linux 2 Das CIP 3 Erste Schritte am Rechner 4 Dateisystem 5 Dateien bearbeiten und betrachten 6 Sonstiges Martin Kerscher (LMU München) Unix im CIP 4. Oktober 2013 2 / 35

Allgemeines zum Betriebssystem Unix/Linux Unix ist ein Multi-User/Multi-Tasking-Betriebssystem und existiert in vielen verschiedenen Versionen ( Derivaten ): Linux, Solaris, AIX, HPUX, xbsd, etc.. Benutzer Hardware Betriebssystem Anwendungsprogramme Betriebssystem (OS): Summe der Programme, die zum Betrieb eines Rechners notwendig sind und die Anwendungsprogrammen steuern und überwachen. Martin Kerscher (LMU München) Unix im CIP 4. Oktober 2013 3 / 35

Wesentliche Merkmale Ausgereifte Umgebungen zur Programmentwicklung. Weit verbreitet im wissenschaftlich technischen Bereich. Durch Linux auch für klassische PC-Anwendungen und Behörden interessant. Hervorragend beim Einsatz in Netzwerken. Leistungsfähige kommandozeilenorientierte Oberfläche, die Shell. Die zahlreichen Kommandos sind kurz und flexibel. Verfügt über leistungsfähige graphische Benutzeroberflächen. Im CIP der Mathematik wird Debian/Linux, eingesetzt. Martin Kerscher (LMU München) Unix im CIP 4. Oktober 2013 4 / 35

Literatur LRZ-Benutzerschriften, http://www.lrz.de/services/schriften/. Ellen Siever, Aaron Weber, Stephen Figgins: Linux in a Nutshell, O Reilly. Jürgen Gulbins, Karl Obermayr: Linux. Oberflächen, Konzepte, Kommandos, Springer. unzählige weitere Bücher Martin Kerscher (LMU München) Unix im CIP 4. Oktober 2013 5 / 35

Rund ums CIP Das CIP der Mathematik befindet sich in den Räumen BU135 und BU136 im Keller der Theresienstraße 39. Es blickt auf eine lange Geschichte zrück, zuerst als PC-Pool unter Windows, dann mit Workstations unter Solaris. Im Sommer 2007 wurde das CIP renoviert, neue Rechner beschafft und von Solaris auf Linux umgestellt. Nützliche Hinweise finden Sie unter cipdoku.mathinst.loc (z.b. Drucken, etc.). Martin Kerscher (LMU München) Unix im CIP 4. Oktober 2013 6 / 35

1 Allgemeines zum Betriebssystem Unix/Linux 2 Das CIP 3 Erste Schritte am Rechner Graphische Benutzeroberfläche Einige einfache Befehle auf der Konsole 4 Dateisystem 5 Dateien bearbeiten und betrachten 6 Sonstiges Martin Kerscher (LMU München) Unix im CIP 4. Oktober 2013 7 / 35

Anmelden und Abmelden Unix ist ein Multiuser-Betriebssystem. An- und Abmelden am System (login/logout) mit Ihrer Benutzerkennung (account). Benutzerkennung ist durch ein Paßwort geschützt. Persönliche Umgebung (Home-Directory) Ihre Kurskennungen gilt nur für den Kurs bzw. das Semester und kurz danach. Identifiziert im System durch eine Benutzerkennung und user ID sowie eine Gruppenzugehörigkeit mit group ID. Im wesentlichen zwei Typen von Benutzern: normale Benutzer mit eingeschränkten Rechten, Systemadministrator (root) mit allen Privilegien. Martin Kerscher (LMU München) Unix im CIP 4. Oktober 2013 8 / 35

Graphische Benutzeroberfläche Unix war ursprünglich rein kommandozeilenorientiert. Die fensterorientierte graphische Oberfläche basiert auf X-Windows. Jeder Windowmanager zeichnet sich durch ein eigenes Look and Feel aus. Im CIP stehen mehrere Windowmanager und Desktop Environments wie KDE und GNOME zur Verfügung. Bitte benutzen Sie für diesen Kurs KDE. Martin Kerscher (LMU München) Unix im CIP 4. Oktober 2013 9 / 35

Webbrowser Es gibt unter Linux verschiedene Webbrowser wie z.b. iceweasel (=firefox). Sie finden iceweasel in der Kontrolleiste oder unter Internet. Martin Kerscher (LMU München) Unix im CIP 4. Oktober 2013 10 / 35

Der Filemanager Dolphin Sie starten den Filemanager Dolphin über das Symbol Aktenschrank in der Kontrolleiste. Die Bedienung orientiert sich teilweise am Explorer von Windows. Martin Kerscher (LMU München) Unix im CIP 4. Oktober 2013 11 / 35

Befehlseingabe über die konsole konsole [Optionen] Zur direkten Eingabe von Befehlen verwenden Sie ein Terminal-Fenster. Sie finden die Konsole in der Kontrolleiste oder unter System. Im Konsolen Fenster können Sie Unix-Kommandos eingeben. Martin Kerscher (LMU München) Unix im CIP 4. Oktober 2013 12 / 35

who, rwho who ; whoami ; rwho who zeigt für alle Benutzer, die am System angemeldet sind: Benutzername, Terminal, Zeitpunkt der Anmeldung whoami berichtet wer Sie sind. rwho zeigt im lokalen Netzwerk angemeldeten Benutzer. Martin Kerscher (LMU München) Unix im CIP 4. Oktober 2013 13 / 35

man die Online Hilfe man [Sektion] Befehl man -k Ausdruck Aufruf des Online-Handbuches zum Befehl. man -k sucht nach einem Ausdruck in allen Manual-Seiten. Ein Manual-Text besteht aus mehreren Abschnitten wie: NAME, SYNOPSIS, DESCRIPTION, OPTIONS, EXAMPLE, USAGE, FILES, ENVIRONMENT, SEE ALSO. Martin Kerscher (LMU München) Unix im CIP 4. Oktober 2013 14 / 35

yppasswd yppasswd Setzt ein neues Paßwort. Bitte setzen Sie ein neues, sicheres Passwort, wenn Sie ein Kurskennzeichen erhalten haben Martin Kerscher (LMU München) Unix im CIP 4. Oktober 2013 15 / 35

Die Shell Die Shell interpretiert die Befehle. Im CIP ist die bash voreingestellt. Befehle können mit Ctrl-C abgebrochen werden. In der bash können Sie in der Zeile editiern. Mit den Pfeiltasten, erreichen sie die command line history. Martin Kerscher (LMU München) Unix im CIP 4. Oktober 2013 16 / 35

1 Allgemeines zum Betriebssystem Unix/Linux 2 Das CIP 3 Erste Schritte am Rechner 4 Dateisystem Struktur und Dateitypen Befehle zum Manövrieren im Dateisystem Dateien kopieren, verschieben und löschen Zugriffsrechte 5 Dateien bearbeiten und betrachten 6 Sonstiges Martin Kerscher (LMU München) Unix im CIP 4. Oktober 2013 17 / 35

In Unix ist alles eine Datei. Dateien: normale (Text-)Dateien, Bilddateien, etc. Verzeichnisse ausführbare Dateien (Binärdateien oder Shell-Skripte) Gerätedateien Pipes Links (Verweise auf Dateien und Verzeichnisse) Martin Kerscher (LMU München) Unix im CIP 4. Oktober 2013 18 / 35

Das Dateisystem I Dateien sind hierarchisch in den Verzeichnisbaum mit dem Wurzelverzeichnis / einsortiert. Eine Datei wird innerhalb des Verzeichnisbaums durch einen absoluten oder relativen Pfadnamen lokalisiert. Unix kennt keine unterschiedlichen Laufwerke (C: D: etc.). CDROMs und USB-Sticks werden in Verzeichnisse gemounted. Dateinamen können aus beliebigen Zeichen bestehen. Zeichen, die von der Shell interpretiert werden, sollten vermieden werden. Die Tilde steht für das Home-Verzeichnis. Martin Kerscher (LMU München) Unix im CIP 4. Oktober 2013 19 / 35

Das Dateisystem II / bin/ usr/... home/ ls man/... cip/... kerscher/ unix.pdf Martin Kerscher (LMU München) Unix im CIP 4. Oktober 2013 20 / 35

pwd, ls, cd pwd, ls Zeigt das aktuelle Verzeichnis an. ls [-alr] [Datei/Verzeichnis] Zeigt Namen und Kenndaten von Dateien an bzw. listet den Inhalt des Verzeichnisses auf. Sowohl absolute als auch relative Pfadangaben sind möglich. cd [Verzeichnis] Wechselt in das angegebene Verzeichnis bzw. ins eigene Home-Verzeichnis, wenn kein Parameter angegeben wird... bezeichnet das übergeordnete und. das aktuelle Verzeichnis. Martin Kerscher (LMU München) Unix im CIP 4. Oktober 2013 21 / 35

ls die Zweite Wichtige Optionen von ls: -a Auch Dateien, die mit einem Punkt beginnen (versteckte Dateien), werden gelistet. -l Anzeige im Langformat. U.a. Zugriffsrechte, Benutzer- und Gruppennummer, Zeitstempel, Größe usw. -R Zu Verzeichnissen werden auch alle Unterverzeichnisse rekursiv angezeigt. Martin Kerscher (LMU München) Unix im CIP 4. Oktober 2013 22 / 35

Suchmuster für Dateinamen Die Shell ist ein eigenes Programm, das die Interpretation der Befehle übernimmt. Mehrere Dateinamen lassen sich gleichzeitig durch Suchmuster ansprechen. Die Shell expandiert Namen vor der Ausführung des Kommandos. Sonderzeichen Bedeutung * beliebige, auch leere Zeichenkette? ein beliebiges einzelnes Zeichen [...] ein Bereich von Zeichen [!...] negierter Bereich von Zeichen Martin Kerscher (LMU München) Unix im CIP 4. Oktober 2013 23 / 35

mkdir, rmdir, cp mkdir Verzeichnis rmdir Verzeichnis mkdir legt ein leeres Verzeichnis an, rmdir löscht ein leeres Verzeichnis. cp [-r] Datei1 Datei2 cp [-r] Datei1 [Datei2...] Verzeichnis Kopiert Dateien oder Verzeichnisse. Die Originaldatei bzw. das Originalverzeichnis bleibt erhalten. Mit der Option -r: werden Verzeichnisse rekursiv mit allen Inhalten kopiert. Martin Kerscher (LMU München) Unix im CIP 4. Oktober 2013 24 / 35

mv, rm mv Datei1 Datei2 mv Datei1 [Datei2...] Verzeichnis Zum Umbenennen oder Verschieben von Dateien oder Verzeichnissen. rm [-irf] Datei(en) Zum Löschen von Dateien oder Verzeichnissen. Optionen: -i Es wird erst nach vorheriger Sicherheitsabfrage gelöscht (im CIP default). -r Verzeichnisse werden rekursiv mit allen Unterverzeichnissen gelöscht. -f Unterdrückung aller Sicherheitsabfragen. Martin Kerscher (LMU München) Unix im CIP 4. Oktober 2013 25 / 35

Zugriffsrechte Das Unix-Dateisystem kennt im wesentlichen drei verschiedene Zugriffsrechte: r Lesen w Schreiben x Ausführen Die Zugriffsrechte werden vergeben für u Eigentümer g Gruppe o alle anderen Benutzer chmod [ugoa][+-=][rwx] Datei(en) Ändert die Zugriffsrechte von Dateien bzw. Verzeichnisssen. uuugggooo rwxrwxrwx Martin Kerscher (LMU München) Unix im CIP 4. Oktober 2013 26 / 35

quota quota -v Sie haben nur endlich viel Speicherplatz in Ihrem Verzeichnis. Mit dem Befehl quota -v können Sie überprüfen, wieviel PLatz Sie noch haben. Wenn kein Plattz mehr vorhanden ist, können Sie sich nicht mehr via kde einloggen. Martin Kerscher (LMU München) Unix im CIP 4. Oktober 2013 27 / 35

1 Allgemeines zum Betriebssystem Unix/Linux 2 Das CIP 3 Erste Schritte am Rechner 4 Dateisystem 5 Dateien bearbeiten und betrachten Editoren etc. Drucken 6 Sonstiges Martin Kerscher (LMU München) Unix im CIP 4. Oktober 2013 28 / 35

Der Editor kwrite Der Editor kwrite ist ein fensterorientierter Editor. Er ist schnell zu lernen und ähnlich zu bedienen wie notepad unter Windows. Sie finden Ihn in der Kontrolleiste oder unter Dienstprogramme -> Editoren Martin Kerscher (LMU München) Unix im CIP 4. Oktober 2013 29 / 35

Der L A T E X-Editor texworks texworks ist eine integrierte Umgebung für die Bearbeitung von L A T E X Dokumenten. Sie finden texworks unter Science & Math. Sie können nicht nur Texte editieren sondern zentral das Übersetzen und Betrachten steuern. Falls Sie nicht bereits das Arbeiten unter Unix gewöhnt sind verwenden Sie bitte im L A T E X-Kurs texworks. Martin Kerscher (LMU München) Unix im CIP 4. Oktober 2013 30 / 35

Weitere Editoren Unter Unix existiert eine Vielzahl von Editoren: vi: Der Editor ist vi, vim ist auf jedem Unix-Systemen vorhanden. Er ist tastaturgesteuert. Dank seiner drei Modi hat er eine steile Lernkurve. emacs: Der Editor emacs kann rein tastaturgesteuert oder auch in einem eigenen Fenster mit Menu- und Maussteuerung bedient werden. Er ist flexibel einsetzbar und vielseitig erweiterbar. Die Lernkurve ist ebenfalls nicht zu verachten. Martin Kerscher (LMU München) Unix im CIP 4. Oktober 2013 31 / 35

cat, less cat Datei Gibt den Inhalt der Datei aus. less Datei less erlaubt das seitenweise Betrachten auch größerer Dateien. Zum Zurückblättern können sie die Pfeiltasten verwenden, zum Verlassen q. Martin Kerscher (LMU München) Unix im CIP 4. Oktober 2013 32 / 35

Befehle zum Drucken lpq [-PDruckername] lprm Jobnummer lpac Sie Drucken üblicherweise aus den Dialogen der jeweiligen Programme (acroread etc.). Der Befehl lpq auf der konsole zeigt die Einträge in der Druckerwarteschlange. lprm löscht den mit Jobnummer bezeichneten Druckjob aus der Warteschlange. lpac zeigt Ihnen Ihr Druckkontingent. Martin Kerscher (LMU München) Unix im CIP 4. Oktober 2013 33 / 35

Jobcontrol Die bash kann gestartete Programme kontrollieren: Mit Ctrl-c beenden sie das gerade laufende Programm. Mit Ctrl-z halten Sie ein Programm an, und schicken das Programm in den Hintergrund, mit bg lassen Sie das angehaltene Programm im Hintergrund weiterlaufen, mit fg holen Sie das Programm wieder in den Vordergrund. Mit Kommando & starten Sie das Kommando gleich im Hintergrund. Martin Kerscher (LMU München) Unix im CIP 4. Oktober 2013 34 / 35

Arbeiten auf enfernten Rechnern: ssh, scp Zur Anmeldung an einem anderen Rechner; ssh username@hostname Verwenden Sie ssh -X username@hostname um remote auch X-Anwendungen auszuführen zu können. scp datei1 username@hostname:datei2 scp username@hostname:datei1 datei2 Der erste Befehl kopiert die lokale Datei datei1 auf den Fremdrechner unter dem Namen datei2, der zweite Befehl zeigt den umgekehrten Fall. Man beachte den Doppelpunkt. scp -r erlaubt das rekursive Kopieren ganzer Verzeichnisse. Unter Windows gibt es WinSCP und PuTTY als scp und ssh Implementationen. Martin Kerscher (LMU München) Unix im CIP 4. Oktober 2013 35 / 35