Ich könnte mir gut vorstellen, dass so mache hier wahre Monster verfasst haben, also lasst mal hören.
Auch wenns nur so lahme Dinger sind wie
Code: Select all
alias apt='apt-get update && apt-get upgrade'
Code: Select all
alias apt='apt-get update && apt-get upgrade'
Weichei! ;)alias rm="rm -i"
alias mv="mv -i"
alias cp="cp -i"
Code: Select all
alias -='cd -'
alias ..='cd ..'
alias al='la'
alias df='df -h'
alias j='jobs'
alias l='/bin/ls -lF'
alias la='/bin/ls -alF'
alias more='less'
alias mroe='more'
alias mv='mv -i'Jetzt wäre die Realisierung interessant ;)øxygen wrote:Wenn UID=0 wird der Username Rot, bei meinen Rootserver ist der Hostname Rot, Lokal grün, das 0.78 ist der aktuelle Load und verfärbt sich je nach Höhe. Das letzte zeigt an ob /tmp als exec (Rot) bzw. noexec (grün) gemountet ist.
Code: Select all
function set_prompt {
local BLACK="[\033[0;30m]"
local BLUE="[\033[0;34m]"
local GREEN="[\033[0;32m]"
local CYAN="[\033[0;36m]"
local RED="[\033[0;31m]"
local PURPLE="[\033[0;35m]"
local BROWN="[\033[0;33m]"
local LIGHT_GRAY="[\033[0;37m]"
local DARK_GRAY="[\033[1;30m]"
local LIGHT_BLUE="[\033[1;34m]"
local LIGHT_GREEN="[\033[1;32m]"
local LIGHT_CYAN="[\033[1;36m]"
local LIGHT_RED="[\033[1;31m]"
local LIGHT_PURPLE="[\033[1;35m]"
local YELLOW="[\033[1;33m]"
local WHITE="[\033[1;37m]"
local NO_COLOUR="[\033[0m]"
if [ "$HOSTNAME" = "localhost" ]; then
local HOST_COLOUR=$GREEN
elif [ "$HOSTNAME" = "p15112405" ]; then
local HOST_COLOUR=$LIGHT_RED
fi
local load=$(uptime | sed -e 's/^.*: ([0-9.]+), ([0-9.]+), ([0-9.]+).*$/3/')
local load_int=$(echo $load | sed -e 's/^([0-9]+).*/1/')
if [ $load_int -lt 2 ]; then
loadc="$LIGHT_GREEN$load$NO_COLOUR"
elif [ $load_int -lt 4 ]; then
loadc="$YELLOW$load$NO_COLOUR"
else
loadc="$LIGHT_RED$load$NO_COLOUR"
fi
if [ `mount | grep 'noexec' | wc -l` -gt 0 ]; then
mnt_tmp="${WHITE}[tmp:${LIGHT_GREEN}noexec${WHITE}]${NO_COLOUR}"
else
mnt_tmp="${WHITE}[tmp:${LIGHT_RED}exec${WHITE}]${NO_COLOUR}"
fi
if [ $UID -eq 0 ]; then
local user="$WHITE[$LIGHT_REDu$WHITE@$HOST_COLOURh$WHITE]"
else
local user="$WHITE[$LIGHT_GREENu$WHITE@$HOST_COLOURh$WHITE]"
fi
PS1="${user}
$WHITE[$YELLOW`date '+%X'`$WHITE]$NO_COLOUR
$WHITE[$NO_COLOUR$loadc$WHITE]$NO_COLOUR
$mnt_tmp$NO_COLOURn
$WHITE($YELLOWw$WHITE) \$ $NO_COLOUR"
}
export PROMPT_COMMAND=set_prompt
Wechselt das bei dir so oft, dass du das brauchst?Das letzte zeigt an ob /tmp als exec (Rot) bzw. noexec (grün) gemountet ist.
Code: Select all
: command not found
: command not found
: command not found

Philipp wrote:Jedes Return bringt mir dann immer genau eine solche Zeile.
Code: Select all
$ dos2unix dateiCode: Select all
alias k='ls -ltr'
alias l='ls -ltr'
alias cls=clear
alias ..='cd ..'
unalias mv
unalias rm

Wozu? <STRG>]+L sind zwei Tastendrücke weniger. ;)alias cls=clear
Code: Select all
export GREP_COLOR="41"
alias grep='grep --colour=auto'
Code: Select all
alias screenshot="import -compress JPEG screenshot.jpg"