Skip to content

Instantly share code, notes, and snippets.

@jerrymannel
Created February 28, 2022 17:33
Show Gist options
  • Save jerrymannel/9a696dc9b6c3d1ada82962841a9e393c to your computer and use it in GitHub Desktop.
Save jerrymannel/9a696dc9b6c3d1ada82962841a9e393c to your computer and use it in GitHub Desktop.
Bash aliases
alias ..='cd ..'
alias c='clear'
alias process='ps -eaf | grep '
alias q='exit'
alias l='ls'
alias ll='ls -l'
alias ss='source ~/.bash_aliases'
alias path='echo -e ${PATH//:/\\n}'
alias ports='netstat -tulanp tcp'
alias meminfo='free -m -l -t'
alias cpuinfo='lscpu'
alias h='history | grep '
alias pll='pm2 list'
alias gp='echo "git push"; git push'
alias gl='echo "git pull"; git pull'
alias gs='echo "git status"; git status'
alias d='docker'
alias dims='docker image ls'
alias dim='docker image'
alias dcons='docker container ls -a'
alias dcon='docker container'
alias dip='docker inspect -f "{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}"'
alias dclean='docker container rm $(docker container ls -a -q -f status=exited) ; docker image rm $(docker images -f dangling=true -q)'
alias k='kubectl'
alias kp='kubectl get pods'
alias kdp='kubectl delete pod'
alias kd='kubectl get deployments'
alias kdd='kubectl delete deployment'
alias ks='kubectl get services'
alias kds='kubectl delete service'
kk(){
NS="--all-namespaces"
if ! [ -z $1 ]
then
NS="-n $1"
echo "NAMESPACE : "$1
else
NS="--all-namespaces"
echo "-------- NAMESPACES --------"
kubectl get namespaces
fi
echo "-------- SERVICES ----------"
kubectl get services $NS
echo "-------- DEPLOYMENT --------"
kubectl get deployments $NS
echo "-------- PODS --------------"
kubectl get pods $NS
if ! [ -z $1 ]
then
echo "-------- SECRET --------------"
kubectl get secret $NS
echo "-------- CONFIG --------------"
kubectl get cm $NS
fi
}
kr() {
kubectl scale deploy --replicas=0 $1 -n $2
sleep 0.5
kubectl scale deploy --replicas=1 $1 -n $2
}
kl(){
if ! [ -z $3 ]
then
kubectl logs -f -n $2 $(kubectl get pods -n $2 | grep $(kubectl describe deploy $1 -n $2 | grep NewReplicaSet: | awk '{print $2}') | awk '{if ($3 == "Running") {print $1}}') --tail=$3
else
kubectl logs -f -n $2 $(kubectl get pods -n $2 | grep $(kubectl describe deploy $1 -n $2 | grep NewReplicaSet: | awk '{print $2}') | awk '{if ($3 == "Running") {print $1}}')
fi
}
kx(){
kubectl exec -ti -n $2 $(kubectl get pods -n $2 | grep $(kubectl describe deploy $1 -n $2 | grep NewReplicaSet: | awk '{print $2}') | awk '{if ($3 == "Running") {print $1}}') -- sh
}
kes(){
kubectl edit service $1 -n $2
}
ked(){
kubectl edit deploy $1 -n $2
}
ksd(){
kubectl scale deploy $1 -n $2 --replicas=$3
}
COL_RED="\[\e[0;31m\]"
COL_GREEN="\[\e[0;32m\]"
COL_BLUE="\[\e[0;34m\]"
COL_YELLOW="\[\e[0;33m\]"
COL_END="\[\e[m\]"
export PROMPT_COMMAND=__prompt_command # Func to gen PS1 after CMDs
parse_git_branch() {
branch=`git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'`
echo "${COL_GREEN}${branch}${COL_END}"
}
__prompt_command() {
PS1="${COL_GREEN}\u@\h${COL_END} \A ${COL_BLUE}\W${COL_END}"
PS1+="$(parse_git_branch) \$ "
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment