2.4 KiB
2.4 KiB
Linux BASH: Permanente Verfügbarkeit von Dateien und Pfaden
Es gibt mehrere Methoden, um Dateien oder Pfade in Linux BASH permanent verfügbar zu machen:
PATH-Variable erweitern
Temporär (aktuelle Session)
export PATH="$PATH:/pfad/zum/verzeichnis"
Permanent für aktuellen Benutzer
Füge folgende Zeile in ~/.bashrc oder ~/.profile ein:
export PATH="$PATH:/pfad/zum/verzeichnis"
Permanent systemweit
Bearbeite /etc/environment:
sudo nano /etc/environment
Erweitere die PATH-Zeile:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/dein/pfad"
Symbolische Links erstellen
Link in systemweitem Bin-Verzeichnis
sudo ln -s /vollständiger/pfad/zur/datei /usr/local/bin/dateiname
Link in persönlichem Bin-Verzeichnis
mkdir -p ~/bin
ln -s /vollständiger/pfad/zur/datei ~/bin/dateiname
# ~/bin zu PATH hinzufügen falls nicht vorhanden
echo 'export PATH="$PATH:$HOME/bin"' >> ~/.bashrc
Aliase verwenden
In ~/.bashrc hinzufügen
alias meinprogramm='/vollständiger/pfad/zur/datei'
alias cdprojekt='cd /pfad/zum/projekt'
Umgebungsvariablen für Pfade
In ~/.bashrc definieren
export MEIN_PROJEKT_PFAD="/pfad/zum/projekt"
export MEIN_SCRIPT_PFAD="/pfad/zu/scripts"
Verwendung:
cd $MEIN_PROJEKT_PFAD
$MEIN_SCRIPT_PFAD/meinscript.sh
Anwendung der Änderungen
Nach Bearbeitung der Konfigurationsdateien:
source ~/.bashrc
# oder
exec bash
# oder Terminal neu starten
Praxisbeispiele
Eigene Scripts verfügbar machen
# 1. Persönliches Scripts-Verzeichnis erstellen
mkdir -p ~/scripts
# 2. Script dort ablegen
cp meinscript.sh ~/scripts/
# 3. Ausführbar machen
chmod +x ~/scripts/meinscript.sh
# 4. PATH erweitern in ~/.bashrc
echo 'export PATH="$PATH:$HOME/scripts"' >> ~/.bashrc
# 5. Änderungen laden
source ~/.bashrc
Häufig verwendete Verzeichnisse
# In ~/.bashrc
alias proj='cd /home/user/projekte'
alias docs='cd /home/user/dokumente'
export WORKSPACE="/home/user/workspace"
Wichtige Hinweise
- Reihenfolge im PATH: Erste Treffer werden verwendet
- Sicherheit: Keine unsicheren Verzeichnisse in PATH aufnehmen
- Systemweite vs. Benutzer-spezifische Änderungen beachten
- Backup: Konfigurationsdateien vor Änderungen sichern
Verwandte Themen: