Bash Shell Grundlagen
10 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Welche Taste ermöglicht die Auto-Vervollständigung von Datei- und Verzeichnisnamen?

  • Tab (correct)
  • Strg+D
  • Strg+V
  • Alt+V
  • Welches Verzeichnis enthält Systemkonfigurationsdateien?

  • /bin
  • /boot
  • /home
  • /etc (correct)
  • Wie wird ein neuer Benutzer erstellt?

  • usermod
  • userdel
  • useradd (correct)
  • groupadd
  • Welche Taste ermöglicht das Zurückkehren zum letzten Befehl?

    <p>Strg+R</p> Signup and view all the answers

    Welches Verzeichnis enthält temporäre Dateien?

    <p>/tmp</p> Signup and view all the answers

    Wie wird die aktuelle Arbeitsverzeichnis ausgegeben?

    <p>pwd</p> Signup and view all the answers

    Welche Taste ermöglicht das Abbrechen des aktuellen Befehls?

    <p>Strg+C</p> Signup and view all the answers

    Wie wird die UID und GID des aktuellen Benutzers ausgegeben?

    <p>id</p> Signup and view all the answers

    Welches Verzeichnis enthält den Kernel-Image?

    <p>/boot</p> Signup and view all the answers

    Wie wird die Gruppenmitgliedschaft des aktuellen Benutzers ausgegeben?

    <p>groups</p> Signup and view all the answers

    Study Notes

    Command Line Interface

    • Bash Shell: The default command line interface in Ubuntu Linux
    • Basic Commands:
      • cd: Change directory
      • pwd: Print working directory
      • mkdir: Make a new directory
      • rm: Remove a file or directory
      • cp: Copy a file or directory
      • mv: Move or rename a file or directory
    • Navigation:
      • Tab completion: Auto-complete file and directory names
      • ~: Represent the user's home directory
      • .: Represent the current working directory
      • ..: Represent the parent directory
    • Shortcuts:
      • Ctrl+C: Cancel the current command
      • Ctrl+A: Move cursor to the beginning of the line
      • Ctrl+E: Move cursor to the end of the line
      • Ctrl+R: Recall the last command

    File System Hierarchy

    • Root Directory (/): The top-most directory in the file system hierarchy
    • Main Directories:
      • /bin: Essential binary executables
      • /boot: Boot loader files and kernel images
      • /dev: Device files
      • /etc: System configuration files
      • /home: User home directories
      • /lib: Shared library files
      • /media: Mount points for removable media
      • /mnt: Temporary mount points
      • /opt: Optional packages
      • /proc: Virtual file system for system information
      • /root: Root user's home directory
      • /sbin: System binary executables
      • /srv: Service data
      • /sys: System information
      • /tmp: Temporary files
      • /usr: User programs and data
      • /var: Variable data

    User Management

    • User Types:
      • Root User (UID 0): The superuser with all privileges
      • Regular User: A normal user with limited privileges
    • User Management Commands:
      • useradd: Create a new user
      • usermod: Modify an existing user
      • userdel: Delete a user
      • passwd: Change a user's password
      • groupadd: Create a new group
      • groupmod: Modify an existing group
      • groupdel: Delete a group
    • User Information:
      • whoami: Display the current user's username
      • id: Display the current user's UID and GID
      • groups: Display the current user's group membership

    Befehlszeile-Schnittstelle (CLI)

    • Die Standard-Befehlszeile in Ubuntu Linux heißt Bash Shell
    • ** Grundlegende Befehle**:
      • cd: Wechselt in ein anderes Verzeichnis
      • pwd: Gibt das aktuelle Arbeitsverzeichnis an
      • mkdir: Erstellt ein neues Verzeichnis
      • rm: Löscht eine Datei oder ein Verzeichnis
      • cp: Kopiert eine Datei oder ein Verzeichnis
      • mv: Verschiebt oder benennt eine Datei oder ein Verzeichnis um
    • Tab-Vervollständigung: Automatische Vervollständigung von Datei- und Verzeichnisnamen
    • ~: Stellt das Home-Verzeichnis des Benutzers dar
    • .: Stellt das aktuelle Arbeitsverzeichnis dar
    • ..: Stellt das übergeordnete Verzeichnis dar

    Tastenkürzel

    • Strg+C: Abbricht den aktuellen Befehl
    • Strg+A: Verschiebt den Cursor an den Anfang der Zeile
    • Strg+E: Verschiebt den Cursor an das Ende der Zeile
    • Strg+R: Ruft den letzten Befehl ab

    Dateisystem Hierarchie

    Wurzelverzeichnis (/)

    • Das oberste Verzeichnis im Dateisystem

    Hauptverzeichnisse

    • /bin: Enthält wichtige Binär-Executable
    • /boot: Enthält Ladeprogramme und Kernel-Bilddateien
    • /dev: Enthält Gerätedateien
    • /etc: Enthält Systemkonfigurationsdateien
    • /home: Enthält Benutzer-Home-Verzeichnisse
    • /lib: Enthält Shared-Library-Dateien
    • /media: Enthält Mount-Punkte für entfernbare Medien
    • /mnt: Enthält temporäre Mount-Punkte
    • /opt: Enthält optionalen Paketen
    • /proc: Enthält virtuelle Dateisysteme für Systeminformationen
    • /root: Enthält das Home-Verzeichnis des Root-Benutzers
    • /sbin: Enthält System-Binär-Executable
    • /srv: Enthält Dienst-Daten
    • /sys: Enthält Systeminformationen
    • /tmp: Enthält temporäre Dateien
    • /usr: Enthält Benutzer-Programme und -Daten
    • /var: Enthält variable Daten

    Benutzerverwaltung

    Benutzertypen

    • Root-Benutzer (UID 0): Der Superuser mit allen Privilegien
    • ** Normaler Benutzer**: Ein normaler Benutzer mit eingeschränkten Privilegien

    Benutzerverwaltungsbefehle

    • useradd: Erstellt einen neuen Benutzer
    • usermod: Modifiziert einen bestehenden Benutzer
    • userdel: Löscht einen Benutzer
    • passwd: Ändert das Passwort eines Benutzers
    • groupadd: Erstellt eine neue Gruppe
    • groupmod: Modifiziert eine bestehende Gruppe
    • groupdel: Löscht eine Gruppe

    Benutzerinformationen

    • whoami: Zeigt den aktuellen Benutzernamen an
    • id: Zeigt die aktuelle Benutzer-ID und -Gruppen-ID an
    • groups: Zeigt die Gruppenmitgliedschaft des aktuellen Benutzers an

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    Erfahre mehr über die grundlegenden Befehle und Navigation im Bash Shell, der Standard-Command-Line-Schnittstelle in Ubuntu Linux.

    More Like This

    Linux Shell Flashcards
    39 questions

    Linux Shell Flashcards

    MarvelousPascal avatar
    MarvelousPascal
    Telecommunications Command Line Basics
    21 questions
    Accessing the Command Line in Linux
    48 questions
    Use Quizgecko on...
    Browser
    Browser