Skip to content

Instantly share code, notes, and snippets.

@alchen99
Last active December 20, 2023 23:00
Show Gist options
  • Save alchen99/cfe481c230d346ebc94508071fdd36bd to your computer and use it in GitHub Desktop.
Save alchen99/cfe481c230d346ebc94508071fdd36bd to your computer and use it in GitHub Desktop.
Bashrc extended config
# additional setup for remote VM
set -o vi
alias screendr='/usr/bin/screen -DR'
alias tmuxdr='/usr/bin/tmux attach-session -d'
# Terminal colors
export COLOR_NC='\e[0m' # No Color
export COLOR_BLACK='\e[0;30m'
export COLOR_GRAY='\e[1;30m'
export COLOR_RED='\e[0;31m'
export COLOR_LIGHT_RED='\e[1;31m'
export COLOR_GREEN='\e[0;32m'
export COLOR_LIGHT_GREEN='\e[1;32m'
export COLOR_BROWN='\e[0;33m'
export COLOR_YELLOW='\e[1;33m'
export COLOR_BLUE='\e[0;34m'
export COLOR_LIGHT_BLUE='\e[1;34m'
export COLOR_PURPLE='\e[0;35m'
export COLOR_LIGHT_PURPLE='\e[1;35m'
export COLOR_CYAN='\e[0;36m'
export COLOR_LIGHT_CYAN='\e[1;36m'
export COLOR_LIGHT_GRAY='\e[0;37m'
export COLOR_WHITE='\e[1;37m'
# kubectl
if command -v kubectl >/dev/null 2>&1; then
#source <(kubectl completion bash)
if [ -f /etc/rancher/k3s/k3s.yaml ]; then
export KUBECONFIG="~/.kube/config:/etc/rancher/k3s/k3s.yaml"
elif [ -f ~/.kube/config ]; then
export KUBECONFIG="~/.kube/config"
fi
alias k='kubectl'
alias kcc='kubectl config current-context'
alias kgc='kubectl config get-contexts'
alias kuse='kubectl config use-context'
alias kb='kubectl kustomize'
alias kj='kubectl -n jenkins'
alias kl='kubectl -n ldap'
alias km='kubectl -n monitoring'
alias kubev='kubectl -n vault'
alias kr='kubectl -n redis'
alias kcert='kubectl -n cert-manager'
alias kdash='kubectl -n kubernetes-dashboard'
alias knginx='kubectl -n ingress-nginx'
alias kvault='kubectl -n vault'
alias ksys='kubectl -n kube-system'
alias kpg='kubectl -n postgres'
alias koc='kubectl -n opencontext'
alias kart='kubectl -n artifactory'
fi
alias la='ls -ialG'
alias ll='ls -ilG'
alias ls='ls -i --color=auto'
alias lt='ls -ilGtr'
alias portsinuse='sudo lsof -i -n -P'
alias scpt='scp -o "StrictHostKeyChecking no" -o "UserKnownHostsFile /dev/null" -o "LogLevel ERROR"'
alias sshgenrsa='ssh-keygen -t rsa -b 4096'
alias sshgensec='ssh-keygen -o -a 100 -t ed25519'
alias sshka='ssh -o "ServerAliveInterval 300" '
alias ssht='ssh -o "StrictHostKeyChecking no" -o "UserKnownHostsFile /dev/null" -o "LogLevel ERROR"'
# starship prompts
if [[ -f /usr/local/bin/starship || -f /snap/bin/starship ]]; then eval "$(starship init bash)"; fi
# Docker
if command -v docker >/dev/null 2>&1; then
alias dockerrmnone='docker rmi $(docker images -f "dangling=true" -q)'
alias oidcdebugger='docker run -d --rm -p 3000:3000 oauth2-oidc-debugger'
fi
# Docker-compose
if command -v docker-compose >/dev/null 2>&1; then
alias dc='docker-compose'
fi
# NPM
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment