SCI Linux Einführung



Ähnliche Dokumente
ATB Ausbildung Technische Berufe Ausbildungszentrum Klybeck

Archivieren und Komprimieren, Globs

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

Benutzer- und Rechte-Verwaltung Teil 3

Benutzer- und Rechte-Verwaltung Teil 3

Einführung in die Kommandozeile

Archivieren und Komprimieren, SSH

Benutzer, Gruppen, Zugriffsrechte

Einführung in das wissenschaftliche Rechnen

Tutorium 1 Systemadministration 2 - Linux Universität Hildesheim

Dateien und Verzeichnisse

Computergestützte Mathematik zur Analysis. Informationen zur Vorlesung

Finder > 'Programme' > 'Dienstprogramme' > 'Terminal'

Material zum Grundlagenpraktikum ITS. eine kleine Linux-Befehlsreferenz. Stand: Oktober 2007 zusammengestellt von: Cornelia Menzel Version 1.

Eprog Starthilfe. 5. Oktober Einleitung 2

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

Wiederholung und Vertiefung. Programmieren in C. Pointer und so... thoto. /dev/tal e.v. 6. April 2013 (Version vom 11. April 2013) Programmieren in C

1 Linux-Befehlsübersicht

Linux-Befehlsreferenz

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

Arbeiten mit der Shell Teil 1

Fernwartung des Schulservers übers Internet Anleitung ssh - putty winscp - für Arktur v bzw. v

Praktikum RO1 Einführung Linux / Ubuntu / Bash

Arbeiten mit der Shell Teil 1

Objektorientiertes Programmieren mit Suse Linux

Whitepaper. Produkt: combit address manager/combit Relationship Manager. Erweitertes David AddIn für Tobit. combit GmbH Untere Laube Konstanz

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

ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg Weiterstadt

Arbeiten mit der Shell Teil 1

Inhaltsverzeichnis Dokumentverwaltung Organisation von Dokumenten Ordner erstellen Dokumente im Dateisystem behandeln...

Arbeiten mit der Shell Teil 1

Das CIP der Mathematik

Linux Systemadministration

> Soft.ZIV. Maple Mathematisches Software System

Kommandos im Unix-Grundkurs Digicomp-UXE. Inhalt

Unix Grundlagen (Teil 1.b)

Update Messerli MySQL auf Linux

Installation Messerli MySQL auf Linux

Hardware - Software - Net zwerke

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

Embedded So)ware. Einrichten der Arbeitsumgebung

Windows 7 Ordner und Dateien in die Taskleiste einfügen

Sichern auf den zentralen TSM-Servern unter Windows. Sichern auf den zentralen TSM-Servern unter Windows

Installation Blockdruck WEB. Version 3.1.1

6 Bilder und Dokumente verwalten

Verzeichnisse unter Linux

Computerstammtisch Tegernau, Tutorial Grundlagen, Dateioperationen, Datensicherung (Screenshots und Erläuterungen beziehen sich auf Windows 7)

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Bioinformatische Suche nach pre-mirnas

LINUX-EINSATZMÖGLICHKEITEN... 2 INIT - RUNLEVELS... 2 MODULE... 2 BENUTZER UND GRUPPEN... 3 DATEIEN UND VERZEICHNISSE... 4 RECHTE... 4 NETZWERK...

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

SFTP SCP - Synology Wiki

INHALT 1. INSTALLATION DES V-MODELL XT UNTER WINDOWS 7 2. INSTALLATION DES V-MODELL XT UNTER WINDOWS VISTA

Starten Sie Eclipse: Hier tragen sie Ihr Arbeitsverzeichnis ein. Zu Hause z.b. c:\workspace.

Drupal 8 manuell installieren

Der zweite all unsere Datenbanken. Dieser Befehl ist etwas komplexer, aber bis auf das Passwort (kursiv fett) so zu übernehmen:

Stand: Adressnummern ändern Modulbeschreibung

Globale Tastenkombinationen für Windows

a) Archivierung der Dokumente auf externes Speichermedium

Installationsanleitung CFM TWAIN 7.00 STI

Benutzung wichtiger Konsolenbefehle auf dem Raspberry Pi und anderen Linux Systemen

Installation von CVS mit sicherer Datenübertragung nach dem SSH-Protokoll unter Windows (Version 2.0)

Zugang Dateidienst mit Windows 7 (Vista) Wiederherstellen der Daten

IBM SPSS Statistics Version 22. Installationsanweisungen für Linux (Lizenz für gleichzeitig angemeldete Benutzer)

Version 0.3. Installation von MinGW und Eclipse CDT

Anwender-Dokumentation. Update ATOSS WINDOWS. Versionswechsel innerhalb der V2.5

LINUX Gesamtmitschrift

Installationsanleitung bootfähiger USB-Stick PSKmail v

Möglichkeiten des Parallelbetriebs der VR-NetWorld Software Parallelbetrieb VR-NetWorld Software 4.4x und Version 5.0 ab der 2. Beta!

Informations- und Kommunikationsinstitut der Landeshauptstadt Saarbrücken. Upload- / Download-Arbeitsbereich

Gezielt über Folien hinweg springen

CMS.R. Bedienungsanleitung. Modul Cron. Copyright CMS.R Revision 1

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

Der SD-Kartenslot befindet sich an der rechten Gehäuseseite unterhalb der rechteckigen hellgrauen Gummiabdeckung.

1. Aktionen-Palette durch "Fenster /Aktionen ALT+F9" öffnen. 2. Anlegen eines neuen Set über "Neues Set..." (über das kleine Dreieck zu erreichen)

Anbindung des Onyx Editors an das Lernmanagementsystem OLAT Anwendungsdokumentation

Lokales Netzwerk Wie kann ich lokal installierte Drucker im Netzwerk für andere Nutzer freigeben? Frage:

Individualisierung und Arbeiten mit Büromedien-Vorlagen für Microsoft Office 2010

Proseminar Unix-Tools CVS Daniel Weber & Zhen Zhang Betreuer: Volker Baier

Versionsverwaltung mit Mercurial für Einsteiger

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

Anleitung über den Umgang mit Schildern

LANiS Mailversender ( Version 1.2 September 2006)

Parks > Authorization Manager. Versionshinweise

DER WING COMMANDER CD³² GUIDE

Leere Zeilen aus Excel-Dateien entfernen

Einführung in die Angewandte Bioinformatik

Regiosystem So geht s! I. Social-Media-Icons neu verlinken 3. II. Newsbeiträge erstellen 4. III. Termin erstellen 7. IV. Videos aktualisieren 7

Um über FTP Dateien auf Ihren Public Space Server - Zugang laden zu können benötigen Sie folgende Angaben:

Installationsanleitung PEPS V5.3.x

Migration Howto. Inhaltsverzeichnis

Dateimanagement in Moodle Eine Schritt-für

QTTabBar Einrichtung, ein Tutorial

Transkript:

Service Center Informatik bernhardt@cs.uni-kl.de endler@cs.uni-kl.de sci@cs.uni-kl.de 08.10.2015

Die Textkonsole () öffnen Bedienung über den Menüeintrag Terminal mit dem Shortcut strg + alt + t

... und nutzen (1) Bedienung Befehle Befehlsname (z.b. ls) + Optionen (z.b. -a) + Argumente (z.b. /home/p muster) Bsp.: ls -a /home/p muster: Zeigt alle Dateien und Verzeichnisse im Verzeichnis /home/p muster an Tab-Completion mit TAB lassen sich Eingaben (z.b. Befehle, Pfade) vervollständigen, sofern die bisherige Eingabe eindeutig ist. bei mehrdeutiger Eingabe zeigt zweimaliges Tabben alle möglichen Vervollständigungen.

... und nutzen (2) Bedienung History speichert alle Eingaben mit den Pfeiltasten, kann man vorherige Eingaben und erneut ausführen. Kopieren und Einfügen (im Terminal) strg + shift + c : Kopieren strg + shift + v : Einfügen Makieren mit der Maus und mittlere Maustaste : Kopieren und Einfügen

man Hilfe in Linux man <befehl datei> Dokumentation zu Befehlen, speziellen Dateien,... Stichwortsuche in der Man-Page mit /<Stichwort>, nächster Treffer mit n scrollen mit, Bild, Bild Beenden mit q

-Hierachie Struktur Navigation Baumstruktur Wurzel-Verzeichnis / Unterverzeichnisse unter / Bsp. /bin, /usr, /usr/local, /verz1/verz2/verz3 /home/<username>: Heimatverzeichnis des Nutzers username, enthält die Nutzerdaten des Nutzers username Bsp.: /home/p muster. = aktuelles Verzeichnis.. = übergeordnetes Verzeichnis

Struktur Navigation Achtung! absolute und relative Pfade cd /home/p muster/uebung cd home/p muster/uebung (absolut) (relativ)

Navigation im Dateisystem Struktur Navigation pwd gibt das aktuelle Verzeichnis aus cd <pfad> wechselt das Verzeichnis nach <pfad> cd ohne Pfadangabe wechselt in das eigene Heimatverzeichnis cd.. wechselt in das übergordnete Verzeichnis Beispiele: cd /v1/v2/v3 wechselt nach /v1/v2/v3 cd v1 wechselt in das Unterverzeichnis v1 cd../v1 gehe eins höher (..) und dann in das Verzeichnis v1

Anzeigen von Dateien ls zeigt Inhalt des aktuellen Verzeichnisses an ls <pfad> : zeigt den Inhalt von <pfad> -a : zeigt auch versteckte Dateien/Verzeichnisse (.<name>) -l : mehr Informationen (Datei-/ Verzeichnisrechte, Größe, Zeitstempel)

Ausgeben von Dateien less <datei> zeigt Inhalt der Datei <datei> in einem Pager an. suchen mit /<Stichwort>, weitersuchen mit n scrollen mit, Bild, Bild. Beenden mit q cat <datei> gibt den Inhalt der Datei <datei> auf die Textkonsole aus

mkdir, touch, Editoren mkdir <verz> legt das Verzeichnis <verz> an. mkdir -p <pfad/verz> : legt die Verzeichnistruktur an touch <datei> Editoren legt eine leere Datei <datei> an. gedit (graphisch, einfach zu bedienen) nano (Konsole, schnell, viele Funktionen, gewöhnungsbedürftig) vi / vim / gvim (Konsole (außer gvim), schnell, viele Funktionen, gewöhnungsbedürftig)

cp, mv, rm cp <quelle> <ziel> kopiert Dateien. -r kopiert Verzeichnisse rekursiv -p erhält Dateiattribute (Besitzer,Zeistempel,... ) mv <quelle> <ziel> verschiebt Verzeichnisse und Dateien rm <datei verz> löscht leere! Verzeichnisse und Dateien. -r löscht Verzeichnisse rekursiv -f keine Sicherheitsabfrage löschen in den Papierkorb verschieben

tar tar cvf <archiv>.tar <verz> archiviert das Verzeichnis <verz> in die Datei <archiv>.tar cvfz <archiv>.tar.gz <verz> zusätzliche Kompression mit gzip cvfj <archiv>.tar.bz2 <verz> zusätzliche Kompression mit bzip2 tvf <archiv>.tar zeigt den Inhalt von <archiv>.tar xvf <archiv >.tar entpackt das Archiv <archiv >.tar in das aktuelle Verzeichnis

tar Beispiele tar cvf backup-daten01.tar daten archiviert das Verzeichnis daten in die Datei backup-daten01.tar tar cvfz /Backup/homes/user01.tar.gz /home/user01 archiviert und komprimiert das Verzeichnis /home/user01 in die Datei user01.tar.gz im Verzeichnis /Backup/homes tar xvf backup-daten01.tar entpackt das Archiv backup-daten01.tar in das aktuelle Verzeichnis tar xvfz /Backup/backup-daten02.tar.gz -C /home/user01 Entpackt das Archiv /Backup/backup-daten02.tar.gz nach /home/user01

zip,unzip zip, unzip zip -r <archiv>.zip <verz> packt das Verzeichnis <verz> in die Datei <archiv>.zip zip -l <archiv>.zip zeigt den Inhalt von <archiv>.zip unzip <archiv>.zip entpackt die Datei <archiv>.zip in das aktuelle Verzeichnis weitere Komprimierer bzip2 gzip 7z

Besitzer, Gruppe und Rechte (1) Dateien und Verzeichnisse Rechte: gehören zu einem Besitzer (u) und einer Gruppe (u) besitzen Rechte zum Lesen (r), Schreiben (w) und Ausführen (x) für Besitzer (u), Gruppe (g) und Andere (o) Lesen (r): Inhalt Schreiben (w): Inhalt ändern, Dateien/Verzeichnisse anlegen Ausführen (x): Datei ausführen, in Verzeichnis wechseln

Besitzer und Gruppe und Rechte (2) ls -l <datei verz> Zeigt den Besitzer, die Gruppe und die Rechte drwxrwxr-x 4 p muster users 4096 Apr 13 12:50 uebungen 1. Spalte: Dateityp (1. Zeichen) und Rechte (Zeichen 2-10) Rechte Besitzer (u) (Zeichen 2-4) Rechte Gruppe (g) (Zeichen 5-7) Rechte Andere (o) (Zeichen 8-10) 3. Spalte: Besitzer (u) p muster 4. Spalte Gruppe (g) users

Rechte Beispiel 1 drwxrwxr-x 4 p muster users 4096 Apr 13 12:50 uebungen Zeichen 1: d: Verzeichnis Zeichen 2-4: Rechte Besitzer (u) rwx : lesen, schreiben, ausführen Zeichen 5-7: Rechte Gruppe (g) rwx : lesen, schreiben, ausführen (ins Verzeichnis wechseln): Zeichen 8-10: Rechte Andere(o) r-x : lesen, ausführen (ins Verzeichnis wechseln):

Rechte Beispiel 1 -rwxr- x - - - 4 p muster users 4096 Apr 13 12:50 HelloWorld.py Zeichen 1: - Datei Zeichen 2-4: Rechte Besitzer (u) rwx : lesen, schreiben, ausführen Zeichen 5-7: Rechte Gruppe (g) r- x : lesen, ausführen Zeichen 8-10: Rechte Andere(o) - - - : kein Zugriff

Rechte ändern chmod <wer >+ - =<rechte> <datei verz> ändert die Rechte von Dateien und Verzeichnissen -R : rekursives ändern u (user): Besitzer, g (group): Gruppe, o (others): Andere, a (all): Alle + : Recht hinzufügen, - : Recht entfernen, = : Rechte auf die angegebenen setzen, alle anderen entfernen r (read) : lesen, w (write) : schreiben, x (execute) : ausführen, : Trennzeichen

Beispiele: Rechte ändern chmod o-x prog01.bin Andere (o) : Ausführrecht (x) für die Datei prog01.bin entfernen (-) chmod -R a+r Bilder Alle (a) : Leserecht (r) für den Ordner Bilder, dessen Unterordner und Dateien erteilen (+) chmod ug=rwx,o=r skripte Besitzer (u) und Gruppe (g): Vollzugriff, Andere (o): Leserecht (r) auf das Verzeichnis / die Datei skripte setzen (=) chmod u+x,g-x,o-x prog02.bin Besitzer (u): Ausführrecht (x) erteilen, Gruppe (g) und Andere (o): Ausführrecht (x) entziehen (-)

Besitzer und Gruppe ändern chgrp <group> <verz datei> ändert die Gruppe von <verz datei> auf <group> -R rekursiv chown <user > <verz datei> ändert den Besitzer eines Verzeichnisse oder einer Datei. -R rekursiv Achtung! Bei Gruppenänderung muss der Besitzer Mitglied der neuen Gruppe sein. Nur root kann den Besitzer ändern.

ssh, scp ssh, scp ssh <user >@<host> scp startet auf entferntem Rechner verschlüsselt kopiert Dateien zwischen Rechnern mittels ssh -r Rekursives Kopieren für Verzeichnisse vom lokalen zum entfernten Rechner: scp </pfad/zur/quelle> <user>@<host>:<pfad/zum/ziel> vom entfernten zum lokalen Rechner: scp <user>@<host>:<pfad/zur/quelle> <pfad/zum/ziel>

scp Beispiel ssh, scp scp uebung01.txt p muster@tux1.cs.uni-kl.de:/home/tutor/ abgaben/uebung01.txt Kopiert die Quelldatei uebung01.txt als Nutzer p muster in das Verzeichnis /home/tutor/abgaben auf dem entfernten Rechner tux1.cs.uni-kl.de

Java Java, C, Python,... Java, C, Python,... Java Version: javac -version, java -version Compilieren (OpenJDK): javac <name>.java Ausführen (OpenJDK): java <name> Oracle Java 8: javac8, java8

C Java, C, Python,... Java, C, Python,... C Version: gcc - -version Compilieren: gcc <name>.c (erzeugt ausführbare Binärdatei a.out) Ausführen:./a.out Besser: Kompilieren: gcc -o <outputname> <name>.c (erzeugt ausführbare Binärdatei <outputname>) und Ausführen:./<outputname> Achtung! Programm muss ausführbar sein (Rechte).

Python Java, C, Python,... Java, C, Python,... Python Version: python - -version Ausführen: python <name>.py für Systemdefault oder explizit python2.7 oder:./<name>.py, wenn <name>.py ausführbar ist.