Skip to content

Instantly share code, notes, and snippets.

@chewtoys
Created August 22, 2018 16:45
Show Gist options
  • Save chewtoys/c295367ea8957a2882bda92341cebac1 to your computer and use it in GitHub Desktop.
Save chewtoys/c295367ea8957a2882bda92341cebac1 to your computer and use it in GitHub Desktop.
## listing directory contents
# Make sure ls on darwin will accept the aliases
# without breaking ls_style for all systems.
newline='
'
fmt1='%Y-%m-%d %H:%M'
fmt2='%Y-%m-%d %H:%M'
ls_style="--si --sort=version --time-style=+'${fmt1}${newline}${fmt2}'"
## Allow sudo to accept aliases
alias sudo='sudo '
# General Aliases
alias "purge"="sudo -- sh -c 'apt update; apt upgrade -y; apt full-upgrade -y; apt autoremove -y; apt autoclean -y'"
alias "lsa"="ls -aF"
alias "lsl"="ls -lF"
alias "lsf"="ls -F"
alias "lltr"="ls -altr"
alias "lsd"="ls -lFd ${ls_style}"
alias "la"="ls -aF ${ls_style}"
alias "lA"="ls -AF ${ls_style}"
alias "ll"="ls -alF ${ls_style}"
alias "lL"="ls -alFi ${ls_style}"
alias "lf"="ls -F ${ls_style}"
alias "lg"="ls -gF ${ls_style}"
alias "lS"="ls -lSF ${ls_style}"
alias "llt"="ll -tr ${ls_style}"
alias "grep"="grep --color=auto -i"
alias "fgrep"="fgrep --color=auto -i"
alias '.....'='cd ../../../..'
alias '....'='cd ../../..'
alias '...'='cd ../..'
alias '..'='cd ..'
alias '.-'='cd -'
alias '.d'='cd ~/Desktop'
alias '.r'='cd /'
command -v vim &> /dev/null && alias "vi"='vim'; \
alias "svi"='sudo vim'; \
alias "svim"='svi' || :
alias "jobs"='jobs -l'
alias "pt"='ping -c 3'
alias "ptg"='pt 8.8.8.8'
alias "sshy"='ssh -Y'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment