252 lines
7.0 KiB
Bash
252 lines
7.0 KiB
Bash
# =============================================================================
|
|
# CUSTOM ALIASES FOR MANAGEMENT SYSTEM
|
|
# =============================================================================
|
|
|
|
# Project Management
|
|
alias mgmt='cd /root/mgmt'
|
|
alias mgmt-status='cd /root/mgmt && ./mgmt.sh status'
|
|
alias mgmt-deploy='cd /root/mgmt && ./mgmt.sh deploy'
|
|
alias mgmt-cleanup='cd /root/mgmt && ./mgmt.sh cleanup'
|
|
alias mgmt-swarm='cd /root/mgmt && ./mgmt.sh swarm'
|
|
alias mgmt-tofu='cd /root/mgmt && ./mgmt.sh tofu'
|
|
|
|
# Ansible Management
|
|
alias ansible-check='cd /root/mgmt/configuration && ansible-playbook --syntax-check'
|
|
alias ansible-deploy='cd /root/mgmt/configuration && ansible-playbook -i inventories/production/inventory.ini'
|
|
alias ansible-ping='cd /root/mgmt/configuration && ansible -i inventories/production/inventory.ini all -m ping'
|
|
alias ansible-vault='cd /root/mgmt/configuration && ansible-vault'
|
|
alias ansible-galaxy='cd /root/mgmt/configuration && ansible-galaxy'
|
|
|
|
# OpenTofu/Terraform Management
|
|
alias tofu-init='cd /root/mgmt/tofu/environments/dev && tofu init'
|
|
alias tofu-plan='cd /root/mgmt/tofu/environments/dev && tofu plan -var-file="terraform.tfvars"'
|
|
alias tofu-apply='cd /root/mgmt/tofu/environments/dev && tofu apply -var-file="terraform.tfvars"'
|
|
alias tofu-destroy='cd /root/mgmt/tofu/environments/dev && tofu destroy -var-file="terraform.tfvars"'
|
|
alias tofu-output='cd /root/mgmt/tofu/environments/dev && tofu output'
|
|
alias tofu-validate='cd /root/mgmt/tofu/environments/dev && tofu validate'
|
|
alias tofu-fmt='cd /root/mgmt/tofu/environments/dev && tofu fmt -recursive'
|
|
|
|
# Docker Management
|
|
alias d='docker'
|
|
alias dc='docker-compose'
|
|
alias dps='docker ps'
|
|
alias dpsa='docker ps -a'
|
|
alias di='docker images'
|
|
alias dex='docker exec -it'
|
|
alias dlog='docker logs -f'
|
|
alias dstop='docker stop'
|
|
alias dstart='docker start'
|
|
alias drm='docker rm'
|
|
alias drmi='docker rmi'
|
|
alias dclean='docker system prune -f'
|
|
alias dbuild='docker build'
|
|
alias drun='docker run'
|
|
alias dpull='docker pull'
|
|
alias dpush='docker push'
|
|
|
|
# Docker Swarm Management
|
|
alias dswarm='docker swarm'
|
|
alias dstack='docker stack'
|
|
alias dservice='docker service'
|
|
alias dnode='docker node'
|
|
alias dnetwork='docker network'
|
|
alias dsecret='docker secret'
|
|
alias dconfig='docker config'
|
|
alias dstack-ls='docker stack ls'
|
|
alias dstack-rm='docker stack rm'
|
|
alias dstack-deploy='docker stack deploy'
|
|
alias dservice-ls='docker service ls'
|
|
alias dservice-ps='docker service ps'
|
|
alias dservice-logs='docker service logs'
|
|
|
|
# Kubernetes Management
|
|
alias k='kubectl'
|
|
alias kgp='kubectl get pods'
|
|
alias kgs='kubectl get services'
|
|
alias kgd='kubectl get deployments'
|
|
alias kgn='kubectl get nodes'
|
|
alias kgi='kubectl get ingress'
|
|
alias kgc='kubectl get configmaps'
|
|
alias kgs='kubectl get secrets'
|
|
alias kdp='kubectl describe pod'
|
|
alias kds='kubectl describe service'
|
|
alias kdd='kubectl describe deployment'
|
|
alias kdn='kubectl describe node'
|
|
alias kdi='kubectl describe ingress'
|
|
alias kaf='kubectl apply -f'
|
|
alias kdf='kubectl delete -f'
|
|
alias kl='kubectl logs -f'
|
|
alias ke='kubectl edit'
|
|
alias kx='kubectl exec -it'
|
|
alias kctx='kubectl config current-context'
|
|
alias kuse='kubectl config use-context'
|
|
|
|
# Git Management
|
|
alias gs='git status'
|
|
alias ga='git add'
|
|
alias gc='git commit'
|
|
alias gp='git push'
|
|
alias gl='git pull'
|
|
alias gd='git diff'
|
|
alias gb='git branch'
|
|
alias gco='git checkout'
|
|
alias gcom='git checkout main'
|
|
alias gcod='git checkout develop'
|
|
alias gst='git stash'
|
|
alias gstp='git stash pop'
|
|
alias gstl='git stash list'
|
|
alias gstc='git stash clear'
|
|
alias gcl='git clone'
|
|
alias gfe='git fetch'
|
|
alias gme='git merge'
|
|
alias gr='git rebase'
|
|
alias grc='git rebase --continue'
|
|
alias gra='git rebase --abort'
|
|
alias gres='git reset'
|
|
alias gresh='git reset --hard'
|
|
alias gress='git reset --soft'
|
|
|
|
# System Management
|
|
alias ll='ls -alF'
|
|
alias la='ls -A'
|
|
alias l='ls -CF'
|
|
alias ..='cd ..'
|
|
alias ...='cd ../..'
|
|
alias ....='cd ../../..'
|
|
alias grep='grep --color=auto'
|
|
alias fgrep='fgrep --color=auto'
|
|
alias egrep='egrep --color=auto'
|
|
alias ports='netstat -tuln'
|
|
alias myip='curl -s https://httpbin.org/ip | jq -r .origin'
|
|
alias speedtest='curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python3'
|
|
alias psg='ps aux | grep'
|
|
alias top='htop'
|
|
alias cp='cp -i'
|
|
alias mv='mv -i'
|
|
alias rm='rm -i'
|
|
alias mkdir='mkdir -pv'
|
|
|
|
# Network Management
|
|
alias ping='ping -c 4'
|
|
alias traceroute='traceroute -n'
|
|
alias nmap='nmap -sS -O'
|
|
alias ss='ss -tuln'
|
|
|
|
# File Operations
|
|
alias find='find . -name'
|
|
alias locate='locate -i'
|
|
alias which='which -a'
|
|
alias whereis='whereis -b'
|
|
|
|
# Text Processing
|
|
alias cat='cat -n'
|
|
alias less='less -R'
|
|
alias more='more -R'
|
|
alias head='head -n 20'
|
|
alias tail='tail -n 20'
|
|
alias wc='wc -l'
|
|
|
|
# Archive Operations
|
|
alias tar='tar -v'
|
|
alias zip='zip -r'
|
|
alias unzip='unzip -l'
|
|
alias gzip='gzip -v'
|
|
alias gunzip='gunzip -v'
|
|
|
|
# Process Management
|
|
alias jobs='jobs -l'
|
|
alias bg='bg %'
|
|
alias fg='fg %'
|
|
alias kill='kill -9'
|
|
alias pkill='pkill -f'
|
|
|
|
# Environment
|
|
alias env='env | sort'
|
|
alias set='set | sort'
|
|
alias unset='unset'
|
|
alias export='export'
|
|
alias source='source'
|
|
|
|
# History
|
|
alias h='history'
|
|
alias hg='history | grep'
|
|
alias hc='history -c'
|
|
|
|
# Directory Navigation
|
|
alias cd..='cd ..'
|
|
alias cd...='cd ../..'
|
|
alias cd....='cd ../../..'
|
|
alias cd-='cd -'
|
|
alias cd~='cd ~'
|
|
alias cd/='cd /'
|
|
|
|
# Quick Access
|
|
alias vim='vim'
|
|
alias nano='nano'
|
|
alias emacs='emacs'
|
|
alias code='code'
|
|
alias subl='subl'
|
|
|
|
# Monitoring
|
|
alias df='df -h'
|
|
alias du='du -h'
|
|
alias free='free -h'
|
|
alias meminfo='cat /proc/meminfo'
|
|
alias cpuinfo='cat /proc/cpuinfo'
|
|
alias uptime='uptime -p'
|
|
|
|
# Security
|
|
alias chmod='chmod -v'
|
|
alias chown='chown -v'
|
|
alias chgrp='chgrp -v'
|
|
alias passwd='passwd'
|
|
alias su='su -'
|
|
alias sudo='sudo -E'
|
|
|
|
# Development
|
|
alias make='make -j$(nproc)'
|
|
alias cmake='cmake -DCMAKE_BUILD_TYPE=Release'
|
|
alias gcc='gcc -Wall -Wextra'
|
|
alias g++='g++ -Wall -Wextra'
|
|
alias python='python3'
|
|
alias pip='pip3'
|
|
alias node='node'
|
|
alias npm='npm'
|
|
alias yarn='yarn'
|
|
|
|
# Logs
|
|
alias journal='journalctl -f'
|
|
alias syslog='tail -f /var/log/syslog'
|
|
alias auth='tail -f /var/log/auth.log'
|
|
alias kern='tail -f /var/log/kern.log'
|
|
alias mail='tail -f /var/log/mail.log'
|
|
|
|
# Backup
|
|
alias backup='tar -czf backup-$(date +%Y%m%d-%H%M%S).tar.gz'
|
|
alias restore='tar -xzf'
|
|
|
|
# Cleanup
|
|
alias clean='rm -rf ~/.cache/* ~/.tmp/* /tmp/*'
|
|
alias clean-docker='docker system prune -af --volumes'
|
|
alias clean-k8s='kubectl delete pods --field-selector=status.phase=Succeeded'
|
|
alias clean-ansible='rm -rf ~/.ansible/tmp/*'
|
|
|
|
# Information
|
|
alias info='uname -a'
|
|
alias whoami='whoami'
|
|
alias id='id'
|
|
alias groups='groups'
|
|
alias users='users'
|
|
alias w='w'
|
|
alias who='who'
|
|
alias last='last -n 10'
|
|
|
|
# Proxy Management
|
|
alias proxy-on='/root/mgmt/scripts/utilities/proxy-toggle.sh on'
|
|
alias proxy-off='/root/mgmt/scripts/utilities/proxy-toggle.sh off'
|
|
alias proxy-toggle='/root/mgmt/scripts/utilities/proxy-toggle.sh toggle'
|
|
alias proxy-enable='/root/mgmt/scripts/utilities/proxy-toggle.sh enable'
|
|
alias proxy-disable='/root/mgmt/scripts/utilities/proxy-toggle.sh disable'
|
|
alias proxy-status='/root/mgmt/scripts/utilities/proxy-toggle.sh status'
|
|
alias proxy-test='/root/mgmt/scripts/utilities/proxy-toggle.sh test'
|