drush for managing Drupal

I stepped up my game with Drupal just a little bit by learning to use drush. drush stands for Drupal Shell. You can use it from the Linux command-line to install and enable modules and themes, and to do some system administrative tasks such as put the system into maintenance mode, backup the database, etc. It seems to me that one way to make setting up your Drupal the way you want it is to install Drupal core using Softaculous or whatever, and then use a script to install the modules you want:

...
drush dl module_filter-7.x-1.8
drush -y en module_filter
...
drush pm-list | tee ~/drupal-projects