Learn

Los comandos esenciales

Terminal

ls, pwd, mkdir, rm, cp, mv, cat, echo: la navaja suiza del día a día.

Requisitos previos

Un terminal sin comandos es como un editor de texto vacío. Esta lección te da los ocho comandos que cubren el 80% de lo que haces cada día.

Saber dónde estás y qué hay

Antes de hacer nada, dos reflejos:

shell
pwd

pwd (print working directory) muestra la carpeta actual. Úsalo cuando te preguntes "¿dónde estoy ahora?".

shell
ls
ls -la

ls lista los archivos de la carpeta actual. Con -l obtienes los detalles (permisos, tamaño, fecha). Con -a también ves los archivos ocultos (los que empiezan por .). Los dos juntos: -la.

Crear y eliminar

shell
mkdir mi-proyecto
touch notas.txt

mkdir crea una carpeta. touch crea un archivo vacío (o actualiza su fecha si ya existe).

shell
rm notas.txt
rm -r mi-proyecto

rm elimina un archivo. Para eliminar una carpeta con todo su contenido, añade -r (recursivo).

Copiar y mover

shell
cp notas.txt notas-backup.txt
cp -r mi-proyecto mi-proyecto-backup

cp copia un archivo. Para copiar una carpeta entera, añade -r.

shell
mv notas.txt documentos/notas.txt
mv nombre-antiguo.txt nombre-nuevo.txt

mv mueve un archivo de un lugar a otro. También sirve para renombrar: si el destino está en la misma carpeta, es un renombrado.

Leer y mostrar

shell
cat notas.txt

cat muestra el contenido de un archivo en el terminal. Muy útil para archivos de texto pequeños.

shell
echo "hola"
echo "PORT=3000" >> .env

echo imprime texto. Con >> añade ese texto al final de un archivo (las redirecciones las verás en detalle en la próxima lección).

Obtener ayuda

shell
man ls
ls --help

man <comando> abre el manual completo. --help da un resumen rápido. Sal de man con la tecla q.

Referencia completa de bash (ss64.com)

Marca los pasos para desbloquear lo siguiente

Volver al curso