Sie sind auf Seite 1von 6

Linux UE01: Grundbefehle I

Schuljahr 2023/24

SYT Protokoll
Hamid Zeraki
Katalognummer 18

Inhaltsverzeichnis
Übungsziel 2

1 Hilfe holen – die manual pages 2

2 Grundlegende Befehle der Datei- und Verzeichnisverwaltung 3

3 Grundlegende Befehle für Benutzerinformationen 5

Index 6

Zeraki, 18 18. Oktober 2023 1/ 6


Linux UE01: Grundbefehle I
Schuljahr 2023/24

Übungsziel
In dieser Linux-Übung wollen wir erste Gehversuche auf der Linux-Kommandozeile (Shell) vornehmen, damit wir
später wichtige Systembefehle zielgerichtet und effizient ausführen können.

1 Hilfe holen – die manual pages


Schau Dir die manual pages zu folgenden Befehlen an: ls, pwd, mv, cp, mkdir, rmdir, rm und beantworte damit
folgende Fragen (Du kannst und sollst die Befehle natürlich auch ausprobieren ;-):
Aufgabe 1.1
a) Was macht der Befehl pwd?

print name of current/working directory

b) Wozu verwendet man den Befehl ls ? Wofür dienen die Parameter -lS beim Befehl ls?

ls = list directory contents


-l=use a long listing format
-S=sort by file size, largest first

c) Was bewirken die folgenden Optionen für ls: -t -r ?

-t = ort by modification time, newest first


-r = reverse order while sorting
listet die daten nach zeit (Älteste zuerst)

d) Versuche herauszubekommen, was der . (Punkt) als Dateinamensanfang bewirkt. Was macht also der Befehl
ls -la?

’.’ zeigt die Versteckte Daten


-a = do not ignore entries starting with .
Der ganze befehl listet alle Dateien auch die Versteckte.

e) Was bewirkt die Option -Q des Befehls ls?

quote-name enclose entry names in double quotes

f) Was macht der Befehl cp? Wofür dient der Parameter -R beim Befehl cp?

cp - copy files and directories


-R, -r, –recursive copy directories recursively

g) Was macht mv? Wofür dient der Parameter -f beim Befehl mv?

mv - move (rename) files


-f, –force do not prompt before overwriting

h) Wofür dient der Parameter -p beim Befehl mkdir?

Zeraki, 18 18. Oktober 2023 2/ 6


Linux UE01: Grundbefehle I
Schuljahr 2023/24

mkdir - make directories


–parents no error if existing, make parent directories as needed

i) Wofür dient der Parameter -p beim Befehl rmdir?

rmdir - remove empty directories


-p, –parents remove DIRECTORY and its ancestors; e.g., ’rmdir -p a/b/c’ is similar to ’rmdir a/b/c a/b a’

j) Wofür dienen die Parameter -rf beim Befehl rm? Was würde bei Eingabe von folgendem Befehl passieren
(nicht ausführen!!): rm -rf /

rm - remove files or directories


-f, –force ignore nonexistent files and arguments, never prompt
-r, -R, –recursive remove directories and their contents recursively

2 Grundlegende Befehle der Datei- und Verzeichnisverwaltung


Führe die folgenden Übungen in einem Terminal-Fenster als normaler User / normale Userin“ aus:

Aufgabe 2.1
Wie lautet der absolute Pfadname des aktuellen Verzeichnisses? Wechsle unter Verwendung absoluter Pfadnamen
in das Verzeichnis /var/log und lass dir den Inhalt so auflisten, dass die (Log-)Dateien mit allen wesentlichen Details
(long listing) nach der Zeit der letzten Änderung sortiert sind, wobei die neuesten Dateien zuletzt angezeigt werden!
Welche Datei wurde zuletzt geändert und wie groß ist sie?

Command: cd /var/log Enter = ls -tr


Antwort: pcapdump dpkg.log.6.gz ubuntu-advantage.log.1. Größe:1,4k

Aufgabe 2.2
Wechsle in das Verzeichnis /etc. Was ist in (und was bedeutet der Inhalt) der Datei hostname?

command:cat hostname = htl16pc hostname ist der derzeitge name von dem Pc.

Aufgabe 2.3
Wechsle in das Stamm- (Wurzel-) Verzeichnis. Versuche drei unterschiedliche Varianten, um vom Wurzelverzeichnis
/ in Dein Homedirectory zu gelangen.

relative form
absolute form

Aufgabe 2.4
Liste alle Dateien in /root auf. Was stellst Du fest?

ich habe keine Rechte darauf

Zeraki, 18 18. Oktober 2023 3/ 6


Linux UE01: Grundbefehle I
Schuljahr 2023/24

Aufgabe 2.5
Verzeichnis anlegen: Erzeuge folgende Verzeichnisstruktur im Deinem Heimatverzeichnis: (Ersetze dabei Vorname
und Katalognummer entsprechend, sowie xxx beliebig.)

Vorname_Katalognummer_1
+- xxx1
| |
| +- xxx11
| |
| +- xxx12
|
+- xxx2
|
+- xxx21
|
+- xxx22

mkdir -p Hamid18/xx1/xx11
mkdir -p Hamid18/xx1/xx12
mkdir -p Hamid18/xx2/xx22
mkdir -p Hamid18/xx2/xx23

Aufgabe 2.6
Wechsele wieder in Dein Homedirectory und erzeuge nun dort einen weiteren Verzeichnisbaum mit dem Namen
Hamid 18 2. Dieser soll die selben Unterverzeichnisse wie oben enthalten. Erzeuge diesen Verzeichnisbaum unter
Verwendung absoluter Pfadnamen und ohne das aktuelle Verzeichnis zu wechseln. Nutze dabei die Möglichkeiten
der bash! (Cursortasten, Befehlszeile editieren, ...)

mkdir -p /home/2ahit/Hamid1 82 /xx1/{xx11, xx12

mkdir -p /home/2ahit/Hamid1 8 − 2/xx2/{xx23, xx22


Aufgabe 2.7
Dateien anlegen:
a) Erzeuge mit der Befehlszeile echo blabla1 > yyy1 eine Datei in Deinem Heimatverzeichnis. Erzeuge analog
weitere Dateien mit den entsprechenden Dateiinhalten und den Dateinamen yyy11, yyy12, yyy2, yyy21, yyy22.
(blabla und yyy sollten wiederum durch von Dir gewählte Wörter ersetzt werden.)

echo nein ¿ s2 ....

b) Kopiere nun die Dateien jeweils in eines der Unterverzeichnisse mit der gleichen Endung im Verzeichnisbaum
Hamid 18 1. (z.B. die Datei yyy21 ins Verzeichnis xxx21)

cp s22 Hamid/xx2/xx22

c) Verschiebe nun jeweils eine Datei in das Unterverzeichnis mit der gleichen Endung im Verzeichnisbaum Hamid
18 2.

cp s11 Hamid/xx1/xx11

Zeraki, 18 18. Oktober 2023 4/ 6


Linux UE01: Grundbefehle I
Schuljahr 2023/24

d) Überprüfe die Ergebnisse Deiner Arbeit regelmäßig durch ls -lR und gib dieses rekursive Listing hier in Dein
Protokoll!

Hier soll das listing vom letzten Unterpunkt eingef\"ugt werden.

3 Grundlegende Befehle für Benutzerinformationen


Aufgabe 3.1
Lerne mit Hilfe der manual pages bzw. durch Ausprobieren folgende Befehle kennen und schreibe ins Protokoll, was
diese bewirken:
– whoami

gibt den benutzernamen

– who

listet die benutzer

– w

zeigt information über aktuelle benutzer

– id

zeigt Benutzer Id
Namen
gruppengehörigkeit

Bonusaufgabe 3.2
Lass Dir die Systemzeit mit voll ausgeschriebenem Wochentag und Monat anzeigen (also etwa (wörtlich!): Mittwoch,
der 22. September 2021 um 07:49 und 46 Sekunden ). Tipp: Schau Dir die manual pages des Befehls date an!

Zeraki, 18 18. Oktober 2023 5/ 6


Linux UE01: Grundbefehle I
Schuljahr 2023/24

Index
ls, 2
pwd, 2

Zeraki, 18 18. Oktober 2023 6/ 6

Das könnte Ihnen auch gefallen