Lección 2
La terminal sin miedo
Aprende a orientarte, crear archivos y ejecutar comandos con seguridad en macOS, Linux y Windows PowerShell.
Siete palabras para saber qué está pasando
La terminal es la aplicación o ventana en la que trabajas. Dentro se
ejecuta una shell: el programa que lee lo que escribes y pide al sistema
operativo que actúe. En macOS y Linux son habituales zsh y bash; en
Windows usaremos PowerShell.
La shell muestra un prompt cuando está preparada. Después escribes un comando, el nombre de la acción, y quizá uno o más argumentos, los datos que modifican esa acción. Al pulsar Intro, el comando puede producir salida —texto de respuesta— o un mensaje de error. Todo ocurre desde un directorio actual, la carpeta que la shell toma como punto de partida.
En esta lección nada se ejecuta dentro de la web. Los bloques solo copian comandos para que los uses conscientemente en tu terminal real.
Rutas: desde dónde hasta dónde
Una ruta absoluta identifica un lugar desde la raíz del sistema:
/Users/ana/proyectos en macOS, /home/ana/proyectos en Linux o
C:\Users\Ana\proyectos en Windows. Una ruta relativa empieza en el
directorio actual: desde proyectos, curso/ejemplos significa «entra en
curso y luego en ejemplos».
Cuatro símbolos ahorran trabajo:
.significa «este directorio»;..significa «el directorio padre»;~representa tu carpeta personal en las shells de esta lección;- las comillas mantienen unido un nombre que contiene espacios.
cd ~/"Mi curso de Rust"Set-Location ~/"Mi curso de Rust"Las comillas forman parte del comando y sí se copian. Evitan que la shell
interprete Mi, curso, de y Rust como argumentos separados.
Leer la respuesta y corregir errores
Hay comandos que imprimen datos (pwd, Get-Location, ls), otros que
terminan en silencio (cd, Set-Location) y otros que siguen activos hasta
completar su tarea o recibir Ctrl+C. Si algo falla, lee el mensaje entero.
Los casos más frecuentes son:
- comando no encontrado: comprueba la escritura y que el programa esté instalado;
- ruta no encontrada: consulta la ubicación, lista el contenido y revisa mayúsculas, espacios y comillas;
- permiso denegado: no fuerces la orden; confirma que ese lugar te pertenece y entiende qué permiso falta.
Evita añadir sudo, cambiar permisos o probar variantes destructivas solo
para silenciar el error. El mensaje es información útil.
Tres hábitos de seguridad
- Comprueba dónde estás. Usa
pwdoGet-Locationantes de crear o modificar algo. - Lee antes de pegar. Identifica el comando, cada argumento y la ruta de destino.
- No ejecutes órdenes destructivas que no entiendas.
Un bloque copiable ahorra errores de tecleo, pero no sustituye tu decisión. Pega solo cuando puedas explicar qué debería cambiar y cómo comprobarlo.
Práctica guiada
Objetivo: desde tu carpeta personal, crea
rusticiero-terminal/notas.txt, confirma que el archivo existe y termina de
nuevo en la carpeta personal. Si ya existe una carpeta con ese nombre, usa
otra ubicación inocua o inspecciónala antes de continuar; no sobrescribas
trabajo que no reconoces.
cd ~
pwd
mkdir rusticiero-terminal
cd rusticiero-terminal
touch notas.txt
ls
cd ..
pwdSet-Location ~
Get-Location
New-Item -ItemType Directory -Path rusticiero-terminal
Set-Location rusticiero-terminal
New-Item -ItemType File -Path notas.txt
Get-ChildItem -Name
Set-Location ..
Get-LocationSolución razonada
cd ~oSet-Location ~fija un punto de partida conocido; la consulta siguiente lo confirma.mkdiro el primerNew-Itemcrea la carpeta dentro de ese lugar.- El cambio de directorio hace que las órdenes siguientes actúen dentro de
rusticiero-terminal. toucho el segundoNew-Itemcreanotas.txt; listar debe mostrar ese nombre...vuelve exactamente un nivel arriba y la última consulta confirma que has regresado a la carpeta personal.
La carpeta queda como rastro inocuo de la práctica. Puedes conservarla o eliminarla más tarde desde el gestor de archivos cuando reconozcas su contenido.
Resumen
- La terminal aloja una shell; el prompt indica que espera, pero no forma parte del comando.
- Un comando recibe argumentos y puede producir salida, terminar en silencio o mostrar un error.
- Las rutas relativas parten del directorio actual;
.,..,~y las comillas permiten expresarlas con precisión. pwd/Get-Location,ls/Get-ChildItemycd/Set-Locationsirven para orientarse y moverse.mkdir/New-Itemcrea carpetas;touch/New-Itemcrea archivos; listar verifica el resultado.Ctrl+Csolicita detener un proceso activo. Comprobar ubicación y leer antes de pegar son tus mejores protecciones.