Slide 1

Slide 1 text

2014  Chicago  Code  Camp  

Slide 2

Slide 2 text

Hi, I’m Art! Developer  Relations  Manager       •  Antioch,  IL  USA   •  www.akaWebDesign.com   •  @arthurakay  

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

The command line is VERY intimidating.

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

¡  Why  the  command  line   is  so  important     ¡  What  are  the  basics?   ¡  Tips  &  Tricks  

Slide 9

Slide 9 text

Part  I  

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

Part  II  

Slide 17

Slide 17 text

¡  command  -­‐arg1  -­‐arg2  -­‐argN   ¡  That’s  basically  it,  but  you  can  also  chain   commands  together.  

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

http://www.bleepingcomputer.com/tutorials/windows-­‐command-­‐prompt-­‐introduction/  

Slide 20

Slide 20 text

¡  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  

Slide 21

Slide 21 text

Via  TuxRadar:  http://tuxradar.com/content/take-­‐linux-­‐filesystem-­‐tour/  

Slide 22

Slide 22 text

¡  .bashrc   ¡  .bash_profile   http://code.tutsplus.com/tutorials/the-­‐command-­‐line-­‐is-­‐your-­‐best-­‐friend-­‐-­‐net-­‐30362  

Slide 23

Slide 23 text

¡  cd   ¡  ls   ¡  grep  /  find   ¡  man   ¡  cp  /  mv  /  rm   ¡  >   ¡  |   ¡  vim  (vi,  emacs)   ¡  .sh  files!  (or  no   extension)  

Slide 24

Slide 24 text

¡  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

Slide 25

Slide 25 text

Part  III  

Slide 26

Slide 26 text

¡  The  Windows  Command  Prompt  sucksTM.   ¡  Write  once,  deploy  everywhere.   ¡  …unless  you  absolutely  MUST  use  Windows   everywhere.  

Slide 27

Slide 27 text

http://msysgit.github.io/    

Slide 28

Slide 28 text

http://www.cygwin.com/  

Slide 29

Slide 29 text

¡  Node.js   ¡  Python   ¡  Ruby   ¡  PHP   ¡  Perl*   *Please  don’t  actually  use  Perl.  

Slide 30

Slide 30 text

¡  dotfiles   https://github.com/mathiasbynens/dotfiles  

Slide 31

Slide 31 text

¡  Fish  Shell   http://fishshell.com/  

Slide 32

Slide 32 text

The  Beginning,  NOT  The  End  

Slide 33

Slide 33 text

The command line is VERY intimidating.

Slide 34

Slide 34 text

No content

Slide 35

Slide 35 text

¡  http://simonowendesign.co.uk/blog/2012/12/02/mother-­‐effing-­‐dotfiles/   ¡  http://www.hypexr.org/bash_tutorial.php   ¡  http://cli.learncodethehardway.org/book/  

Slide 36

Slide 36 text

Thanks! Developer  Relations  Manager       •  Antioch,  IL  USA   •  www.akaWebDesign.com   •  @arthurakay