Skip to content

Aliasy komend

Dodawanie aliasów komend

Instrukcja opisuje dodanie aliasów w ~/.bashrc, aby skrócić najczęściej używane polecenia Docker Compose oraz Caddy.


Edycja pliku konfiguracyjnego

Aby dodać lub zmodyfikować aliasy, edytujemy odpowiedni plik konfiguracyjny powłoki Bash.

Tylko dla aktualnie zalogowanego użytkownika:

micro ~/.bashrc

Dla konfiguracji globalnej (obowiązującej wszystkich użytkowników):

sudo micro /etc/bash.bashrc

Dodanie aliasów Docker Compose


W pliku .bashrc lub bash.bashrc dodajemy blok aliasów:

.bashrc
# quick navigation
alias sb='cd /srv/backups/'
alias sc='cd /srv/config/'
alias sd='cd /srv/docker/'

Zapisujemy plik i wychodzimy z edytora.


Dodanie aliasów Docker Compose

W pliku .bashrc lub bash.bashrc dodajemy blok aliasów:

.bashrc
# Docker Compose aliases (shortcuts for common compose operations)
alias dps='docker ps'
alias dst='docker start'
alias dsp='docker stop'
alias drst='docker restart'
alias dup='docker compose up -d'
alias ddn='docker compose down'
alias drce='docker compose up -d --force-recreate'
alias dexec='docker exec -it'
alias dlogs='docker logs -f --tail=100'
alias drmk='docker restart mkdocs-docs'

Zapisujemy plik i wychodzimy z edytora.


Dodanie aliasów Caddy

W pliku .bashrc lub bash.bashrc dodajemy alias dla Caddy:

.bashrc
# Caddy helper alias (open Caddyfile, generate bcrypt hash, format Caddyfile, reload config)
alias caddyfile='sudo micro /srv/docker/data/caddy/Caddy'
alias caddy-fmt='docker compose exec caddy caddy fmt --overwrite /etc/caddy/Caddyfile'
alias caddy-hash='docker compose exec caddy caddy hash-password --plaintext'
alias caddy-reload='docker compose exec caddy caddy reload --config /etc/caddy/Caddyfile'

Zapisujemy plik i wychodzimy z edytora.


Przeładowanie konfiguracji powłoki

Aby aliasy były dostępne bez ponownego logowania, przeładowujemy odpowiedni plik konfiguracyjny powłoki Bash.

Tylko dla aktualnie zalogowanego użytkownika:

source ~/.bashrc

Dla konfiguracji globalnej (aliasy zdefiniowane w `/etc/bash.bashrc):

source /etc/bash.bashrc

Po wykonaniu polecenia aliasy będą dostępne w bieżącej sesji terminala.


Uwagi utrzymaniowe

  • Aliasy caddy wymagają uruchomionego serwisu caddy w aktualnym stacku Compose