# 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) ```bash export PATH="$PATH:/pfad/zum/verzeichnis" ``` ### Permanent für aktuellen Benutzer Füge folgende Zeile in `~/.bashrc` oder `~/.profile` ein: ```bash export PATH="$PATH:/pfad/zum/verzeichnis" ``` ### Permanent systemweit Bearbeite `/etc/environment`: ```bash 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 ```bash sudo ln -s /vollständiger/pfad/zur/datei /usr/local/bin/dateiname ``` ### Link in persönlichem Bin-Verzeichnis ```bash 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 ```bash alias meinprogramm='/vollständiger/pfad/zur/datei' alias cdprojekt='cd /pfad/zum/projekt' ``` ## Umgebungsvariablen für Pfade ### In ~/.bashrc definieren ```bash export MEIN_PROJEKT_PFAD="/pfad/zum/projekt" export MEIN_SCRIPT_PFAD="/pfad/zu/scripts" ``` Verwendung: ```bash cd $MEIN_PROJEKT_PFAD $MEIN_SCRIPT_PFAD/meinscript.sh ``` ## Anwendung der Änderungen Nach Bearbeitung der Konfigurationsdateien: ```bash source ~/.bashrc # oder exec bash # oder Terminal neu starten ``` ## Praxisbeispiele ### Eigene Scripts verfügbar machen ```bash # 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 ```bash # 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:** - [[Linux Shell Konfiguration]] - [[BASH Umgebungsvariablen]] - [[Linux Dateisystem Navigation]]