Dies ist eine alte Version des Dokuments!
apt install 7zip apt install unrar-free apt install tar apt install mc
Datei .bashrc:
# ----- Farben & Prompt -----
export PS1="\[\e[32m\]\u\[\e[0m\]:\[\e[34m\]\w\[\e[0m\]\$ "
# ----- History optimieren -----
export HISTSIZE=1000000
export HISTFILESIZE=2000000
export HISTCONTROL=ignoredups:erasedups
shopt -s histappend
# ----- Autovervollständigung -----
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
# ----- PATH erweitern -----
export PATH="$HOME/bin:$PATH"
# ----- NVM (Node Version Manager) -----
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # Lädt nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # Autocomplete für nvm
# ----- Pyenv -----
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
if command -v pyenv >/dev/null; then
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
fi
# ----- Docker Aliase -----
alias dps='docker ps'
alias dimg='docker images'
alias drm='docker rm $(docker ps -a -q)'
alias drmi='docker rmi $(docker images -q)'
alias dexec='docker exec -it'
alias dlogs='docker logs -f'
# ----- Git Aliase -----
alias gs='git status'
alias ga='git add .'
alias gc='git commit -m'
alias gp='git push'
alias gl='git pull'
alias gd='git diff'
# ----- Komfort-Aliase -----
alias ll='ls -alF --color=auto'
alias la='ls -A --color=auto'
alias l='ls -CF --color=auto'
alias ..='cd ..'
alias ...='cd ../..'
alias cls='clear'
# ----- Extract-Funktion -----
extract () {
if [ -f "$1" ]; then
case "$1" in
*.tar.bz2) tar xjf "$1" ;;
*.tar.gz) tar xzf "$1" ;;
*.bz2) bunzip2 "$1" ;;
*.rar) unrar x "$1" ;;
*.gz) gunzip "$1" ;;
*.tar) tar xf "$1" ;;
*.tbz2) tar xjf "$1" ;;
*.tgz) tar xzf "$1" ;;
*.zip) unzip "$1" ;;
*.Z) uncompress "$1";;
*.7z) 7z x "$1" ;;
*) echo "'$1' kann nicht entpackt werden" ;;
esac
else
echo "'$1' ist keine gültige Datei"
fi
}