Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Conquering the Command Line

Conquering the Command Line

Many developers fear the Command Line - it can be intimidating, confusing, and just plain scary.

In this session, we'll explore why learning the Command Line is an essential skill and cover the basic tools you'll need to become a terminal ninja.

Arthur Kay

April 26, 2014
Tweet

More Decks by Arthur Kay

Other Decks in Programming

Transcript

  1. Hi, I’m Art! Developer  Relations  Manager       • 

    Antioch,  IL  USA   •  www.akaWebDesign.com   •  @arthurakay  
  2. ¡  Why  the  command  line   is  so  important  

      ¡  What  are  the  basics?   ¡  Tips  &  Tricks  
  3. ¡  cd   ¡  dir   ¡  find   ¡ 

    help   ¡  copy  /  ren  /  del  ***   ¡  .bat  files!   ¡  Editing:   http://superuser.com/questions/186857/how-­‐ do-­‐i-­‐edit-­‐text-­‐files-­‐in-­‐the-­‐windows-­‐command-­‐ prompt  
  4. ¡  cd   ¡  ls   ¡  grep  /  find

      ¡  man   ¡  cp  /  mv  /  rm   ¡  >   ¡  |   ¡  vim  (vi,  emacs)   ¡  .sh  files!  (or  no   extension)  
  5. ¡  Linux  is  Unix-­‐like…   ¡  Mac  is  Unix…  

    Advice:     Worry  about  the  differences  later.   Mac  ~  Unix  ~  Linux   ¡  Linux  vs  Unix:   https://www.linux.com/learn/answers/view/ 131-­‐what-­‐is-­‐the-­‐standard-­‐difference-­‐bw-­‐linux-­‐ and-­‐unix   ¡  How  Unix  is  Mac  OS?   http://superuser.com/questions/ 49434/how-unix-is-mac-os-x   ¡  Wikipedia:  OS  X   http://en.wikipedia.org/wiki/OS_X
  6. ¡  The  Windows  Command  Prompt  sucksTM.   ¡  Write  once,

     deploy  everywhere.   ¡  …unless  you  absolutely  MUST  use  Windows   everywhere.  
  7. ¡  Node.js   ¡  Python   ¡  Ruby   ¡ 

    PHP   ¡  Perl*   *Please  don’t  actually  use  Perl.  
  8. Thanks! Developer  Relations  Manager       •  Antioch,  IL

     USA   •  www.akaWebDesign.com   •  @arthurakay