The command-line doesn't have to be a black box ;)

Jim Fisk

Drupal has an entire ecosystem of command-line tools that can make your life easier as a developer. In this session we'll take a look at a few of these and demonstrate how you can bring them together to create an efficient development workflow. At the very least these tools can be used to augment your current process, but if you're eager to simplify your application stack these tools can be used to replace MySQL clients (MySQL Workbench, Sequel Pro), Git clients (Tower, Source Tree), FTP clients (Transmit, FileZilla), Editors / IDEs (SublimeText, PHP Storm), and Local LAMP servers (MAMP, Dev Desktop).
It will help if you have some basic command-line / terminal familiarity for this session.
Topics we'll cover:
Docker, Vesl
Vim, XDebug, CTags
Git, Tig, Fugitive
Drush, Drupal Console, Composer
Rsync, MySQL w/ less, Grep
There's a lot to cover, so we're only going to touch on each topic very briefly. This session is intended to give you a good sense of what is out there at your disposal, rather than a comprehensive look at any one tool.

https://nedcamp.org/new-england-drupal-camp/sessions/command-line-doesnt-have-be-black-box

Drupal is a registered trademark of Dries Buytaert.