Skip to content

Latest commit

 

History

History
48 lines (48 loc) · 1.21 KB

aliases.md

File metadata and controls

48 lines (48 loc) · 1.21 KB
  • Edit bashrc and immediately apply change
     alias bashrc='$EDITOR $HOME/.bashrc && source $HOME/.bashrc'
  • Run parallel make
     alias jmake='make -j $(nproc) -O'
  • Get first line
     alias cap='head -n 1'
  • Run MATLAB in the terminal
     alias tmat='matlab -nodesktop -nosplash'
  • Push a git branch to origin for the first time
     alias gnew='git push -u origin "$(git branch --show-current)"'
  • Git diff staged files
     alias gdiffc='git diff --cached HEAD'
  • Add or multiply numbers from stdin
     alias dca="dc -e '0d[?+2z>a]dsaxp'"
     alias dcm="dc -e '1d[?*2z>a]dsaxp'"
  • Xclip operations with clipboard
     alias xc='xclip -selection clipboard'
     alias xco='xclip -selection clipboard -o'
     alias cxc='xc < /dev/null' # clear clipboard
  • Bytes to iec (base 1024) or si (base 1000) format
     alias iec='numfmt --to iec'
     alias si='numfmt --to si'
  • Generate a random string 38 bytes long
     alias randpass="tr -cd '[ -~]' < /dev/random | head -c 38"
  • Remove identifying information from prompt and window
     alias anon="PS1='[user@Machine \W]\$ ' && xdotool getactivewindow set_window --name 'Terminal'"