# Turn on interactive mode for dangerous commands alias cp='cp -iv' alias mv='mv -iv' alias rm='rm -iv' # File sizes should always be human-readable alias df='df -h' alias du='du -h' # Greps alias egrep='egrep --color=auto' # show differences in colour alias fgrep='fgrep --color=auto' # show differences in colour alias h='history | grep' # File Listing alias l='ls -CF' # list with Columns alias la='ls -CFA' # l with . and .. alias ll='ls -l' # long list alias lla='ls -al' # ll with . and .. alias ls='ls -hF --color=tty' # classify files in colour alias lls='ls -lh --sort=size --reverse' alias llt='ls -l -t -r' # Extras alias ping='ping -c 5' # Stop pinging after 5 pings alias vi='vim' # use vim instead of vi alias less='less -r' # repaint screen # type 'warp' once to set the PWD, # CD to other dirs then type 'warp' again to warp back alias warp='if [[ "$w" == "" ]]; then w="$(pwd)"; else cd "$w"; unset w; fi' # Misc Shit alias LISTEN='netstat -pant | grep LISTEN' # a quicker way to see what services are listening alias fuck='sudo $(history -p \!\!)' # runs the last command as sudo alias ..='cd ..' alias ...='cd ../..' alias ....='cd ../../..' # between head and less alias page="head -n $(stty size | awk '{print $1 -2}')" # Get Ext IP alias extip='curl -s -4 icanhazip.com' alias usedips='nmap -v -sn -n 192.168.0.0/24 -oG - | grep Up' alias openips='nmap -v -sn -n 192.168.0.0/24 -oG - | grep Down' # webthis - create asimple HTTP server in the current directory serving on port 8000 alias webthis='python -m SimpleHTTPServer 8000' # For cheating at DCSS alias crawlsave='if [[ -f crawlsave.tgz ]]; then rm -f crawlsave.tgz; fi && tar cvzf crawlsave.tgz .crawl && crawl-tiles' alias crawlrestore='rm -rf ~/.crawl && tar xvf ~/crawlsave.tgz -C ~/ && crawl-tiles' # Memory Pigs (top 10) alias mempigs='ps aux | awk '\''{print $6/1024 " MB\t\t" $11 " " $12}'\'' | sort -n | tail -10' # Always get a proper output name from youtube-dl alias ytdl='youtube-dl -o "%(title)s.%(ext)s" ' alias ytdlmp3='youtube-dl --extract-audio --audio-format mp3 -o "%(title)s.%(ext)s" ' # termbin shortcut alias tb='nc bin.planethawleywood.com 9999' # Update FuzzyFinder (https://github.com/junegunn/fzf#upgrading-fzf) alias fzfup='cd ~/.fzf && git pull && ./install' # Git (a few in case globals aren't defined) alias git-st='git status' alias git-lg='git log --color --graph --pretty=format:"%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset" --abbrev-commit' alias git-remotes='gits remote -v update'