102_Shell-Umgebung anpassen und verwenden

102_Shell-Umgebung anpassen und verwenden

102_Shell-Umgebung anpassen und verwenden


Roger Aschwanden
Karten
16
Lernende
2
Sprache
Deutsch
Kategorie
Informatik
Stufe
Grundschule
Erstellt / Aktualisiert
10.11.2014 / 25.11.2014

Lernkarten

Welche config(s) werden abgearbeitet beim einem Login, z.B. von root

/etc/profile, /root/.bash_profile

für was steht die Variable $0, welche Werte kann Sie haben?

$0 Ist der Name des laufenden Prozesses. In einer Shell liefert es die den Namen der Shell zurück. Innerhalb eines Scripts wird der Name des Scripts zurückgegeben. (-bash=eine Login shell, bash=Neue "normale" shell)

Welche config(s) wird abgearbeitet wenn eine neue bash gestartet wird

~/.bashrc

Welche config(s) wird abgearbeitet wenn ein User sich abmeldet

~/.bash_logout

Welche config(s) wird abgearbeitet wenn ein User sich anmeldet

/etc/profile, ~/.bashrc, ~/.bash_profile

Welche config(s) wird abgearbeitet wenn auf einen anderen user gewechselt wird.

/etc/profile

command um Abkürzungen für Befehle anzuzeigen, neuen anlegen

alias->zeigt alle aliase an, alias mysql='/Applications/MAMP/Library/bin/mysql' -> legt alias für mysql an.

command um alias "ll" zu entfernen

unalias ll

wo können alias gesetzt werden, wie ist der Gültikeitsbereich?

in der bash den alias definieren -> nur solange bash läuft. alias command in ~/.bashrc file eintragen -> Immer für den user verfügbar. Alias command in /etc/profile file eintragen -> für alle user aktiv

command um erweitere Funktionaltäten für einen alias zu definieren

function "functionname" { command ;}

command function "ccat" erstellen welche alle beginnenden Leerzeichen, Kommentare entfernt

function ccat { egrep -v '^\s*(#|$)' $1 ;}

command um alle aliase und functions anzuzeigen

set (zeigt auch noch Variablen an)

Variable in welchem der Suchpfad(e) definiert ist

$PATH

Variable setzen, erweitern, löschen

setzen -> Variable="Wert" erweitern -> "Variable"="Neuer Wert"$Variable löschen -> unset Variable

command, Nur Umgebungsvarilablen, nicht shell lokalen Variablen ausgeben

env

Was ist unter Lists zu verstehen

Lists ist eine Sequenz von Pipelines, getrennt von einem/mehrern Operator ||, &&, ; oder &

Lernen