Files
esn-support-bash-snippets/bashprofiles

Bash-Profile

Sammlung von optimierten Bash-Konfigurationen für verschiedene easyname Support-Umgebungen.


Inhaltsverzeichnis


Übersicht

Die Bash-Profile enthalten optimierte Konfigurationen für verschiedene Arbeitsumgebungen im easyname Support. Jedes Profil ist auf spezielle Anforderungen zugeschnitten und kann als Basis für eigene Anpassungen verwendet werden.

Features:

  • Erweiterte History-Konfiguration mit Timestamps
  • Optimierte Prompts mit Farben und Kontextinformationen
  • Modulare Struktur durch ausgelagerte Dateien
  • Bash-Completion und dircolors Support

Enthaltene Profile

pl

Das persönliche Bash-Profil von h0tznpl0tz mit sauberer, optimierter .bashrc-Konfiguration.

Highlights:

  • History: Unbegrenzte History mit Timestamps und Duplikat-Vermeidung
  • Prompt: Farbiger Prompt mit User@Host und Pfad-Anzeige
  • Modularität: Ausgelagerte Konfiguration in separate Dateien:
    • ~/.bash_aliases - Aliase und Shortcuts
    • ~/.bash_env - Umgebungsvariablen (inkl. LUSER für go-Tool)
    • ~/.bash_paths - PATH-Erweiterungen
  • Kompatibilität: Funktioniert mit allen Standard-Bash-Umgebungen
  • Performance: Effiziente Konfiguration ohne Overhead

Dieses Profil dient als Referenz-Implementierung und kann als Basis für eigene Profile verwendet werden.


Installation

h0tznpl0tz Profil übernehmen

# Backup der aktuellen .bashrc
cp ~/.bashrc ~/.bashrc.backup

# Profil von h0tznpl0tz kopieren
cp bashprofiles/pl/.bashrc ~/.bashrc

# Reload der Bash-Konfiguration
source ~/.bashrc

Einzelne Teile übernehmen

# Nur History-Optimierungen
grep -A 10 "##### History #####" bashprofiles/pl/.bashrc >> ~/.bashrc

# Nur Prompt-Konfiguration  
grep -A 15 "##### Prompt #####" bashprofiles/pl/.bashrc >> ~/.bashrc

Modulare Dateien erstellen

# Erstelle ausgelagerte Konfigurationsdateien
touch ~/.bash_aliases
touch ~/.bash_env  
touch ~/.bash_paths

# Beispiel für ~/.bash_env (LUSER für go-Tool)
echo 'export LUSER="deinusername"' >> ~/.bash_env

Anpassungen

Eigenes Profil erstellen

  1. Ordner erstellen:

    mkdir bashprofiles/<username>
    
  2. Profile anpassen:

    cp bashprofiles/pl/.bashrc bashprofiles/<username>/.bashrc
    # Anpassungen vornehmen
    
  3. Dokumentation:

    cp bashprofiles/pl/README.md bashprofiles/<username>/README.md
    # README anpassen
    

Häufige Anpassungen

  • LUSER Variable: In ~/.bash_env für go-Tool setzen
  • Aliases: Häufig verwendete Befehle in ~/.bash_aliases
  • Prompt: Farben oder Format in PS1 anpassen
  • History: HISTSIZE nach Bedarf erhöhen/verringern

Lizenz / Sichtbarkeit

Dieses Repository ist intern für easyname Support.
Falls eine Freigabe nach extern geplant ist, bitte vorab mit Teamleitung abklären.


Diese Profile wurden mit Hilfe von Claude Code erstellt.