Files

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"
sudo ln -s /vollständiger/pfad/zur/datei /usr/local/bin/dateiname
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: