UNPKG

@sebastienrousseau/dotfiles

Version:

The Trusted Shell Platform — Universal dotfiles managed by Chezmoi. Features Bash & Zsh for macOS, Linux & WSL. Rust modern tooling & enterprise-grade security.

132 lines (105 loc) 3.83 kB
--- render_with_liquid: false --- # Aliases Shell aliases provided by the dotfiles, organized by category in `~/.dotfiles/.chezmoitemplates/aliases/`. ## Categories ### Navigation | Alias | Command | Description | |-------|---------|-------------| | `..` | `cd ..` | Go up one directory | | `...` | `cd ../..` | Go up two directories | | `....` | `cd ../../..` | Go up three directories | | `-` | `cd -` | Go to previous directory | ### Git | Alias | Command | Description | |-------|---------|-------------| | `g` | `git` | Git shorthand | | `ga` | `git add` | Stage files | | `gaa` | `git add --all` | Stage all files | | `gc` | `git commit` | Commit | | `gcm` | `git commit -m` | Commit with message | | `gco` | `git checkout` | Checkout | | `gd` | `git diff` | Show diff | | `gf` | `git fetch` | Fetch | | `gl` | `git pull` | Pull | | `gp` | `git push` | Push | | `gst` | `git status` | Status | | `lg` | `git log --graph --oneline` | Graph log | | `lgui` | `lazygit` | Open lazygit | ### Docker | Alias | Command | Description | |-------|---------|-------------| | `d` | `docker` | Docker shorthand | | `dco` | `docker compose` | Docker Compose | | `dps` | `docker ps` | List containers | | `dpsa` | `docker ps -a` | List all containers | | `di` | `docker images` | List images | | `dexec` | `docker exec -it` | Execute in container | | `denter` | `docker exec -it <container> /bin/bash` | Enter container | | `dlogsf` | `docker logs -f` | Follow logs (deprecated, use `dklf`) | | `dl` | `docker logs` | Show logs | | `dprune` | `docker system prune` | Clean up | | `dprunea` | `docker system prune -a` | Clean up all | | `lzd` | `lazydocker` | Open lazydocker | ### Kubernetes | Alias | Command | Description | |-------|---------|-------------| | `k` | `kubectl` | kubectl shorthand | | `kg` | `kubectl get` | Get resources | | `kgp` | `kubectl get pods` | Get pods | | `kga` | `kubectl get all` | Get all resources | | `kd` | `kubectl describe` | Describe resource | | `kdel` | `kubectl delete` | Delete resource | | `kl` | `kubectl logs` | View logs | | `kex` | `kubectl exec -it` | Execute in pod | | `kaf` | `kubectl apply -f` | Apply from file | | `kctx` | `kubectx` | Switch context | | `kn` | `kubens` | Switch namespace | | `klog` | `stern` | Multi-pod logs | | `klint` | `kube-linter lint` | Lint manifests | | `ksec` | `kubesec scan` | Security scan | | `mk` | `minikube` | Minikube shorthand | | `k9` | `k9s` | Open k9s | ### Modern replacements | Alias | Command | Description | |-------|---------|-------------| | `ls` | `eza` | Modern ls | | `ll` | `eza -la` | Long list | | `la` | `eza -a` | List all | | `lt` | `eza --tree` | Tree view | | `cat` | `bat` | Syntax highlighted cat | ### File operations | Alias | Command | Description | |-------|---------|-------------| | `cp` | `cp -iv` | Interactive verbose copy | | `mv` | `mv -iv` | Interactive verbose move | | `rm` | `rm -iv` | Interactive verbose remove | | `mkdir` | `mkdir -pv` | Create dirs with parents | ### System | Alias | Command | Description | |-------|---------|-------------| | `ports` | `netstat -tulanp` | Show open ports | | `myip` | `curl ifconfig.me` | Show public IP | | `path` | `echo $PATH \| tr ':' '\n'` | Show PATH entries | ### Dotfiles | Alias | Command | Description | |-------|---------|-------------| | `dot` | `~/.local/bin/dot` | Dotfiles CLI | | `dotcd` | `cd ~/.dotfiles` | Go to dotfiles | | `dotedit` | `$EDITOR ~/.dotfiles` | Edit dotfiles | ## Adding custom aliases 1. Create a new file in the appropriate category: ```bash vim ~/.dotfiles/.chezmoitemplates/aliases/mycategory/mycategory.aliases.sh ``` 2. Define your aliases: ```bash # shellcheck shell=bash # My Custom Aliases alias myalias='my-command' ``` 3. Apply changes: ```bash chezmoi apply ```