^Back To Top

Stephans Site

Die .bashrc

Einige kleine Arbeitserleichterungen für die bash ( bourne again shell ).

 

# ==========================================================
# /root/.bashrc
# ==========================================================

umask 022

# --- Prompt ---
export PS1='\h:\w\$ '

# --- keine doppelten Einträge in der History ---
export HISTCONTROL=ignoredups

# --- farbiges 'ls' ---
export LS_OPTIONS='--color=auto'
eval `dircolors -b`
alias ls='ls --color=auto -A'
alias dir='ls --color=auto --format=vertical -A'
alias vdir='ls --color=auto --format=long -A'
alias ll='ls --color=auto -lA'
alias la='ls --color=auto -A'
alias l='ls --color=auto -ACF'

# --- rm und mit Rückfrage ---
alias rm='rm -i'

# === EOF /root/.bashrc ====================================

In /etc/bash.bashrc in diesen Zeilen die Kommentarmarkierungen entfernen:

# ==========================================================
# /etc/bash.bashrc
# ==========================================================

[...]

if [ "$PS1" -a -f /etc/bash_completion ]; then
. /etc/bash_completion
fi

[...]


# === EOF /etc/bash.bashrc =================================

Und in /etc/skel/.bashrc schließlich sind die Einstellungen enthalten, die für zukünftig anzulegende Benutzer als Standard gelten sollen:

# ==========================================================
# /etc/skel/.bashrc
# ==========================================================

# --- wenn interaktive Sitzung ---
if [ "$PS1" ]; then

# --- keine doppelten Einträge in der History ---
export HISTCONTROL=ignoredups

# --- farbiges ls ---
eval `dircolors -b`
alias ls='ls --color=auto'
alias dir='ls --color=auto --format=vertical'
alias vdir='ls --color=auto --format=long'
alias ll='ls --color=auto -l'
alias la='ls --color=auto -A'
alias l='ls --color=auto -CF'

# --- Prompt ---
PS1='\u@\h:\w\$ '

# --- Wenn xterm Titel setzen: user@host:dir ---
case $TERM in
xterm*)
PROMPT_COMMAND='echo -ne \
"\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
;;
*)
;;
esac

# --- bash completion einschalten ---
# --- wenn nicht in schon /etc/bash.bashrc geschehen ---
#if [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
#fi
fi

# === EOF /etc/skel/.bashrc ================================
Copyright © 2013.  Rights Reserved.