Published: Tue 24 January 2023
By Andrew Mshar
In WSL .
tags: bash wsl django
This is a short post to tell you to create more bash aliases.
I have had one for my devops setup for a while because I have to set several environment variables to get just about anything done. More recently, though, I set up a few more for my main Django project and even this blog. For the blog it's a simple as entering the directory and activating the environment:
alias pmlstart='cd ~/pml_blog && source env/bin/activate'
For the Django project, it took me forever to remember how to start my local postgres instance (is it service start, or start service, or...?), so I finally just made that part of an alias for when I start working on the project:
alias webstart="cd ~/website && source env/bin/activate && sudo service postgresql start && source env_vars.sh"
Since writing this, I added that last piece to it to load environment variables into my environment so I don't have to remember to edit my activate file when I need to recreate my environment locally. Highly recommended!
Are there bash commands you use frequently together? Make an alias!