Einführung von
cd, cp, history, ln, ls, man, mkdir, mv, pwd, rm
Die folgenden Videos von Bashino liefern einen ersten Eindruck, wie man sich auf der Kommandozeile in Ordnerstrukturen bewegt und wie Dateien und Ordner verwaltet werden können.
Video: Bashinho - #01 Befehle für Verzeichnisse (ls, cd, mkdir, tree etc.) [9 min] (ggf. Wiedergabegeschwindigkeit via “Einstellungen” ==> “Wiedergabegeschwindigkeit” ==> “1,25” erhöhen)
Das Folgevideo #2 Befehle für Dateien (touch, cp, mv, rm etc) [7 min] in der Playlist von Bashinho ist in der zweiten Hälfte etwas zu tief für diesen Kurs. Wenn man allerdings unseren “Grundlagen der Informatik” Kurs besucht hat, sollte man einige Sachen wiedererkennen und folgen können. :-D
Die folgenden Dinge betreffen vorrangig das Windows Terminal.
Im allgemeinen gilt in Linux Shells:
/
”
(der Wurzel, also obersten Ebene des Verzeichnisbaumes) beginnt.
” (repräsentiert aktuelles Verzeichnis) oder..
” (repräsentiert übergeordneten Ordner)/
” getrennt (Unterschied zu
PowerShell/DOS, wo mit “\
” getrennt wird!)*
” in einem Datei oder Pfadnamen dient als
Platzhalter für kein oder mehrere Zeichen?
” ist ein Platzhalter für genau ein
Zeichen;
” beendet das vorangehende Kommando,
sodass mehrere Kommandos hintereinander in einer Zeile geschrieben
werden könnencd "Mein Ordner"
) oder “escaped”
(cd Mein\ Ordner
) werden , daher besser derartige Namen
vermeiden#
” wird ignoriert, da dieses Zeichen
einen Kommentar einleitet… die man wissen muss:
ls
= listet aktuellen Ordnerinhalt auf
(list)
-l
” = Tabellenansicht des Inhalts (ggf. Kurzform/Alias
“ll
” verfügbar)pwd
= gibt den (absoluten) Pfad des aktuellen
Ordners aus (print working directory)cd
= wechselt das Verzeichnis (change
directory) :
..
” in den übergeordneten Ordnerman
= liefert eine Hilfeseite zum
nachfolgenden Befehl (manual)
h
liefert Befehlsmöglichkeitenq
rm
= löschen (remove)mkdir
= Ordner erstellen (make
directory)cp
= kopieren einer Datei (copy)
-r
” = auch Unterverzeichnisse und deren Inhalt
(recursive)ln
= Verknüpfung/Shortcut zu Datei
(oder Verzeichnis) anlegen (link)
-s
” = WAS MAN MEISST WILL =
symbolische Verknüpfung, d.h. link ist quasi Pfad zum Ziel
mv
= verschieben oder umbenennen
(move)
cat
= Inhalt einer oder mehrerer
Dateien ausgeben (concatenate)less
= Inhalt einer Datei betrachten
(Dateibrowser)
man
” (weil letzteres less
benutzt)history
= Liste der zuletzt eingegebenen
Befehle
!XYZ
” = sucht in der history den letzten Befehl, der
mit “XYZ
” beginnt und führt ihn erneut aus!XYZ:p
” = Ausgabe des letzten Befehls, der mit
“XYZ
” beginnt!$
” = liefert den Argumententeil des letzten Befehls
(“!$:p
” gibt ihn nur aus), um ihn z.B. im nächsten Befehl
zu verwendentouch
Wenn man
kann man den Befehl mit “STRG+C” abbrechen (cancel).
Und wer noch herausfinden will, was der Unterschied zwischen “hard” und “soft” links ist, der sollte sich folgendes Video anschauen.
Download: PDF Version dieses Tutorials. Erstellt am 25.07.2024.