Als txt-Datei herunterladen




Aufgabe 2-1

a) 
im Homeverzeichnis:

mkdir seminar #erstellt einen Ordner mit Namen "seminar"
cd seminar #wechselt in den neu erstellten Ordner

im Ordner seminar:
mkdir alte aktuell #erstellt in seminar zwei neue Ordner "alte" und "aktuell"

alternativ:

mkdir -p seminar/{alte,aktuell} #erstellt direkt die Unterordner; -p steht für "parent"

b)
im Homeverzeichnis:

mkdir privat #erstellt einen Ordner mit Namen "privat"
cd -r seminar privat #kopiert rekursiv (-r) den Ordner seminar mit seinen Inhalten nach privat

c)
im Homeverzeichnis:
cp -r seminar privat/sicherung #kopiert den Ordner seminar rekursiv nach privat und benennt ihn dabei in "sicherung" um


Aufgabe 2-2
im Ordner privat/seminar/aktuell:

Deteien anlegen:
touch b1 b2 b3 
#touch erstellt Dateien, wenn unter diesem Namen noch keine Datei vorhanden ist, ansonsten wird der Zeitstempel einer vorhandenen Datei geändert

alternativ:
Dateien im Texteditor erstellen und abspeichern

Dateien kopieren:
cp b1 b2 b3 ../../sicherung
#kopiert alle drei Dateien auf einmal; relative Pfadangabe, d.h. 2 Ebenen nach oben, von dort in sicherung 

alternativ:
cp b1 b2 b3 /home/name/pivat/sicherung 
#kopiert alle drei Dateien auf einmal; absolute Pfadangabe, d.h. vom Rootverzeichnis aus bis in den Ordner sicherung ("name" steht für den jeweiligen Benutzernamen)


Aufgabe 2-3
im Ordner privat/sicherung:

mv b1 n1 #mv verschiebt Dateien oder benennt sie um; hier wird b1 in n1 umbenannt


Aufgabe 2-4
im Homeverzeichnis:

cd /bin #wechselt ins übergeordnete Verzeichnis bin ausgehend vom Rootverzeichnis
ls ?? #? ist ein Metazeichen und steht für genau ein Zeichen, weshalb ?? für zweistellige Befehle steht
# /bin enthält normalerweise alle Befehle, im bin Verzeichnis eines users werden sie evtl. nicht angezeigt

Aufgabe 2-5

which python3 #gibt den Pfad zurück
whereis python3 #gibt Pfad und alle Speicherorte (binary, source, etc.)
type python3 #gibt den Pfad zurück


Aufgabe 2-6
im Homeverzeichnis:

ls -a #-a steht für "all", sodass ls auch versteckte Dateien listet (erkennbar am . vor den Dateinamen)


Aufgabe 2-7

du -sh /home/name 
#"disc usage" zeigt den Speicherverbrauch des gewählten Verzeichnisses; -s heißt "summarize", es wird nur das Ergebnis angezeigt; -h heißt "human readable" und gibt Größen in verständlichem Format aus


Aufgabe 2-8

df -h /home/name
#"disc free" gibt die Festplattenbelegung der Platte des Verzeichnisses /home/name an; -h s.o.


Aufgabe 2-9
im Homeverzeichnis

ls -R #gibt die Verzeichnisstruktur rekursiv an (-R)

alternativ:

tree #gibt die Verzeichnisstruktur als Baum zurück


Aufgabe 2-10

Das Programm liest zwei Zahlen von der Konsole ein, vergleicht sie und vergleicht, ob sie identisch sind oder nicht.