Moverte por el sistema de archivos

La terminal siempre te sitúa en un directorio de trabajo. Estos comandos te dicen dónde estás y te permiten moverte:

pwd                 # muestra el directorio actual
ls                  # lista el contenido del directorio
ls -la              # lista incluyendo archivos ocultos y detalles
cd /var/log         # cambia al directorio /var/log
cd ..                # sube un nivel
cd ~                 # va a tu directorio personal

Para ver el contenido de un archivo sin abrir un editor:

cat archivo.txt      # muestra todo el archivo
less archivo.txt     # lo muestra paginado (sal con q)
tail -f /var/log/syslog   # muestra las últimas líneas y sigue en tiempo real

Crear y gestionar archivos y carpetas

mkdir proyectos            # crea una carpeta
touch notas.txt            # crea un archivo vacío
cp origen.txt copia.txt    # copia un archivo
mv notas.txt proyectos/    # mueve o renombra
rm archivo.txt             # elimina un archivo
rm -r carpeta/             # elimina una carpeta y su contenido

Cuidado con rm -r

rm -r borra sin pasar por la papelera y sin confirmación. Revisa dos veces la ruta antes de pulsar Enter, especialmente si usas comodines como *.

Ver información del sistema

whoami         # tu usuario actual
uname -a       # kernel y arquitectura
df -h          # espacio en disco (formato legible)
free -h        # memoria RAM disponible
top            # procesos en tiempo real (sal con q)
uptime         # tiempo encendido y carga del sistema

Buscar archivos y contenido

find busca archivos por nombre o tipo; grep busca texto dentro de archivos.

find /home -name '*.conf'          # busca archivos .conf en /home
grep -r "error" /var/log/syslog    # busca la palabra "error" en el log
grep -i "error" archivo.txt        # búsqueda sin distinguir mayúsculas

Preguntas frecuentes

¿Cómo veo comandos que ya he ejecutado?

Usa history para ver el historial, o pulsa la flecha hacia arriba para repetir el último comando.

¿Cómo cancelo un comando que se está ejecutando?

Pulsa Ctrl + C. Si el proceso sigue colgado, puedes buscarlo con top y terminarlo con kill.

¿Necesito ser root para todo esto?

No. La mayoría de estos comandos funcionan como usuario normal. Solo necesitarás sudo para tareas que afecten a todo el sistema.

Artículos relacionados