# SHOPT shopt -s autocd # Automatically enter the written directory shopt -s cdspell # Automatically detect folder even if it is misspelled shopt -s histverify # Reruns the previous command (e.g !!123) shopt -s expand_aliases # expand aliases # DNF alias upd="sudo dnf update" alias upg="sudo dnf update" alias ins="sudo dnf install" alias rem="sudo dnf remove" alias sea="dnf search" # APT alias upd="sudo apt update" alias upg="sudo apt upgrade" alias fug="sudo apt full-upgrade" alias ins="sudo apt install" alias rem="sudo apt purge" alias sea="apt search" # Flatpak alias fpu="flatpak update" alias fpi="flatpak install" alias fpr="flatpak uninstall" alias fpl="flatpak list" # History cl () { HISFIL=$HOME/.bash_history if [ -f "$HISFIL" ]; then rm $HISFIL clear history -cw else clear history -cw fi } # ARCHIVE EXTRACTION # usage: ex ex () { 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 ;; *.deb) ar x $1 ;; *.tar.xz) tar xf $1 ;; *.tar.zst) unzstd $1 ;; *) echo "'$1' ex() aracılığıyla çıkarılamıyor" ;; esac else echo "'$1' geçerli bir dosya değil" fi } # Emacs alias e="/usr/bin/emacs -nw" # Edit bash aliases alias ba="e ~/.bash_aliases" # Colorize the grep command output for ease of use (good for log files) alias grep="grep --color=auto" # Make mount command output pretty and human readable format alias mount="mount |column -t" # Stop after sending count ECHO_REQUEST packets alias ping="ping -c 5" # Displays the size of each item, and then sorts it by size, in a single column, with a notation to indicate the kind of file alias lt='ls --human-readable --size -1 -S --classify' # Copy progress bar alias cpv='rsync -ah --info=progress2' # Git clone alias alias gitc="git clone"