Menu

system_maintenance

Systempflege & CLI-Workflow

GNUSlashLinux liefert standardmäßig eine hochgradig optimierte Shell-Umgebung aus. Das System ist ab Werk mit modernen CLI-Werkzeugen (oft in Rust geschrieben) und exklusiven Shortcuts ausgestattet, die dir die Systempflege und das tägliche Arbeiten im Terminal erleichtern.


📦 1. Paketverwaltung & Systempflege (Shortcuts)

Um das System sauber zu halten und Updates blitzschnell durchzuführen, stehen dir plattformeigene Aliase zur Verfügung. Du musst dir die langen pacman-Befehle nicht mehr merken:

  • System aktualisieren:
    update
    (Führt ein vollständiges System-Upgrade via sudo pacman -Syu durch)
  • Neue Programme installieren:
    install <paketname>
    (Kompakter Befehl für sudo pacman -S)
  • Programme restlos entfernen:
    remove <paketname>
    (Löscht das Paket sowie alle ungenutzten Abhängigkeiten via sudo pacman -Rns)
  • Paket-Cache bereinigen (Speicherplatz freigeben):
    cleanup
    (Räumt den Pacman-Cache komplett auf via sudo pacman -Scc)

📊 2. Moderne Speicherplatz-Werkzeuge

Die klassischen, altbackenen GNU-Werkzeuge wie df und du wurden durch moderne, visuell ansprechende Dashboards ersetzt:

  • Festplatten-Übersicht: Tippe df ein, um das moderne duf-Dashboard zu öffnen. Es zeigt dir deine Partitionen übersichtlich und farbcodiert an.
  • Ordnergrößen (Ebene 1): Tippe du ein, um mittels dust sofort die Speicherfresser im aktuellen Verzeichnis (auf der ersten Ebene) zu sehen.
  • Tiefe Ordnerstruktur: Tippe dut ein, um den kompletten, tiefen Strukturbaum aller Unterordner und deren Speicherverbrauch zu analysieren.

⚡ 3. Moderner Workflow & Navigation

  • Erweiterte Dateilisten (eza): Der normale ls-Befehl ist durch eza ersetzt. ls zeigt dir Icons und sortiert Ordner nach oben. ll zeigt dir eine detaillierte Liste inklusive Git-Status an. lt zeigt eine Baumstruktur.
  • Intelligenter Ordner-Sprung (zoxide): Nutze z <ordnername>, um blitzschnell in Verzeichnisse zu springen, in denen du schon einmal warst – ohne den ganzen Pfad eintippen zu müssen.
  • Dateien anzeigen (bat): Der cat-Befehl nutzt automatisch bat. Er bietet dir Syntax-Highlighting und eine automatische Formatierung für Code-Dateien.
  • Texteditor: Die Aliase vi und hx sowie die Standard-Variable $EDITOR ist fest auf den modernen Helix Texteditor eingestellt.

System Maintenance & CLI Workflow

GNUSlashLinux comes out of the box with a highly optimized shell environment. The system features modern CLI tools (mostly written in Rust) and exclusive shortcuts designed to make system maintenance and daily terminal tasks effortless.


📦 1. Package Management & Maintenance (Shortcuts)

To keep the system clean and perform updates instantly, custom aliases are pre-configured. You no longer need to type out long pacman commands:

  • Update System:
    update
    (Runs a full system upgrade via sudo pacman -Syu)
  • Install New Packages:
    install <package_name>
    (A compact shortcut for sudo pacman -S)
  • Remove Packages Completely:
    remove <package_name>
    (Deletes the package along with all unneeded dependencies via sudo pacman -Rns)
  • Clear Package Cache (Free Up Space):
    cleanup
    (Completely clears the Pacman cache via sudo pacman -Scc)

📊 2. Modern Disk Space Tools

The classic, outdated GNU utilities like df and du have been replaced by modern, visually appealing alternatives:

  • Disk Overview: Type df to open the modern duf dashboard. It presents your partitions in a clean, color-coded view.
  • Directory Sizes (Level 1): Type du to use dust, instantly revealing space hogs in the current directory on the top level.
  • Deep Folder Structure: Type dut to analyze the full, deep layout tree of all subdirectories and their space usage.

⚡ 3. Advanced Workflow & Navigation

  • Enhanced Directory Listing (eza): The standard ls command is replaced by eza. ls now displays icons and groups directories first. ll shows a detailed list including Git status, and lt renders a tree structure.
  • Smart Directory Jumping (zoxide): Use z <directory_name> to instantly jump to directories you have visited before – without typing the entire path.
  • Viewing Files (bat): The cat command automatically redirects to bat. It provides syntax highlighting and automatic paging for code files.
  • Text Editor: The vi and hx aliases, as well as the default $EDITOR variable, are hardcoded to the modern Helix text editor.