Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Terminal is your friend
Search
Victor Castell
August 24, 2011
Programming
290
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Terminal is your friend
Victor Castell
August 24, 2011
More Decks by Victor Castell
See All by Victor Castell
Why Go
victorcoder
2
370
Other Decks in Programming
See All in Programming
Building an Out-of-Order CPU
latte72
1
750
Deep dive into the select statement (GopherCon UK)
jespino
0
170
AI駆動開発にグラフDBを重ねてみた
satoshi256kbyte
2
780
WebMCP Challenge に星空観察アプリで参加した話
okajun35
0
130
Swift愛好会と私(ウホーイ) / Swift Fan Club and Uhooi
uhooi
0
150
DynamoDBの基礎を振り返りながらベクトル検索機能を理解する
musan
3
280
GraphRAGのKnowledge Graphを 直接!見る/View-GraphRAG's-KnowledgeGraph-directly!
tyumugi1113
1
280
AWS DevOps Agentで インシデント対応をAIに任せたい
honmarkhunt
7
2.7k
App Storeの外へ──日本のiOSサイドローディング入門 for iOSDC Japan 2026
yuukiw00w
0
170
go-spidermonkeyでAIエージェントのCode Modeを実装する
syumai
3
1.5k
Heart of Swift Concurrency
koher
0
170
高専キャリア LT 発表内容
crysta1221
6
5.6k
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Ruling the World: When Life Gets Gamed
codingconduct
0
330
Code Reviewing Like a Champion
maltzj
528
40k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
How to build a perfect <img>
jonoalderson
1
6k
Paper Plane (Part 1)
katiecoart
PRO
1
11k
The Limits of Empathy - UXLibs8
cassininazir
1
650
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Context Engineering - Making Every Token Count
addyosmani
9
1.1k
Prompt Engineering for Job Search
mfonobong
0
450
GraphQLとの向き合い方2022年版
quramy
50
15k
Speed Design
sergeychernyshev
33
2.1k
Transcript
Hola!
Sobre mi
Victor Castell
@victorcoder http://github.com/victorcoder
CTO y socio en: +
Terminal, ¿Que es? Interprete de ordenes de Unix/GNU Linux y
derivados bash - Bourne Again Shell Evolución de sh - Bourne Shell
No es complicado
¿Porque lo usamos en UNIX? En UNIX es un entorno
de programación En Windows da mal jare
¿Opciones? MacOS: Terminal.app / iTerm.app Linux: gnome-terminal, Konsole, xterm, etc...
Windows: nah!
¿Como aprender? Practica Trucos de memória
Navegación e interacción con ficheros
$ cd <opciones> <ruta> (change directory) $ ls <opciones> <ficheros>
(list) $ mkdir <opciones> <nombre del directorio> (make directory) $ rmdir <opciones> <nombre del directorio> (remove directory) $ cp <opciones> <archivo> <ruta> (copy) $ mv <opciones> <archivo> <ruta> (move) $ rm <opciones> <archivo> (remove)
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 .
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
ESC+f forward 1 word ESC+b backward 1 word ESC+t transpose
CRTL+u delete line CTRL+l clear screen
Extras $ cat $ find <ruta(s)> <condición(es) de búsqueda> <acciones>
$ chmod $ open <ruta> $ alias $ ll $ la Ejecutar último comando: flecha arriba o !! Encadenar comandos: && Pipes: |
Helpers
bash + bash_it https://github.com/revans/bash-it $ |ruby-1.9.2-p290| victorimac in ~/Documents/code/pdf_reader \
± |master ✓| →
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 + - \=
bash está en todas partes
bash mola mash!
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
¡Gracias!