[Command]

and

Conquer

make the command line do your bidding

Slides, notes and references at

github.com/jonoliver/command-and-conquer

Know your tools

As a developer, your most important tool is...

your brain.

When you don't know your tools...

But when you know your tools ...

you work more efficiently...

the tools do the hard work...

your job gets easier!

How can it help me?

  • Faster file system navigation with cd
  • Easy file/folder manipulation
  • Search files or text with grep
  • Manipulate text with awk
  • Transfer data and files remotely with curl and scp
  • Interact with remote machines with ssh
  • Automate things with bash scripts
  • Schedule scripts with cron

Let's go commando!

Under the Hood

Zsh

  • extended bash shell
  • command completion
  • shared history
  • spelling correction
  • themable & customizable


Oh-My-Zsh

  • framework for zsh configuration
  • aliases, themes and plugins

the default bash prompt:

ZSH prompt:

Check it out!

github.com/robbyrussell/oh-my-zsh

Takeaways

  • Customize your terminal
  • Time up front pays off
  • Keep your dotfiles in source control
  • Alias everything ... but ...
    understand your aliases
  • Read the friggin' man
  • The terminal is powerful ...
    ... use your power for good!

Cheers!

jon.oliver@pomiet.com

github.com/jonoliver

@htmlephant