Saltar al contenido

🔧 Comandos esenciales (ls, cd, pwd, mkdir, rm, cp, mv y touch)

En esta lección aprenderás los comandos más usados para trabajar con archivos y carpetas desde la terminal. Dominar estos comandos es como aprender a usar las herramientas básicas de una caja de herramientas.

📁 ls – Listar contenido

Muestra los archivos y carpetas dentro de un directorio.

Sintaxis

ls [opciones] [ruta]

Opciones útiles

OpciónQué hace
-lMuestra los detalles (permisos, dueño, fecha)
-aIncluye archivos ocultos (los que empiezan con .)
-hMuestra los tamaños de forma legible (usa con -l)

Ejemplos:

ls                    # Lista contenido de la carpeta actual
ls /etc               # Lista contenido de /etc
ls -la                # Lista todo, con detalles

Error común

Olvidar usar TAB para autocompletar rutas largas.


📂 cd – Cambiar de directorio

Te mueve de una carpeta a otra.

Sintaxis

cd [ruta]

Atajos útiles

RutaQué hace
~Tu carpeta personal
..Sube un nivel
-Vuelve al directorio anterior

Ejemplos:

cd /                   # Ir a la raíz
cd /home/usuario       # Ir a una ruta específica
cd ..                  # Subir un nivel
cd                     # Ir a tu carpeta personal

Error común

No cerrar con / al usar rutas absolutas (aunque no siempre es necesario, aclara la estructura).


📍 pwd – Mostrar la ruta actual

Te dice en qué carpeta estás (la ruta completa).

Sintaxis

pwd

Ejemplo:

pwd
# Resultado: /home/usuario/documentos

Error común

Usar pwd pensando que lista archivos (para eso es ls).


🛠️ mkdir – Crear directorios

Crea una o varias carpetas nuevas.

Sintaxis

mkdir [opciones] nombre_carpeta

Opciones útiles

OpciónQué hace
-pCrea carpetas anidadas automáticamente

Ejemplos:

mkdir nueva_carpeta
mkdir -p proyectos/java/app1

Error común

Intentar crear una carpeta dentro de otra que no existe sin -p.


🧽 rm – Borrar archivos y carpetas

Elimina archivos o carpetas. ⚠️ No se van a la papelera.

Sintaxis

rm [opciones] archivo_o_directorio

Opciones útiles

OpciónQué hace
-rElimina carpetas y su contenido
-fFuerza el borrado, sin preguntar

Ejemplos:

rm archivo.txt
rm -r carpeta
rm -rf carpeta2       # ⚠️ ¡Cuidado! Borra todo sin confirmación

Error común

Usar rm -rf / o algo similar. Esto puede borrar todo el sistema.


📝 cp – Copiar archivos o carpetas

Copia un archivo o carpeta de un lugar a otro.

Sintaxis

cp [opciones] origen destino

Opciones útiles

OpciónQué hace
-rCopia carpetas recursivamente
-iPregunta antes de sobrescribir

Ejemplos:

cp archivo.txt copia.txt
cp -r carpeta1 carpeta2

Error común

Olvidar -r al copiar carpetas (dará error).


🔀 mv – Mover o renombrar

Mueve archivos/carpetas o cambia su nombre.

Sintaxis

mv origen destino

Ejemplos:

mv archivo.txt carpeta/           # Mueve archivo a carpeta/
mv viejo.txt nuevo.txt            # Renombra archivo
mv carpeta1/ carpeta2/            # Mueve carpeta1 dentro de carpeta2

Error común

Pensar que mv solo renombra. También mueve


🧾 ¿Qué hace touch?

El comando touch se usa principalmente para:

  1. Crear archivos vacíos
  2. Actualizar la fecha y hora de modificación de un archivo existente

Es muy útil cuando estás empezando a trabajar con scripts, configuraciones o simplemente practicando cómo manejar archivos desde la terminal.

Sintaxis básica

touch nombre_del_archivo

Si el archivo no existe, touch lo crea vacío.
Si el archivo ya existe, touch simplemente actualiza su «timestamp» (la fecha de modificación).


📁 ¿Dónde se crean los archivos?

Por defecto, se crean en el directorio actual (donde estás ubicado en la terminal). Puedes especificar rutas si quieres crearlos en otro lado:

touch /home/usuario/Documentos/prueba.txt

⚠️ Consideraciones

  • touch no abre el archivo ni te permite editarlo.
  • No sobrescribe contenido, solo crea o actualiza la metadata del archivo.
  • Si no tienes permisos en el directorio, mostrará un error.

🧪 Actividades prácticas

cd ~
mkdir practica_comandos
cd practica_comandos

# Crear archivos de prueba
touch uno.txt dos.txt
mkdir carpeta1

# Copiar
cp uno.txt copia_uno.txt

# Mover
mv dos.txt carpeta1/

# Renombrar
mv uno.txt archivo_final.txt

# Borrar
rm copia_uno.txt
rm -r carpeta1

Avatar de Aldo Mendoza

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *