Нужно отредактировать файл ~/.zshrc - например, открыть в текстовом редакторе.

Примеры алиасов для сайтов на Jekyll

alias zlonov-build="cd ~/Git/jekyll.zlonov.ru/ && JEKYLL_ENV=production jekyll build bundle exec jekyll build -d ../zlonov.ru"
alias zlonov-serve="cd ~/Git/jekyll.zlonov.ru/ && bundle exec jekyll serve -d ../zlonov.ru.local"

Примеры алиасов для сайтов на Quartz

Перейти в папку репозитория и выполнить команду автодобавления сообщения для коммита в Git:

alias k0-commmit="cd ~/Git/k0mar0v.ru && git acnp; cd ~/"

Перейти в папку подмодуля репозитория, выполнить команду автодобавления сообщения для коммита в Git, перейти в папку основного репозитория, получить все обновления и тоже выполнить выполнить команды для обновления контента подмодуля, коммита этого обновления и отправки в удалённый репозиторий:

alias hub-commmit="cd ~/Library/Mobile\ Documents/iCloud\~md\~obsidian/Documents/Цифровой\ сад/hub && git acnp && cd  ~/Git/hub.zlonov.ru && git pull && git submodule update --remote --merge && git acnp"
alias k0-commmit="cd ~/Library/Mobile\ Documents/iCloud\~md\~obsidian/Documents/Цифровой\ сад/ && git acnp && cd ~/Git/k0mar0v.ru && git pull && git submodule update --remote --merge && git acnp"

Запустить локальную копию сайта на Quartz и открыть браузер:

alias k0-serve="cd ~/Git/k0mar0v.ru/ && npx quartz build --serve -o ~/Git/_temp/k0mar0v.ru.local & sleep 5 && open http://localhost:8080"
alias hub-serve="cd ~/Git/hub.zlonov.ru && npx quartz build --serve -o ~/Git/_temp/hub.zlonov.ru.local & sleep 5 && open http://localhost:8080"

Некоторые старые примеры алиасов

alias k0-commmit="cd ~/Library/Mobile\ Documents/iCloud\~md\~obsidian/Documents/Zettelkästen/k0mar0v && git acnp && cd  ~/Git/k0mar0v.ru && git up; cd ~/"
alias k0-serve="cd ~/Git/k0mar0v.ru/ && npx quartz build --serve -o ~/Git/k0mar0v.ru.local & sleep 5 && open http://localhost:8080"
alias hub-commmit="cd ~/Git/hub.zlonov.ru && git acnp; cd ~/"
alias hub-serve="cd ~/Git/hub.zlonov.ru && npx quartz build --serve -o ~/Git/hub.zlonov.ru.local & sleep 5 && open http://localhost:8080"

To run two commands simultaneously in a terminal, you can use the following methods:

  1. Use the semicolon (;) to separate the commands. For example:
    command1 ; command2
  2. Use the double ampersand (&&) to run the second command only if the first command succeeds. For example:
    command1 && command2
  3. Use the vertical bar (|) to run the second command regardless of the success or failure of the first command. For example:
    command1 | command2

These methods allow you to execute multiple commands in a single line in the terminal.