Arbeiten mit der Shell Teil 1

Ähnliche Dokumente
Arbeiten mit der Shell Teil 1

Arbeiten mit der Shell Teil 1

Arbeiten mit der Shell Teil 1

Arbeiten mit der Shell Teil 1

Einführung Linux-Kurs der Unix-AG

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

Das CIP der Mathematik

Dateien und Verzeichnisse

Technische Praxis der Computersysteme. Technische Praxis der Computersysteme

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

Grundbefehle. LPI Zertifizierung. Auf dem Weg: Certified Linux

Arbeiten in der Unix-Kommandozeile

Linux Kurs Vorlesung 2 - Terminal

Arbeiten in der Unix-Kommandozeile

SelfLinux Dateien unter Linux

Vorlesung Unix-Praktikum

Arbeiten mit der Shell Teil 2

Arbeiten mit der Shell Teil 2

Arbeiten mit der Shell Teil 2

Arbeiten in der Unix-Kommandozeile

Benutzung wichtiger Konsolenbefehle auf dem Raspberry Pi und anderen Linux Systemen

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

Zugriffsrechte. anzeigen lassen mit dem Befehl: ls -l

Basiskonzepte des Rechnerbetriebs

Benutzer- und Rechte-Verwaltung Teil 1

BASIC Tutorial für Anfänger

SelfLinux Dateien unter Linux

1 Linux-Befehlsübersicht

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

Linux eine Einführung

SCI Linux Einführung

Das CIP der Mathematik

Informatik für Schüler, Foliensatz 1 Einführung bis...

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

Vorsemesterkurs Informatik

Kommandozeile und Batch-Dateien. Molekulare Phylogenetik Praktikum

Arbeiten mit der Shell Teil 4

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

Geschichte, Einsatzzwecke, Shell Teil 1

Arbeiten mit der Shell Teil 4

Arbeiten mit der Shell Teil 4

Einführung in die Angewandte Bioinformatik

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

Wichtige Lizenzen, Shell Teil 2

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

Arbeiten mit der Shell Teil 5

UNIX Die wichtigsten Befehle

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

T.Bosse. COMA Übung 1. T.Bosse. Einführung in Linux Dateisystem Graphische. Textbasierte

LINUX Gesamtmitschrift

Benutzer und Rechte Teil 1

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

Benutzer und Rechte Teil 3

ATB Ausbildung Technische Berufe Ausbildungszentrum Klybeck

Terminal Was ist ein Terminal?:

13. Anhang B: Linux-Grundbefehle

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

Linux Grundlagen. Wolfgang Scheicher. 20. Mai 2006

Dateisystem. Heimo Schön 4/2002 Seite 1/31

Tutorium 1 Systemadministration 2 - Linux Universität Hildesheim

Linux-Einführung Übung

Computer & GNU/Linux Einführung Teil 1. Simon Haller iis.uibk.ac.at

Einführung in die Kommandozeile

Benutzer- und Rechtevergabe

Linux Kommandozeile: Einfache Skripte. 1 Wiederhohlung. 2 Einfache Skripte

Benutzer- und Rechte-Verwaltung Teil 1

Allgemeine Informatik 1 im WS 2006/07 Übungsblatt 1 (Teil 2)

cat more less tail head

SHELL WE BEGIN? EINE EINFÜHRUNG IN DIE SHELL. Max Rosin - ANKÜNDIGUNGEN

Benutzer- und Rechte-Verwaltung Teil 2

Unix/Linux Grundlagen für Einsteiger

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

Linux-Befehlsreferenz

Grundlagen der Programmierung

Arbeiten mit der Shell Teil 2

Grundlagen Rechnernetze und Verteilte Systeme IN0010, SoSe 2018

Vorbereitungskurs Informatik - Tag 1

Arbeiten mit der Shell Teil 2

Arbeiten mit der Shell Teil 2

SLT Schwabacher Linuxtage 2009 Herzlich willkommen. Peter Botschafter / sudo

ZWEITE ÜBUNG ZUR EINFÜHRUNG IN DIE PROGRAMMIERUNG FÜR COMPUTERLINGUISTEN LEONIE WEIßWEILER

Prozesse, Logs und Systemverwaltung

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

Linux Grundlagen Tutorium

Dateisystem 2, Suchen & Finden

Einführung in die Kommandozeile

Datei kopieren / verschieben. Prinzip:

Dateisystem 1, Suchen & Finden

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

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

UNIX Grundlagen. Sascha Frank SS August 2006 UNIX I. Sascha Frank. Einführung. Basic Befehle. Quellen

Die Linux-Konsole, die Bash, das Terminal, die Kommandozeile, die Shell

Benutzer- und Rechte-Verwaltung Teil 2

Transkript:

Arbeiten mit der Shell Teil 1 Linux-Kurs der Unix-AG Zinching Dang 09. November 2015

Die Unix-Philosophie Es gibt viele kleine Programme Können die jeweiligen Aufgaben gut lösen Komplexe Aufgaben werden durch Verknüpfen dieser gelöst Wichtiges Paradigma: Everything is a File Alles ist eine Datei, auch Verzeichnisse Keine Registry, Systemsteuerung, etc. Zinching Dang Arbeiten mit der Shell Teil 1 09. November 2015 2 / 23

Die Komandozeile unter Linux Wird als Shell bezeichnet Unterscheidung zwischen Konsole und Terminal Konsolen sind mit STRG+ALT+F[1-6] erreichbar Terminals werden unter grafischen Oberflächen geöffnet Der Prompt zeigt an, dass die Shell auf Befehle wartet benutzer@rechner:~$ Zinching Dang Arbeiten mit der Shell Teil 1 09. November 2015 3 / 23

Befehle in der Shell Werden eingegeben und mit Enter bestätigt { benutzer@rechner:~$ls Befehl Ausgabe Arbeitsfläche Dokumente Musik Vorlagen Bilder Downloads Videos Können Optionen und Argumente haben benutzer@rechner:~$ls }{{} -lh Dokumente/ Argument insgesamt 12K Optionen -rw-rr 1 benutzer gruppe 4K Nov 6 Linux.txt -rw-rr 1 benutzer gruppe 4K Nov 6 ist.odt -rw-rr 1 benutzer gruppe 4K Nov 6 toll.ods Zinching Dang Arbeiten mit der Shell Teil 1 09. November 2015 4 / 23

Optionen und Argumente Sind nicht immer notwendig Mehrere Optionen können zusammengefasst werden ls -l -h wird zu ls -lh Optionen verändern das Verhalten des Befehls Vergleiche ls und ls -lh Die Option -lh zeigt erweiterte Informationen an Argumente sind Ausführungsgegenstand des Befehls Vergleiche ls und ls Dokumente ls zeigt den Inhalt des aktuellen Verzeichnisses an ls Dokumente zeigt den Inhalt des Verzeichnisses Dokumente an Zinching Dang Arbeiten mit der Shell Teil 1 09. November 2015 5 / 23

Allgemeines zu Befehlen Groß- und Kleinschreibung ist wichtig Tab-Completion nutzen, um Tippfehler zu vermeiden Viele Befehle dienen der Dateiverwaltung Argumente sind häufig Dateien oder Verzeichnisse Zinching Dang Arbeiten mit der Shell Teil 1 09. November 2015 6 / 23

Absolute und relative Pfade Pfade zu Dateien und Verzeichnissen können auf verschiedene Arten angegeben werden Absoluter Pfad: vom Wurzelverzeichnis / ausgehend /home/linux-kurs/bilder/tux.png Relativ Pfad: relativ zum aktuellen Verzeichnis Bilder/tux.png Zinching Dang Arbeiten mit der Shell Teil 1 09. November 2015 7 / 23

Verzeichnisse Absoluten Pfad des aktuellen Verzeichnisses ausgeben: pwd ( print working directory ) Aktuelles Verzeichnis:. Eltern-Verzeichnis des aktuellen Verzeichnisses:.. Home-Verzeichnis: ~ Kombination mit relativen Pfaden: ~/Bilder/tux.png../irgend/wo/anders/notizen.txt Zinching Dang Arbeiten mit der Shell Teil 1 09. November 2015 8 / 23

Übersicht ls : Verzeichnisinhalt auflisten mkdir und rmdir : Verzeichnisse anlegen und löschen cd : Verzeichnis wechseln rm : Dateien löschen mv : Dateien und Verzeichnisse verschieben cp : Dateien und Verzeichnisse kopieren Zinching Dang Arbeiten mit der Shell Teil 1 09. November 2015 9 / 23

ls ls ( list ) listet den Verzeichnisinhalt auf wichtige Optionen: -a : Versteckte Dateien anzeigen -R : Rekursives Ausführen -l : Weitere Informationen ausgeben -h : Dateigröße in lesbaren Einheiten anzeigen Argumente: Optional ein oder mehrere Verzeichnisse, standardmäßig wird das aktuelle Verzeichnis verwendet Zinching Dang Arbeiten mit der Shell Teil 1 09. November 2015 10 / 23

ls Versteckte Dateien/Verzeichnisse beginnen mit einem. Die Option -l zeigt zusätzlich Dateirechte, Besitzer, Größe und Änderungsdatum an Dateigrößen werden normalerweise in Bytes angezeigt Weitere, für die Prüfung wichtige, Optionen: Buch, Kapitel 6.2.2 Zinching Dang Arbeiten mit der Shell Teil 1 09. November 2015 11 / 23

mkdir und rmdir mkdir ( make directory ): legt Verzeichnisse an rmdir ( remove directory ): löscht leere Verzeichnisse wichtige Option: -p legt Elternverzeichnisse automatisch an/löscht diese, falls leer Argumente: Verzeichnisse, die angelegt/gelöscht werden sollen Zinching Dang Arbeiten mit der Shell Teil 1 09. November 2015 12 / 23

mkdir und rmdir mkdir Dokumente/Studium/WS15/Linuxkurs1 Legt das Verzeichnis Linuxkurs1 in Dokumente/Studium/WS15/ an Das Verzeichnis Dokumente/Studium/WS15/ muss existieren mkdir -p Dokumente/Studium/WS15/Linuxkurs1 Dokumente/Studium/WS15/Linuxkurs1 wird angelegt, ggf. werden fehlende Verzeichnisse auch angelegt rmdir Dokumente/Studium/WS15/Linuxkurs1 Verzeichnis Linuxkurs1 und Dokumente/Studium/WS15/ löschen rmdir -p Dokumente/Studium/ Verzeichnis Dokumente/Studium/ samt Unterverzeichnisse löschen Zinching Dang Arbeiten mit der Shell Teil 1 09. November 2015 13 / 23

cd cd ( change directory ): in ein anderes Verzeichnis wechseln keine wichtigen Optionen Argument: Verzeichnis, in das gewechselt werden soll Angabe als relativer oder absoluter Pfad ~,. und.. können im Pfad benutzt werden cd - wechselt in das vorherige Verzeichnis Wird kein Argument angegeben, wechselt cd ins Home-Verzeichnis (entspricht cd ~ ) Zinching Dang Arbeiten mit der Shell Teil 1 09. November 2015 14 / 23

rm rm ( remove ): löscht Dateien und Verzeichnisse wichtige Optionen: -r oder -R : löscht Verzeichnisse mit Inhalt rekursiv -f : überhaupt keine Fragen stellen (z. B. bei schreibgeschützten Dateien) -i : vor dem Löschen jeder einzelnen Datei nachfragen Argumente: beliebig viele Dateien und/oder Verzeichnisse Zinching Dang Arbeiten mit der Shell Teil 1 09. November 2015 15 / 23

rm Achtung: rm löscht Dateien unwiederbringlich ohne Nachfrage! Verzeichnisse können nur mit der Option -r gelöscht werden Löscht zuerst alle Dateien im angegebenen Verzeichnis und dessen Unterverzeichnisse Anschließend werden leere Verzeichnisse gelöscht rm -rf ist besonders gefährlich Löscht das Verzeichnis samt Inhalt ohne Nachfrage Zinching Dang Arbeiten mit der Shell Teil 1 09. November 2015 16 / 23

Dateien anlegen normalerweise werden Dateien angelegt, wenn man etwas darin speichert zu Testzwecken kann auch touch verwendet werden touch setzt eigentlich das Änderungsdatum der Datei auf das aktuelle Datum nicht existente Dateien werden leer angelegt Zinching Dang Arbeiten mit der Shell Teil 1 09. November 2015 17 / 23

mv mv ( move ) verschiebt Dateien und Verzeichnisse wichtige Optionen: -b : legt Sicherungskopien an, wenn Dateien überschrieben werden -i : fragt vor dem Überschreiben nach Argumente: zwei Dateiennamen: Datei wird umbenannt beliebig viele Dateien/Verzeichnisse und Verzeichnis als letztes Argument: Dateien werden in das Verzeichnis verschoben Zinching Dang Arbeiten mit der Shell Teil 1 09. November 2015 18 / 23

mv mv geheim unwichtig Datei geheim in unwichtig umbenennen mv shell1/ shell2/ Teilnehmer.txt VL/ Verzeichnisse shell1 und shell2, sowie Teilnehmer.txt in das Verzeichnis VL verschieben Zinching Dang Arbeiten mit der Shell Teil 1 09. November 2015 19 / 23

cp cp ( copy ) kopiert Dateien und Verzeichnisse wichtige Optionen: -b : legt Sicherungskopien an, wenn Dateien überschrieben werden -i : fragt vor dem Überschreiben nach -r oder -R : kopiert Verzeichnisse rekursiv Argumente: zwei Dateinamen: Kopie der Datei wird angelegt beliebig viele Dateien/Verzeichnisse und Verzeichnis als letztes Argument: Dateien werden in das Verzeichnis kopiert Zinching Dang Arbeiten mit der Shell Teil 1 09. November 2015 20 / 23

cp Verzeichnisse mit Inhalt müssen rekursiv kopiert werden weitere, für die Prüfung wichtige, Optionen: Buch, Kapitel 6.4.1 Zinching Dang Arbeiten mit der Shell Teil 1 09. November 2015 21 / 23

nano sehr einfach zu bedienender Komandozeilen-Texteditor optionales Argument: Dateiname wenn die Datei nicht existiert, wird sie angelegt vorhandene Datei wird geladen Speichern mit Strg-O, Beenden mit Strg-X (^ entspricht Strg) Zinching Dang Arbeiten mit der Shell Teil 1 09. November 2015 22 / 23

Spickzettel Befehl Optionen Funktion pwd Gibt aktuelles Verzeichnis aus ls -a, -R, -l, -h Verzeichnisinhalte auflisten cd Verzeichnis wechseln mkdir -p Verzeichnisse anlegen rmdir -p Leere Verzeichnisse löschen rm -r / -R, -f Dateien/Verzeichnisse löschen touch Leerer Dateien anlegen mv -b, -i Dateien/Verzeichnisse verschieben cp -b, -i, -r / -R Dateien/Verzeichnisse kopieren nano Ein Texteditor Zinching Dang Arbeiten mit der Shell Teil 1 09. November 2015 23 / 23