Podcast
Questions and Answers
Was wird im Verzeichnis /tmp/ gespeichert?
Was wird im Verzeichnis /tmp/ gespeichert?
- Installierte Programmdaten
- Temporäre Dateien (correct)
- Langfristige Dateien
- Systemkonfigurationsdateien
Welche Berechtigungen werden in UNIX für Dateien festgelegt?
Welche Berechtigungen werden in UNIX für Dateien festgelegt?
- Erstellen, Löschen, Sichern
- Lesen, Schreiben, Ausführen
- Verändern, Verbinden, Verschieben
- Lesen, Ändern, Anzeigen (correct)
Was zeigt der Befehl 'ls -al' an?
Was zeigt der Befehl 'ls -al' an?
- Alle Dateien im Verzeichnis in kurzer Form
- Alle Dateien im Verzeichnis in langem Format (correct)
- Nur ausführbare Dateien
- Nur versteckte Dateien
Was repräsentiert das 'd' an Beginn einer Dateirechtsanzeige?
Was repräsentiert das 'd' an Beginn einer Dateirechtsanzeige?
Wie wird die Größe einer Datei in der 'ls -al' Ausgabe dargestellt?
Wie wird die Größe einer Datei in der 'ls -al' Ausgabe dargestellt?
Welche der folgenden Gruppen hat keinen Zugriff auf das /usr/ Verzeichnis?
Welche der folgenden Gruppen hat keinen Zugriff auf das /usr/ Verzeichnis?
Was beschreibt das Zeichen '-' in der Dateirechtsanzeige?
Was beschreibt das Zeichen '-' in der Dateirechtsanzeige?
Was könnte während der Nutzung des /tmp/ Verzeichnisses geschehen?
Was könnte während der Nutzung des /tmp/ Verzeichnisses geschehen?
Was ist der Zweck einer For-Schleife in Shell-Scripting?
Was ist der Zweck einer For-Schleife in Shell-Scripting?
Was bewirkt die Anweisung 'while [[ -z ${name} ]]' in einer While-Schleife?
Was bewirkt die Anweisung 'while [[ -z ${name} ]]' in einer While-Schleife?
Welche Funktion hat der Befehl 'set -x' im Bash-Scripting?
Welche Funktion hat der Befehl 'set -x' im Bash-Scripting?
Wie wird eine Funktion in Bash definiert?
Wie wird eine Funktion in Bash definiert?
Welcher Teil eines For-Schleifen-Skripts gibt alle Benutzernamen aus?
Welcher Teil eines For-Schleifen-Skripts gibt alle Benutzernamen aus?
Was passiert, wenn die Bedingung 'while [[ $counter –le 10]]' nicht erfüllt ist?
Was passiert, wenn die Bedingung 'while [[ $counter –le 10]]' nicht erfüllt ist?
Was ist der Zweck des Befehls 'bash -x ./my_script'?
Was ist der Zweck des Befehls 'bash -x ./my_script'?
Was bewirken die Anweisungen innerhalb des Funktionsblocks in Bash?
Was bewirken die Anweisungen innerhalb des Funktionsblocks in Bash?
Was ist ein Shell Script?
Was ist ein Shell Script?
Welches der folgenden Anwendungsbeispiele ist NICHT typischerweise für Shell Scripte geeignet?
Welches der folgenden Anwendungsbeispiele ist NICHT typischerweise für Shell Scripte geeignet?
Welche Funktion besitzen die wichtigsten Kommandos in der Bash?
Welche Funktion besitzen die wichtigsten Kommandos in der Bash?
Was kann alles in einem Shell Script verarbeitet werden?
Was kann alles in einem Shell Script verarbeitet werden?
Welches Ziel verfolgt die Bash Programmierung?
Welches Ziel verfolgt die Bash Programmierung?
Wo sollten die praktischen Übungen zur Bash Programmierung durchgeführt werden?
Wo sollten die praktischen Übungen zur Bash Programmierung durchgeführt werden?
Was ist ein Beispiel für eine typische Anwendung von Shell Scripten?
Was ist ein Beispiel für eine typische Anwendung von Shell Scripten?
Warum sind die wichtigsten Kommandos in der Bash für Benutzer wichtig?
Warum sind die wichtigsten Kommandos in der Bash für Benutzer wichtig?
Was bewirkt der Befehl $ chmod 600 ~/.bashrc?
Was bewirkt der Befehl $ chmod 600 ~/.bashrc?
Welche Oktalzahl gibt dem Besitzer das Recht, eine Datei auszuführen?
Welche Oktalzahl gibt dem Besitzer das Recht, eine Datei auszuführen?
Was ist das Ergebnis des Befehls $ ls –al ~/.bashrc?
Was ist das Ergebnis des Befehls $ ls –al ~/.bashrc?
Wie viele Rechte hat die Gruppe 'staff', wenn chmod 640 ausgeführt wurde?
Wie viele Rechte hat die Gruppe 'staff', wenn chmod 640 ausgeführt wurde?
Was passiert, wenn man versucht, ein Verzeichnis mit $ rm –fr /home/rakeller/ zu löschen?
Was passiert, wenn man versucht, ein Verzeichnis mit $ rm –fr /home/rakeller/ zu löschen?
Welche der folgenden Aussagen über die Rechte für 'Other' (Welt) ist korrekt?
Welche der folgenden Aussagen über die Rechte für 'Other' (Welt) ist korrekt?
Was bedeutet die Oktalzahl 700 in Bezug auf die Datei- oder Verzeichnisrechte?
Was bedeutet die Oktalzahl 700 in Bezug auf die Datei- oder Verzeichnisrechte?
Welche der folgenden Befehle ändert die Berechtigungen einer Datei, sodass nur die Gruppe Schreibrechte hat?
Welche der folgenden Befehle ändert die Berechtigungen einer Datei, sodass nur die Gruppe Schreibrechte hat?
Was bedeutet der Befehl $ chmod 600 ~/.bashrc?
Was bedeutet der Befehl $ chmod 600 ~/.bashrc?
Was bedeutet der Wert 007 beim chmod Befehl?
Was bedeutet der Wert 007 beim chmod Befehl?
Welche Bedeutung hat das Zeichen 'u' in den chmod-Befehlen?
Welche Bedeutung hat das Zeichen 'u' in den chmod-Befehlen?
Was passiert, wenn der Befehl $ chmod g-w ~/.bashrc ausgeführt wird?
Was passiert, wenn der Befehl $ chmod g-w ~/.bashrc ausgeführt wird?
Welche Rechte werden durch $ chmod o+x ~/.bashrc gesetzt?
Welche Rechte werden durch $ chmod o+x ~/.bashrc gesetzt?
Warum macht es keinen Sinn, dem Owner Lese- oder Schreibrechte für ein Verzeichnis zu verbieten?
Warum macht es keinen Sinn, dem Owner Lese- oder Schreibrechte für ein Verzeichnis zu verbieten?
Was bedeutet das Ausführungsrecht (x) für ein Verzeichnis?
Was bedeutet das Ausführungsrecht (x) für ein Verzeichnis?
Welche Kombination von Rechten wird durch $ chmod gu=rw ~/.bashrc erreicht?
Welche Kombination von Rechten wird durch $ chmod gu=rw ~/.bashrc erreicht?
Flashcards are hidden until you start studying
Study Notes
Funktionen
- For-Schleifen: Durchlaufen von Listen
- Beispiel:
for user in ${users}
- Dieser Code durchläuft eine Liste mit Benutzernamen und druckt jeden Namen aus
- While-Schleifen: Abbruch abhängig von einer Bedingung
- Beispiel:
while [[ $counter –le 10]]
- Dieser Code führt Aktionen solange die Variablecounter
kleiner oder gleich 10 ist ((counter++))
erhöht den Zähler um 1- Bash Funktionen: Codeblöcke, die wiederverwendbare Bausteine bilden
- Beispiel:
function hell() { echo “Hello Function!” } hello
- die Funktionhell
gibt "Hello Function!" aus und wird mithello
aufgerufen
Debugging / Testing
- Debug-Modus: Mit dem Befehl
set -x
werden alle ausgeführten Kommandos im Terminal Schritt für Schritt ausgegeben - Script-Ausführung:
$ bash -x ./my_script
führt ein Skript namensmy_script
im Debug-Modus aus
Dateien und Verzeichnisse
- UNIX Dateisystem: Organisiert Dateien und Verzeichnisse hierarchisch
/
ist das Wurzelverzeichnis/home/
enthält die Verzeichnisse von Benutzern/bin/
beinhaltet wichtige Programme/tmp/
Speichert temporäre Dateien/usr/
Speichert Programme und Dateien für das System (systemweit, schreibgeschützt)
Dateisystemrechte
- Berechtigungen: Lesen, Schreiben, Ausführen (read, write, execute)
- Zugriffsberechtigungen: Festlegung von Berechtigungen für User, Gruppen und "Andere" (weltweit)
- chmod (Change MODe): Befehl zum Ändern von Zugriffsrechten
chmod 600 ~/.bashrc
: Ändert die Berechtigungen der Datei~/.bashrc
chmod gu=rw ~/.bashrc
: Setzt Lese- und Schreibrechte für den Besitzer und die Gruppechmod o+x ~/.bashrc
: Gibt anderen Benutzern die Berechtigung, die Datei auszuführen- Verzeichnisse: Rechte gelten anders als bei Dateien
- Lesen: ermöglicht es, den Inhalt des Verzeichnisses anzuzeigen
- Schreiben: erlaubt das Erstellen von Dateien und Verzeichnissen
- Ausführen: erlaubt das wechseln in das Verzeichnis
- Verzeichnisrechte: Es macht keinen Sinn, Lese- oder Schreibrechte für den Besitzer eines Verzeichnisses zu verbieten, da dies den Zugriff auf das Verzeichnis selbst behindern würde.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.