userprofiles zu bashprofiles umbenannt und vollständig dokumentiert
- Verzeichnis userprofiles/ → bashprofiles/ umbenannt - .gitignore auf neue Pfadstruktur angepasst - Umfassendes bashprofiles/README.md mit Installation und Anpassungen - bashprofiles als eigene Kategorie in main README integriert - How-To Anleitung um bashprofiles erweitert Die bashprofiles enthalten optimierte Bash-Konfigurationen mit erweiterter History, modularer Struktur und Performance-Optimierungen für Support-Umgebungen. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
+2
-2
@@ -46,8 +46,8 @@
|
|||||||
**/cache/
|
**/cache/
|
||||||
|
|
||||||
# User-spezifische Dateien
|
# User-spezifische Dateien
|
||||||
userprofiles/*/
|
bashprofiles/*/
|
||||||
!userprofiles/pl/
|
!bashprofiles/pl/
|
||||||
|
|
||||||
# Checkms Konfigurationen (können sensible Daten enthalten)
|
# Checkms Konfigurationen (können sensible Daten enthalten)
|
||||||
**/checkms.conf
|
**/checkms.conf
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ Hier sammeln wir kleine Helfer für Log-Analysen, Automatisierungen und typische
|
|||||||
## Inhaltsverzeichnis
|
## Inhaltsverzeichnis
|
||||||
|
|
||||||
- [Übersicht](#übersicht)
|
- [Übersicht](#übersicht)
|
||||||
|
- [Bash-Profile](#bash-profile)
|
||||||
- [Connect Tools](#connect-tools)
|
- [Connect Tools](#connect-tools)
|
||||||
- [Legacy Snippets](#legacy-snippets)
|
- [Legacy Snippets](#legacy-snippets)
|
||||||
- [WH20 Snippets](#wh20-snippets)
|
- [WH20 Snippets](#wh20-snippets)
|
||||||
@@ -20,12 +21,23 @@ Hier sammeln wir kleine Helfer für Log-Analysen, Automatisierungen und typische
|
|||||||
|
|
||||||
Die Skripte sind nach Kategorie getrennt:
|
Die Skripte sind nach Kategorie getrennt:
|
||||||
|
|
||||||
|
- [**Bashprofiles**](./bashprofiles/README.md) – Optimierte Bash-Konfigurationen
|
||||||
- [**Connect**](./connect/README.md) – SSH-Verbindungstools und Shortcuts
|
- [**Connect**](./connect/README.md) – SSH-Verbindungstools und Shortcuts
|
||||||
- [**Legacy**](./legacy/README.md) – Snippets für Legacy-Umgebungen
|
- [**Legacy**](./legacy/README.md) – Snippets für Legacy-Umgebungen
|
||||||
- [**WH20**](./wh20/README.md) – Snippets für WH20-Umgebungen
|
- [**WH20**](./wh20/README.md) – Snippets für WH20-Umgebungen
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## Bash-Profile
|
||||||
|
|
||||||
|
Optimierte Bash-Konfigurationen für verschiedene Support-Umgebungen:
|
||||||
|
|
||||||
|
- [`pl`](./bashprofiles/pl)
|
||||||
|
→ [Dokumentation & Beispiele](./bashprofiles/README.md)
|
||||||
|
Basis-Profil mit erweiterter History, farbigem Prompt und modularer Struktur
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## Connect Tools
|
## Connect Tools
|
||||||
|
|
||||||
Verbindungstools für schnellen Zugriff auf easyname-Server:
|
Verbindungstools für schnellen Zugriff auf easyname-Server:
|
||||||
@@ -60,8 +72,9 @@ Weitere Snippets für Legacy kommen hier dazu.
|
|||||||
Um ein neues Bash-Skript in dieses Repository aufzunehmen, bitte folgende Schritte:
|
Um ein neues Bash-Skript in dieses Repository aufzunehmen, bitte folgende Schritte:
|
||||||
|
|
||||||
1. **Ordnerstruktur anlegen**
|
1. **Ordnerstruktur anlegen**
|
||||||
Je nach Kategorie (`connect`, `legacy` oder `wh20`) einen Unterordner erstellen:
|
Je nach Kategorie (`bashprofiles`, `connect`, `legacy` oder `wh20`) einen Unterordner erstellen:
|
||||||
```
|
```
|
||||||
|
bashprofiles/<username>/
|
||||||
connect/<scriptname>/
|
connect/<scriptname>/
|
||||||
legacy/<scriptname>/
|
legacy/<scriptname>/
|
||||||
wh20/<scriptname>/
|
wh20/<scriptname>/
|
||||||
@@ -96,6 +109,7 @@ Um ein neues Bash-Skript in dieses Repository aufzunehmen, bitte folgende Schrit
|
|||||||
|
|
||||||
4. **Übersicht aktualisieren**
|
4. **Übersicht aktualisieren**
|
||||||
Das Skript in die Übersicht der passenden Kategorie-README eintragen:
|
Das Skript in die Übersicht der passenden Kategorie-README eintragen:
|
||||||
|
- [`bashprofiles/README.md`](./bashprofiles/README.md)
|
||||||
- [`connect/README.md`](./connect/README.md)
|
- [`connect/README.md`](./connect/README.md)
|
||||||
- [`legacy/README.md`](./legacy/README.md)
|
- [`legacy/README.md`](./legacy/README.md)
|
||||||
- [`wh20/README.md`](./wh20/README.md)
|
- [`wh20/README.md`](./wh20/README.md)
|
||||||
|
|||||||
@@ -0,0 +1,117 @@
|
|||||||
|
# Bash-Profile
|
||||||
|
|
||||||
|
Sammlung von optimierten Bash-Konfigurationen für verschiedene easyname Support-Umgebungen.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Inhaltsverzeichnis
|
||||||
|
|
||||||
|
- [Übersicht](#übersicht)
|
||||||
|
- [Enthaltene Profile](#enthaltene-profile)
|
||||||
|
- [Installation](#installation)
|
||||||
|
- [Anpassungen](#anpassungen)
|
||||||
|
- [Lizenz / Sichtbarkeit](#lizenz--sichtbarkeit)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Ü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`](./pl)
|
||||||
|
Basis-Profil 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
|
||||||
|
- `~/.bash_paths` - PATH-Erweiterungen
|
||||||
|
- **Kompatibilität**: Funktioniert mit allen Standard-Bash-Umgebungen
|
||||||
|
- **Performance**: Effiziente Konfiguration ohne Overhead
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
### Komplettes Profil übernehmen
|
||||||
|
```bash
|
||||||
|
# Backup der aktuellen .bashrc
|
||||||
|
cp ~/.bashrc ~/.bashrc.backup
|
||||||
|
|
||||||
|
# Profil kopieren
|
||||||
|
cp bashprofiles/pl/.bashrc ~/.bashrc
|
||||||
|
|
||||||
|
# Reload der Bash-Konfiguration
|
||||||
|
source ~/.bashrc
|
||||||
|
```
|
||||||
|
|
||||||
|
### Einzelne Teile übernehmen
|
||||||
|
```bash
|
||||||
|
# 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
|
||||||
|
```bash
|
||||||
|
# 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**:
|
||||||
|
```bash
|
||||||
|
mkdir bashprofiles/<username>
|
||||||
|
```
|
||||||
|
|
||||||
|
2. **Profile anpassen**:
|
||||||
|
```bash
|
||||||
|
cp bashprofiles/pl/.bashrc bashprofiles/<username>/.bashrc
|
||||||
|
# Anpassungen vornehmen
|
||||||
|
```
|
||||||
|
|
||||||
|
3. **Dokumentation**:
|
||||||
|
```bash
|
||||||
|
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.*
|
||||||
Reference in New Issue
Block a user