Bash komfortabler machen mit Shortcuts
Folgende Zeilen sollten mEn in keiner Bash fehlen. Diese paar Zeilen machen das Leben einfacher und tippfaul.
Was ich neben den unten gezeigten Bash-Shortcuts ist vor allem das Bash-Promt extrem angenehm, wenn man es zum Beipiel direkt in eine SSH Kommanozeile einkopieren kann
export PS1=“\[\033[01;37m\]\$? \$(if [[ \$? == 0 ]]; then echo \“\[\033[01;32m\]:)\“; else echo \“\[\033[01;31m\]:(\“; fi) $(if [[ ${EUID} == 0 ]]; then echo ‚\[\033[01;31m\]\h‘; else echo ‚\[\033[01;32m\]\u@\h:‘; fi)\[\033[01;33m\]\w \$\[\033[00m\] “
Sieht komliziert aus, und ist es auch. Es hat Stunden gedauert mein Prompt so zu konfigurieren… vom googeln der Doku über das ewige Testen und dann noch das Setzen der Farben… ätzend und wenn man fast fertig ist stolpert man dann -und erst dann- über einen Generator, der es automatisch macht. Daher mein Tipp: http://bashrcgenerator.com/
Am besten man baut die Zeilen global ein. Der beste Platz hierfür ist /etc/bash.bashrc
sudo vi /etc/bash.bashrc
#hg alias tm='tail -f /var/log/messages' alias ts='tail -f /var/log/syslog' alias tf='tail -f ' # a better ls alias ll="ls -l --color=auto" alias l="ls -lha --color=auto" alias dir="ls -lha --color=auto" alias la="ls -la --color=auto" alias ls="ls --color=auto" ## a quick way to get out of current directory ## alias ..='cd ..' alias ...='cd ../../' alias ....='cd ../../../' ## ssh with x alias ssh="ssh -X" ## Colorize the grep command output for ease of use (good for log files)## alias grep='grep --color=auto' alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto' alias mkdir='mkdir -pv' # install colordiff package :) alias diff='colordiff' ##Show open ports alias ports='netstat -tulanp' ## apache alias apache='/etc/init.d/apache2' #meminfo alias meminfo='free -m -l -t' #wget alias wget='wget -c' # nice prompt export PS1="\[\033[01;37m\]\$? \$(if [[ \$? == 0 ]]; then echo \"\[\033[01;32m\]:)\"; else echo \"\[\033[01;31m\]:(\"; fi) $(if [[ ${EUID} == 0 ]]; then echo '\[\033[01;31m\]\h'; else echo '\[\033[01;32m\]\u@\h:'; fi)\[\033[01;33m\]\w \$\[\033[00m\] "
Hinterlasse einen Kommentar
An der Diskussion beteiligen?Hinterlasse uns deinen Kommentar!