Vollbildmodus: Seiteninhalt ohne Menus

BASH

Die (GNU-) Bourne-Again Shell ist bei den meisten Distributionen die Standard-shell.

Komfortmerkmale

  • Kommandovervollständigung (<TAB>-Taste), wenn die Eingabe nicht eindeutig ist werden bei mehrfachem drücken die Kandidaten angezeigt.
  • Befehlshistorie (history) löschen (history -c)
  • Befehle aus der Historie wieder zu verwenden (<STRG>-<R> bzw. mit der nach-oben-Pfeiltaste die Befehle durchblättern)

sowie die Möglichkeit auf umfangreiche Scripting-Fähigkeiten zurückzugreifen macht das arbeiten auch jenseits von grafischen Benutzeroberflächen komfortabel.

  • <STRG>-<L> löscht den Bildschirm

Konfiguration

Die Konfiguration wird in zwei Dateien abgelegt:

  1. .bash_profile enthält Einstellungen die nur beim Login eingelesen werden
  2. .bashrc enthält Einstellungen die bei jedem Start eines Terminals oder einer Shell ausgewertet werden.

dort kann man Aliase o.ä. einstellen. Siehe Shell konfigurieren - Schleichwege.

Einstellungen festlegen

Entweder in

/etc/profile

oder in

/etc/bash.bashrc

als root editieren.

Jeder Benutzer kann natürlich auch seine eigene Bash-Konfiguration festlegen: In /home/USER/.bashrc steht alles drin.

Aliase

mit dem Befehl alias kann man eine Abkürzung für oft gebraucht Befehle anlegen, z.B.

alias ls='ls $ls_OPTIONS'
alias ll='ls $ls_OPTIONS -l'
alias la='ls $ls_OPTIONS -lA'
alias lh='ls $ls_options -h -l'
 
alias listening="netstat -l -n -p -t -u -w"
 
alias agi='apt-get install $aptoptions $aptoptions2'
alias agu='apt-get update && apt-get upgrade'
alias agr='apt-get remove $prog $prog2'

Die Zeichenketten beginned mit „$“ sind Variablennamen, die die Möglichkeit geben der Abkürzung/dem Alias noch zusätzliche Parameter mitzugeben.

:!: Rückgängig machen geht mit unalias

Links

 
linux/bash.txt · Zuletzt geändert: 2009/06/02 18:23 von st
 
Backlinks: [[linux:bash]]