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'
alias dcud='docker compose up -d'
alias dodo='docker compose down'
alias dpull='docker compose pull'

# ----- 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'
alias x='exit'

# ----- 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)        7zz x "$1"      ;;
            *)           echo "'$1' kann nicht entpackt werden" ;;
        esac
    else
        echo "'$1' ist keine gültige Datei"
    fi
}
DokuWiki Appliance - Powered by TurnKey Linux