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

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

Grundbefehle. LPI Zertifizierung. Auf dem Weg: Certified Linux

Zugriffsrechte. anzeigen lassen mit dem Befehl: ls -l

Arbeiten in der Unix-Kommandozeile

Arbeiten in der Unix-Kommandozeile

Benutzung wichtiger Konsolenbefehle auf dem Raspberry Pi und anderen Linux Systemen

Einführung Linux-Kurs der Unix-AG

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

Basiskonzepte des Rechnerbetriebs

Dateien und Verzeichnisse

Linux Kurs Vorlesung 2 - Terminal

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

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

LINUX Gesamtmitschrift

SelfLinux Dateien unter Linux

SCI Linux Einführung

BASIC Tutorial für Anfänger

1 Linux-Befehlsübersicht

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

SelfLinux Dateien unter Linux

Kommandozeile und Batch-Dateien. Molekulare Phylogenetik Praktikum

Das CIP der Mathematik

Linux eine Einführung

Tutorium 1 Systemadministration 2 - Linux Universität Hildesheim

Einführung in die Angewandte Bioinformatik

Arbeiten mit der Shell Teil 2

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

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

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

Terminal Was ist ein Terminal?:

Vorsemesterkurs Informatik

Linux-Einführung Übung

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

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

UNIX Die wichtigsten Befehle

Linux Grundlagen. Wolfgang Scheicher. 20. Mai 2006

ATB Ausbildung Technische Berufe Ausbildungszentrum Klybeck

Einführung in die Kommandozeile

13. Anhang B: Linux-Grundbefehle

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

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

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

Dateisystem 2, Suchen & Finden

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

Dateisystem 2, RegEx, Manpages

Benutzung der Manpage, Shell Teil 3

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

Arbeiten mit der Shell Teil 2

Grundlagen der Programmierung

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

Linux Grundlagen Tutorium

Arbeiten mit der Shell Teil 2

Benutzer- und Rechte-Verwaltung Teil 1

Unix/Linux Grundlagen für Einsteiger

Dateisystem 1, Suchen & Finden

pwd mkdir Zeigt das aktuelle Verzeichnis an Beispiel: pwd

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

Einführung in die Kommandozeile

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

C-Programme erstellen und ausführen

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

Vorsemesterkurs Informatik Sommersemester Aufgabenblatt Nr. 4A

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

Vorbereitungskurs Informatik - Tag 1

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

Übung: Kennenlernen der Linux-Benutzeroberfläche

Programmierkurs. Steffen Müthing. October 15, Interdisciplinary Center for Scientific Computing, Heidelberg University

Bioinformatik für Biochemiker

Das Handbuch zu KCron

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

Transkript:

Arbeiten mit der Shell Teil 1 Linux-Kurs der Unix-AG Benjamin Eberle 5. Mai 2015

Shell: Standard-Features Prompt (häufig: benutzer@rechner:~$) zeigt an, dass die Shell auf Befehle wartet Befehl eingeben, mit Enter ausführen Befehle bestehen aus einem Programmnamen (z. B. ls: Dateien auflisten) und (manchmal optionalen) Parametern Parameter sind entweder Optionen (z. B. -a: auch versteckte Dateien anzeigen) oder Argumente (z. B. /home/linux-kurs: Dateien in /home/linux-kurs anzeigen) ls -a /home/linux-kurs zeigt alle Dateien in /home/linux-kurs an Benjamin Eberle Arbeiten mit der Shell Teil 1 5. Mai 2015 2 / 15

Absolute und relative Pfade Datei- und Verzeichnisnamen können auf zwei Arten angegeben werden: absolut: ganzer Pfad vom Wurzelverzeichnis aus Beispiel: /home/linux-kurs/meine_bilder/tux.png relativ: Pfad relativ zum aktuellen Verzeichnis Beispiel: meine_bilder/tux.png Benjamin Eberle Arbeiten mit der Shell Teil 1 5. Mai 2015 3 / 15

Spezielle Verzeichnisse. (aktuelles Verzeichnis).. (Elternverzeichnis des aktuellen Verzeichnisses) ~ (Homeverzeichnis) Kombination mit relativen Pfaden: ~/meine_bilder/tux.png../anderer_ordner/notizen.txt Benjamin Eberle Arbeiten mit der Shell Teil 1 5. Mai 2015 4 / 15

Die Unix-Philosophie Unix-Philosophie: viele kleine Programme, die jeweils eine Aufgabe gut lösen wichtiges Unix-Paradigma: Alles ist eine Datei keine Registry, MMC, Systemsteuerung, Laufwerksbuchstaben Benjamin Eberle Arbeiten mit der Shell Teil 1 5. Mai 2015 5 / 15

Allgemeines zu Befehlen Alles ist eine Datei : die wichtigsten Befehle dienen der Dateiverwaltung Argumente sind häufig Dateien oder Verzeichnisse Verhalten von Befehlen hängt häufig vom aktuellen Verzeichnis ab (relative Pfade, ls ohne Argumente) pwd gibt das aktuelle Verzeichnis (Arbeitsverzeichnis) aus, wird standardmäßig auch im Prompt angezeigt Groß- und Kleinschreibung ist wichtig, sowohl bei Befehlen als auch bei Dateinamen Benjamin Eberle Arbeiten mit der Shell Teil 1 5. Mai 2015 6 / 15

ls ls ( list ): Verzeichnisinhalt auflisten wichtige Optionen: -a: auch versteckte Dateien anzeigen (Dateiname beginnt mit einem.) -R: Inhalt von Unterverzeichnissen rekursiv auflisten -l: weitere Informationen ausgeben: Dateirechte, Besitzer, Größe, Änderungsdatum -h: Dateigröße in möglichst große Einheiten umrechnen (sonst immer Byte) weitere, für die Prüfung wichtige, Optionen: Buch, Kapitel 6.2.2 Argumente: optional ein oder mehrere Verzeichnisse, sonst wird der Inhalt des aktuellen Verzeichnisses angezeigt Benjamin Eberle Arbeiten mit der Shell Teil 1 5. Mai 2015 7 / 15

cd cd ( change directory ): in ein anderes Verzeichnis wechseln keine wichtigen Optionen Argument: Verzeichnis, in das gewechselt werden soll relativer oder absoluter Pfad ~,. und.. können benutzt werden cd - wechselt in das vorherige Verzeichnis wird kein Argument angegeben, wechselt cd ins Home (entspricht cd ~) Benjamin Eberle Arbeiten mit der Shell Teil 1 5. Mai 2015 8 / 15

mkdir/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 Benjamin Eberle Arbeiten mit der Shell Teil 1 5. Mai 2015 9 / 15

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 Achtung: rm löscht Dateien unwiederbringlich ohne nachzufragen! rm -rf ist besonders gefährlich Benjamin Eberle Arbeiten mit der Shell Teil 1 5. Mai 2015 10 / 15

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 Benjamin Eberle Arbeiten mit der Shell Teil 1 5. Mai 2015 11 / 15

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 Benjamin Eberle Arbeiten mit der Shell Teil 1 5. Mai 2015 12 / 15

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 -u: kopiert nur, wenn die Ausgangsdatei neuer als das Ziel ist bzw. dieses noch nicht existiert -a: behält Rechte und Änderungszeiten beim Kopieren bei, als root ausgeführt auch Dateieigentümer und Gruppe Argumente: zwei Dateinamen: Kopie der Datei wird angelegt beliebig viele Dateien/Verzeichnisse und Verzeichnis als letztes Argument: Dateien werden in das Verzeichnis kopiert Benjamin Eberle Arbeiten mit der Shell Teil 1 5. Mai 2015 13 / 15

nano nano ist ein vergleichsweise einfach zu bedienender Texteditor für die Kommandozeile optionales Argument: ein Dateiname (sonst muss dieser beim Speichern ausgewählt werden) wenn die Datei nicht existiert, wird sie angelegt, sonst geladen Navigieren im Text mit den Pfeiltasten Speichern mit Strg-O, Beenden mit Strg-X (^ entspricht Strg) Benjamin Eberle Arbeiten mit der Shell Teil 1 5. Mai 2015 14 / 15

Spickzettel Alle Befehle Befehl Optionen Funktion man -k Dokumentation zu Programmen pwd Gibt aktuelles Verzeichnis aus ls -a, -R, -l, -h Listet Verzeichnisinhalte auf cd Wechselt in ein anderes Verzeichnis mkdir -p Legt Verzeichnisse an rmdir -p Löscht (leere) Verzeichnisse rm -r/-r, -f Löscht Dateien/Verzeichnisse touch Ermöglicht Anlegen leerer Dateien mv -b, -i Verschiebt Dateien/Verzeichnisse cp -b, -i, -r/-r Kopiert Dateien/Verzeichnisse nano Ein Texteditor Benjamin Eberle Arbeiten mit der Shell Teil 1 5. Mai 2015 15 / 15