Kleine Shelleinführung (2. Umgebung und Variabeln)

21 Juni 2024

Systemstart

Systemstart → Kernel → Init/Systemd (ProzessID = 1) → Login → Shell → [Programm/Prozess]…​

pstree -a
pstree -au

Befehlsstruktur

PROGRAMMNAME [OPTION]…​

Eingabe (stdin=0) → Ausgabe (stdout=1) und/oder Ausgabe (stderr=2)

Pfade & Wildcards

cd
ls -l ./bin/*
ls -l /tmp/*.*
ls -la [aA][bB]*

Aliase

temporär anlegen:

alias 1ping="ping -c 1"

fest anlegen: in Datei .alias / .bash_aliases eintragen

.bashrc

joe .bashrc

→ "sourcen"

. .alias

Umgebungsvariabeln

env
echo $PATH
echo $PS1
echo $HOME

PS1="\u@\h:\w\$ "

PATH="$PATH:$HOME/bin"