bash_aliases
# alias ################################################################
# ls & grep ------------------------------------------------------------
alias ls='ls --color=auto'
alias dir='dir --color=auto'
alias vdir='vdir --color=auto'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
 
# cd & goto ------------------------------------------------------------
alias cd..='cd ..'
alias ...='cd ..'
alias ....='cd ../..'
alias gm='cd /media'
alias gc='cd ~/.config'
 
# utils ----------------------------------------------------------------
# process using web
alias ports='lsof -i -n -P'
# make parent directory if needed
alias mkdir='mkdir -p'
 
# packages -------------------------------------------------------------
alias debin='sudo apt install --no-install-recommends'
alias debrm='sudo apt autoremove --purge'
alias debup='sudo apt update && sudo apt full-upgrade'
alias debsh='apt search'
alias debvs='apt-cache policy'
alias missingrecommends='aptitude search "~RBrecommends:~i"'
 
# quit, exit & reboot --------------------------------------------------
alias :q='exit'
alias oust='echo "bye $USER..."; sleep 2s && systemctl poweroff'
alias comeback='echo "be back right now..."; sleep 2s && systemctl reboot'
 
# bash cfg -------------------------------------------------------------
alias bashcfg='$EDITOR ~/.bashrc'
alias bashrld='source ~/.bashrc'
 
# misc -----------------------------------------------------------------
alias jailfox='firejail --private firefox -no-remote'
alias nospace='rename "y/ /_/ " *'
alias diapo='feh -FYZz -D 4'
alias links2='links2 -g' #links2 gui always
alias clr='clear'
alias invertcolors='xcalib -i -a'
alias getwall='cat ~/.fehbg'
alias getips='nmap -sP -n 192.168.1.0/24'
alias monip="wget -q -O - checkip.dyndns.org | sed -e 's/[^[:digit:]\|.]//g'"
# may the force be with you
alias starwars="telnet towel.blinkenlights.nl"
# get website
alias getweb='wget -r -np --user-agent=Firefox -l5 -k -E '
alias getsound='youtube-dl --extract-audio --audio-format m4a --audio-quality 0 --output "./%(title)s.%(ext)s" '
# password generator
alias genpass='echo `< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c20`'
# gpgsign
alias gpgsign='gpg --detach-sig --sign'
# bashmount
alias bm='bashmount'
# rss feed
alias rss='newsboat -r'
# roulette linux
alias roulette='[ $(( RANDOM % 6 )) == 0 ] && echo "Bang! ur dead!" || echo "Click ... Lucky man :D"'
# pile/face linux
alias pileface='[ $(( RANDOM % 2 )) == 0 ] && echo "Pile !" || echo "Face !"'
# météo
alias meteo='curl wttr.in/~montréal+france?lang=fr'