Last active
December 20, 2023 23:00
-
-
Save alchen99/cfe481c230d346ebc94508071fdd36bd to your computer and use it in GitHub Desktop.
Bashrc extended config
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
# 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