add bashrc

This commit is contained in:
David Neumaier 2026-04-01 12:10:55 +02:00
commit bb37dde567
1 changed files with 47 additions and 0 deletions

47
.bashrc Normal file
View File

@ -0,0 +1,47 @@
echo "Uptime: $(uptime)"
# use bash completion
if ! shopt -oq posix; then
if [ -f /usr/share/bash-completion/bash_completion ]; then
. /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
fi
# conditional root aliases
if [ "$EUID" -eq 0 ]; then
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
fi
# ls
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -l'
alias l='ls $LS_OPTIONS -lA'
# colored ls
export LS_OPTIONS='--color=auto'
eval "$(dircolors)"
# git
alias st='git status'
alias gc="git checkout'
alias gp='git push'
alias gpr='git pull origin --rebase'
alias cmt='git commit -m'
# docker compose
alias dc='docker compose'
alias dcu='docker compose up -d'
alias dd='docker composer down'
alias dx='docker exec'
alias dl='docker logs -f --tail=10'
# systemctl
alias syst='systemctl status'
alias sysr='systemctl restart'
alias sysk='systemctl stop'
alias syss='systemctl start'
alias syse='systemctl enable --now'