You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
1.5 KiB
48 lines
1.5 KiB
#!/bin/bash
|
|
# vim: set ft=sh
|
|
alias cdp="cd -"
|
|
alias ..='cd ..'
|
|
alias pd="pushd $1"
|
|
alias tx="tmux -f ~/.config/tmux/.tmux.conf"
|
|
|
|
# list files
|
|
alias ll='ls -hGla'
|
|
|
|
#rake
|
|
alias bake='bundle exec rake'
|
|
|
|
#tools
|
|
alias resrc='source ~/.bash_aliases && source ~/.bashrc && source ~/.profile'
|
|
alias role='whoami -groups -fo list | grep -i'
|
|
alias fu='find ./ -type f -print0 | xargs -0 grep -n $1'
|
|
|
|
#git
|
|
alias gs='git status'
|
|
|
|
alias gm='git merge --ff-only'
|
|
alias gpr='git pull --rebase'
|
|
alias gmt='git mergetool'
|
|
alias grc='git rebase --continue'
|
|
alias gk='git fetch origin; git remote prune origin; gitk --all &'
|
|
alias gl='git log --pretty=format:"%h %ar by %an: %s"'
|
|
|
|
# Get week number
|
|
alias week='date +%V'
|
|
|
|
# Stopwatch
|
|
alias timer='echo "Timer started. Stop with Ctrl-D." && date && time cat && date'
|
|
|
|
# IP addresses
|
|
alias ip="dig +short myip.opendns.com @resolver1.opendns.com"
|
|
alias localip="ipconfig getifaddr en0"
|
|
alias ips="ifconfig -a | grep -o 'inet6\? \(addr:\)\?\s\?\(\(\([0-9]\+\.\)\{3\}[0-9]\+\)\|[a-fA-F0-9:]\+\)' | awk '{ sub(/inet6? (addr:)? ?/, \"\"); print }'"
|
|
|
|
# Kill all the tabs in Chrome to free up memory
|
|
# [C] explained: http://www.commandlinefu.com/commands/view/402/exclude-grep-from-your-grepped-output-of-ps-alias-included-in-description
|
|
alias chromekill="ps ux | grep '[C]hrome Helper --type=renderer' | grep -v extension-process | tr -s ' ' | cut -d ' ' -f2 | xargs kill"
|
|
|
|
# kubernetes
|
|
alias k='kubectl'
|
|
# extend the kubectl completions to work with the above k alias
|
|
complete -F __start_kubectl k
|