Slide 1

Slide 1 text

Hola!

Slide 2

Slide 2 text

Sobre mi

Slide 3

Slide 3 text

Victor Castell

Slide 4

Slide 4 text

@victorcoder http://github.com/victorcoder

Slide 5

Slide 5 text

CTO y socio en: +

Slide 6

Slide 6 text

Terminal, ¿Que es? Interprete de ordenes de Unix/GNU Linux y derivados bash - Bourne Again Shell Evolución de sh - Bourne Shell

Slide 7

Slide 7 text

No es complicado

Slide 8

Slide 8 text

¿Porque lo usamos en UNIX? En UNIX es un entorno de programación En Windows da mal jare

Slide 9

Slide 9 text

¿Opciones? MacOS: Terminal.app / iTerm.app Linux: gnome-terminal, Konsole, xterm, etc... Windows: nah!

Slide 10

Slide 10 text

¿Como aprender? Practica Trucos de memória

Slide 11

Slide 11 text

Navegación e interacción con ficheros

Slide 12

Slide 12 text

$ cd (change directory) $ ls (list) $ mkdir (make directory) $ rmdir (remove directory) $ cp (copy) $ mv (move) $ rm (remove)

Slide 13

Slide 13 text

Ejemplos $ ls Gemfile Gemfile.lock showoff.json slides $ ls -l total 24 -rw-r--r-- 1 victorcoder staff 44 22 ago 18:07 Gemfile -rw-r--r-- 1 victorcoder staff 362 22 ago 18:07 Gemfile.lock -rw-r--r-- 1 victorcoder staff 89 22 ago 18:07 showoff.json drwxr-xr-x 3 victorcoder staff 102 22 ago 18:07 slides $ cd slides $ ls -l total 8 -rw-r--r--@ 1 victorcoder staff 580 23 ago 11:32 tiyf.md $ cd .. $ pwd /Users/victorcoder/Documents/code/terminal-is-your-friend $ open .

Slide 14

Slide 14 text

Movimiento Autocompletar (TAB) CTRL+a Inicio de linea CTRL+e Fin de linea flecha arriba | Navegar por la historia CTRL+r | reverse search history | ver la historia

Slide 15

Slide 15 text

ESC+f forward 1 word ESC+b backward 1 word ESC+t transpose CRTL+u delete line CTRL+l clear screen

Slide 16

Slide 16 text

Extras $ cat $ find $ chmod $ open $ alias $ ll $ la Ejecutar último comando: flecha arriba o !! Encadenar comandos: && Pipes: |

Slide 17

Slide 17 text

Helpers

Slide 18

Slide 18 text

bash + bash_it https://github.com/revans/bash-it $ |ruby-1.9.2-p290| victorimac in ~/Documents/code/pdf_reader \ ± |master ✓| →

Slide 19

Slide 19 text

zsh + oh-my-zsh https://github.com/robbyrussell/oh-my-zsh $ [ 4:49PM ] [ victorcoder@victorimac:~(ruby-1.9.2-p180) ] $ chmod (tab) a -- all g -- group o -- others u -- user + - \=

Slide 20

Slide 20 text

bash está en todas partes

Slide 21

Slide 21 text

bash mola mash!

Slide 22

Slide 22 text

Referencias http://maymay.net/blog/2007/07/18/list-of- default-mac-os-x-command-line-editing-bash- keyboard-shortcuts/ http://www.guia-ubuntu.org/index.php? title=Terminal https://github.com/victorcoder/dotfiles

Slide 23

Slide 23 text

¡Gracias!