Last active
February 17, 2024 10:52
-
-
Save trulyronak/4243cef89003a82bee40a019a0b3866f to your computer and use it in GitHub Desktop.
Awesome Terminal Aliases (Featuring Brilliant Bash)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# fun stuff | |
alias lenny='echo \_(ツ)_/¯ | pbcopy' | |
alias tuxsay='cowsay -f tux ' | |
alias fortunes='sh ~/.fortunes.sh' | |
alias life='figlet 42 | lolcat' | |
alias lol='while true; do sl; done;' | |
alias starwars='telnet towel.blinkenlights.nl' | |
alias fancy='figlet $@' | |
# to make people confused xD | |
alias vim='vi' | |
# terminal commands I mess up | |
alias c='clear' | |
alias cl='clear' | |
alias ckear='clear' | |
alias cear='clear' | |
alias clea='clear' | |
alias l='ls' | |
alias exot='exit' | |
alias exi='exit' | |
alias la='ls -a' | |
alias l='ls' | |
# mac specific | |
#alias apt='brew' | |
#alias apt-get='brew' | |
# mkdocs stuff | |
#alias mkpush='mkdocs gh-deploy --clean' | |
#alias mkdeploy='mkpush' | |
#alias mkrun='mkdocs serve' | |
# git commands | |
alias gs='git status' | |
alias ga='git add' | |
alias gaa='git add -A' | |
# editors | |
#alias mate='open -a TextMate' | |
#alias sublime='open -a Sublime\ Text' | |
#alias brackets='open -a Brackets' | |
#folder | |
#alias dev='cd /Users/ronakshah/Documents/Developer' | |
#terminal - unix | |
alias mkdir='mkdir -p' | |
# copy paste (mac specific) | |
# alias copy='pbcopy' | |
#Gradle Shortcut | |
#alias gradlew='./gradlew' | |
# handy to use | |
alias webThis='python -m SimpleHTTPServer' | |
############################################################################### | |
# | |
# 88 88 88 88 88 | |
# 88 "" 88 88 "" ,d | |
# 88 88 88 88 | |
# 88,dPPYba, 8b,dPPYba, 88 88 88 88 ,adPPYYba, 8b,dPPYba, MM88MMM | |
# 88P' "8a 88P' "Y8 88 88 88 88 "" `Y8 88P' `"8a 88 | |
# 88 d8 88 88 88 88 88 ,adPPPPP88 88 88 88 | |
# 88b, ,a8" 88 88 88 88 88 88, ,88 88 88 88, | |
# 8Y"Ybbd8"' 88 88 88 88 88 `"8bbdP"Y8 88 88 "Y888 | |
# | |
# A handful of bash aliases to strengthen the bond between you and your machine. | |
# | |
# All you can eat. Take whatever you want/need. | |
############################################################################### | |
### weather: pass your city or zip code, and it returns the weather! | |
### Usage: weather cleveland | |
### OR | |
### weather 44106 | |
weather() { curl wttr.in/"$1"; } | |
### myip: prints out your IP address. Handy to check if your VPN is on! | |
alias myip="curl icanhazip.com" | |
### plz: re-run the last command as root. | |
alias plz="fc -l -1 | cut -d' ' -f2- | xargs sudo" | |
### ls but better: add some color to your life. | |
#alias ls='ls --color=auto' | |
#alias lsm='ls -lAhG --color=auto' | |
### a better clear | |
alias cls='clear;ls' | |
### update: update all of your packages! | |
#if [ uname -a | grep -i darwin == "darwin" ]; then | |
# alias update="homebrew update; homebrew upgrade --all; brew cleanup -s" | |
#elif [ cat /proc/version | grep -i == "arch" ]; then | |
# alias update="sudo pacman -Syyu" | |
#else | |
# echo "I have no clue what OS you're using..." | |
# #fi | |
# ls stuff, from https://github.com/nicolashery/mac-dev-setup/blob/master/.aliases | |
# Detect which `ls` flavor is in use | |
if ls --color > /dev/null 2>&1; then # GNU `ls` | |
colorflag="--color" | |
else # OS X `ls` | |
colorflag="-G" | |
fi | |
# List all files colorized in long format | |
alias ll='ls -lh' | |
# List all files colorized in long format, including dot files | |
alias la="ls -lha" | |
# List only directories | |
alias lsd='ls -l | grep "^d"' | |
# Always use color output for `ls` | |
alias ls="command ls ${colorflag}" | |
export LS_COLORS='no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.ogg=01;35:*.mp3=01;35:*.wav=01;35:' | |
# SSH Shortcuts cuz I'm lazy | |
alias cse11='export DISPLAY=:0 ; open -a XQuartz ; ssh -X [email protected]' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment