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 }