Skip to content

Instantly share code, notes, and snippets.

@Lajule
Last active August 26, 2022 13:52
Show Gist options
  • Save Lajule/cccc7b5379f05158c1a4118385805010 to your computer and use it in GitHub Desktop.
Save Lajule/cccc7b5379f05158c1a4118385805010 to your computer and use it in GitHub Desktop.
Bash aliases
# -*- mode: sh; tab-width: 2; -*-
# One letter aliases.
alias c='clear'
alias e='emacs -nw'
alias h='history'
alias j='jobs'
alias k='kill'
alias m='make -k'
alias q='exit'
# Change directories.
alias cd..='cd ..'
alias ..='cd ..'
alias .2='cd ../..'
alias .3='cd ../../..'
alias .4='cd ../../../..'
alias .5='cd ../../../../..'
# Use colors.
alias diff='diff --color=auto'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias ip='ip -color=auto'
alias ls='ls --color=auto'
# ls aliases.
alias l1='ls -1'
alias la='ls -la'
alias lr='ls -lrt'
alias lR='ls -R'
# Emacs files.
alias rm~='find . -type f -name "*~" -exec rm -i {} \;'
# Misc.
alias path='echo -e ${PATH//:/"\n"}'
alias timestamp='date "+%s"'
alias clock='while true; do clear; date +"%r"; sleep 1; done'
alias year='cal -y'
alias calc='bc -l'
alias size='du -sh'
# HTTP calls.
alias myip='curl ipinfo.io/ip'
alias weather='curl wttr.in/paris?m1'
# Docker aliases.
alias dps='docker ps'
# Git aliases.
alias gl='git log --all --decorate --oneline --graph'
# Golang aliases.
alias gob='go build'
alias gor='go run'
alias got='go test'
# Containers aliases.
alias shellcheck='docker run --rm -v "${PWD}:/src" -w /src koalaman/shellcheck'
alias conan='docker run --rm -v "${PWD}:/src" -w /src conanio/gcc7 conan'
alias erlang='docker run --rm -v "${PWD}:/src" -w /src erlang'
# Typos.
alias eamcs=emacs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment