🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo usar comandos básicos de Linux: ls, cd, cp, mv, rm y más

Actualizado el 10 de febrero de 2026

¿Acabas de empezar con un servidor Linux y te sientes abrumado por la terminal? No te preocupes, es totalmente normal. La línea de comandos parece un idioma extraño al principio, pero en realidad es una herramienta increíblemente poderosa y, con unos pocos comandos, podrás realizar tareas que en un panel gráfico tomarían muchísimos clics.

Este artículo es tu guía de supervivencia. Vamos a desglosar los comandos linux básicos que necesitas dominar desde el primer día: ls, cd, cp, mv, rm y algunos amigos más. Al final, te sentirás mucho más cómodo navegando por tu sistema y administrando tu servidor linux como un profesional.

Piensa en la terminal como el "modo dios" de tu servidor. No es peligrosa si sabes lo que escribes, y con esta guía, aprenderás a hacerlo de forma segura y efectiva.

¿Por qué aprender estos comandos?

Si tienes un panel de control como Syspanel (recuerda, el acceso a este panel es por el puerto 2106), muchas tareas se simplifican. Sin embargo, hay momentos en los que necesitas ir más allá. Por ejemplo, cuando un script falla, cuando necesitas mover archivos de un directorio a otro sin usar el explorador de archivos, o cuando simplemente quieres automatizar una tarea. La terminal te da ese control total.

Además, entender estos comandos te ayudará a comprender cómo funciona tu servidor por dentro. No necesitas ser un experto, pero conocer los fundamentos te ahorrará muchos quebraderos de cabeza a largo plazo.

Navegando por el sistema de archivos: pwd, ls y cd

Antes de hacer cualquier cosa, necesitas saber dónde estás y qué tienes alrededor. Estos tres comandos son tu brújula y tu mapa.

pwd - ¿Dónde estoy?

pwd significa "print working directory". Es decir, te muestra la ruta completa del directorio en el que te encuentras actualmente.

Piénsalo como cuando abres una ventana del explorador de archivos en Windows y la barra de dirección te dice C:\Users\TuNombre. Aquí es igual, pero con rutas de Linux.

[INFO] Si alguna vez te pierdes en la terminal, escribe pwd y siempre sabrás dónde estás parado.

ls - ¿Qué hay aquí?

Este es probablemente el comando más usado. ls (de "list") te muestra los archivos y carpetas que hay en tu directorio actual.

¿Quieres ver más detalles? Usa ls -l para ver una lista larga con permisos, propietario, tamaño y fecha de modificación.

¿Quieres ver archivos ocultos? Usa ls -a. Los archivos que empiezan con un punto (.) están ocultos por defecto, como .htaccess o .bashrc.

Puedes combinar las opciones: ls -la te muestra todo, con detalles, en una sola línea de comando. Es la combinación más común.

ls -la

[TIP] Prueba también ls -lh. La h significa "human-readable", lo que hará que los tamaños de los archivos se muestren en KB, MB o GB en lugar de bytes, que es mucho más fácil de leer.

cd - Cambiando de directorio

cd significa "change directory". Es la forma de moverte entre carpetas.

  • Para ir a una carpeta específica: cd /var/www/html
  • Para subir un nivel (ir a la carpeta padre): cd ..
  • Para ir a tu carpeta de usuario (home): cd ~ o simplemente cd
  • Para ir al directorio raíz del sistema: cd /

¿Y si quieres volver al último directorio donde estabas? Usa cd -. Esto es un truco muy útil para alternar entre dos carpetas.

cd /var/www/html
cd ..
cd ~

[TIP] No es necesario que escribas la ruta completa. Escribe cd /var y luego presiona la tecla TAB dos veces. El sistema autocompletará o te mostrará las opciones disponibles. Esto te ahorrará muchos errores de escritura.

Manipulando archivos y directorios

Ahora que sabes moverte, es hora de aprender a crear, copiar, mover y borrar. Estos son los linux comandos para principiantes que más usarás en tu día a día.

mkdir - Crear carpetas

Para crear un directorio nuevo, usa mkdir (make directory).

mkdir mi_nueva_carpeta

¿Necesitas crear una estructura de carpetas anidada? Usa la opción -p (parents). Esto creará todas las carpetas intermedias si no existen.

mkdir -p proyecto/css proyecto/js proyecto/img

touch - Crear archivos vacíos

touch se usa para crear un archivo vacío. También se usa para actualizar la marca de tiempo de un archivo existente.

touch index.html

Es una forma rápida de crear archivos de configuración o de prueba.

cp - Copiar archivos y carpetas

cp significa "copy". Necesitas especificar el origen y el destino.

  • Para copiar un archivo: cp origen.txt destino.txt
  • Para copiar un archivo a otra carpeta: cp index.html /var/www/html/
  • Para copiar una carpeta entera y todo su contenido, necesitas la opción -r (recursive): cp -r mi_carpeta /backup/mi_carpeta
cp config.php config.php.bak
cp -r /home/usuario/web /home/usuario/backup_web

[WARNING] Al copiar, si el archivo de destino ya existe, se sobrescribirá sin preguntar. Para que te pregunte antes de sobrescribir, usa la opción -i (interactive): cp -i origen.txt destino.txt.

mv - Mover o renombrar archivos

mv significa "move". Se usa tanto para mover archivos de un lugar a otro como para renombrarlos.

  • Para mover un archivo: mv archivo.txt /ruta/destino/
  • Para renombrar un archivo: mv archivo_viejo.txt archivo_nuevo.txt

Es un comando muy versátil. A diferencia de cp, mv no duplica el archivo, solo lo cambia de sitio o de nombre.

mv imagen.png /var/www/html/imagenes/
mv informe_final.txt informe_2024.txt

[TIP] Puedes usar mv para mover directorios completos sin necesidad de -r. Es una diferencia clave con cp.

rm - Borrar archivos y carpetas

Este es el comando más peligroso de todos. rm significa "remove" y borra archivos y directorios de forma permanente. No hay "papelera de reciclaje" en la terminal.

  • Para borrar un archivo: rm archivo.txt
  • Para borrar una carpeta y todo su contenido: rm -r mi_carpeta
  • Para borrar sin preguntar (¡cuidado!): rm -rf mi_carpeta

La opción -f significa "force", y la -r "recursive". Juntas son una combinación muy potente y destructiva.

[WARNING] NUNCA ejecutes rm -rf / o rm -rf /* por error. Esto intentaría borrar todo el sistema operativo. Siempre verifica dos veces la ruta antes de presionar Enter, especialmente cuando uses -rf.

rm archivo_temporal.log
rm -r carpeta_antigua

Explorando y entendiendo los archivos: cat, less y head/tail

Una vez que tienes archivos, necesitas ver su contenido. Estos comandos te ayudarán a inspeccionarlos.

cat - Ver el contenido completo

cat (concatenate) muestra el contenido de un archivo en la pantalla.

cat /etc/hostname

Es útil para archivos pequeños. Para archivos grandes, no es la mejor opción, ya que imprimirá todo de golpe.

less - Navegar por archivos grandes

less te permite ver el contenido de un archivo página por página. Puedes usar las flechas del teclado para desplazarte y la tecla q para salir.

less /var/log/syslog

[INFO] Es ideal para leer logs de tu servidor. Puedes buscar dentro del archivo con / y escribir el término de búsqueda.

head y tail - Ver el principio o el final

  • head muestra las primeras 10 líneas del archivo (por defecto).
  • tail muestra las últimas 10 líneas del archivo.

Puedes cambiar el número de líneas con la opción -n.

head -n 5 /etc/passwd
tail -n 20 /var/log/nginx/error.log

[TIP] El comando tail -f es oro puro. Te permite "seguir" el archivo en tiempo real, mostrando las nuevas líneas a medida que se agregan. Es perfecto para monitorear logs mientras algo está sucediendo.

Otras utilidades esenciales

Estos comandos no manipulan archivos directamente, pero son cruciales para administrar tu servidor.

grep - Buscar dentro de archivos

grep es un buscador de texto extremadamente potente. Busca patrones dentro de archivos.

grep "error" /var/log/syslog

Esto buscará la palabra "error" en el archivo de log y mostrará las líneas que la contengan.

chmod - Cambiar permisos

Los permisos en Linux controlan quién puede leer, escribir o ejecutar un archivo. chmod (change mode) te permite modificarlos.

La forma más común de usarlo es con números. Por ejemplo, chmod 755 archivo.sh da permisos de lectura y ejecución a todos, y de escritura solo al propietario.

chmod 755 mi_script.sh

[WARNING] No cambies los permisos de archivos del sistema si no sabes lo que haces. Podrías dejar tu servidor inaccesible.

tar - Comprimir y descomprimir

tar es el estándar para empaquetar y comprimir archivos en Linux.

  • Para comprimir una carpeta: tar -czvf archivo.tar.gz carpeta/
  • Para descomprimir: tar -xzvf archivo.tar.gz

Las opciones c (create), z (gzip), v (verbose), f (file) son las más comunes.

tar -czvf backup.tar.gz /home/usuario/web
tar -xzvf backup.tar.gz

Resumen rápido y consejos finales

Aquí tienes una tabla resumen con los comandos que hemos visto:

ComandoFunción PrincipalEjemplo
pwdMuestra el directorio actualpwd
lsLista archivos y carpetasls -la
cdCambia de directoriocd /var/www
mkdirCrea una carpetamkdir nueva
touchCrea un archivo vacíotouch archivo.txt
cpCopia archivos/carpetascp -r origen destino
mvMueve o renombramv viejo nuevo
rmBorra archivos/carpetasrm -r carpeta
catMuestra el contenido de un archivocat archivo.txt
lessNavega por archivos grandesless log.txt
headMuestra las primeras líneashead -n 20 archivo.txt
tailMuestra las últimas líneastail -f log.txt
grepBusca texto en archivosgrep "error" log.txt
chmodCambia permisoschmod 755 script.sh
tarComprime/descomprime archivostar -czvf backup.tar.gz folder

Consejos para tu día a día:

  1. Usa el autocompletado con TAB: Te ahorrarás errores y tiempo.
  2. Practica con calma: No tengas miedo a equivocarte. Si algo falla, el error te dará una pista de qué pasó.
  3. Consulta el manual: Usa man nombre_del_comando para ver todas las opciones disponibles. Por ejemplo, man ls.
  4. Ten cuidado con rm: Siempre piensa dos veces antes de borrar algo. Si no estás seguro, usa la opción -i para que te pregunte.
  5. Recuerda tu panel de control: Si usas Syspanel, la mayoría de las tareas de gestión de sitios web, bases de datos y correos se hacen desde su interfaz, accesible en el puerto 2106. La terminal es para cuando necesitas más control o solucionar problemas específicos.

Dominar estos comandos linux básicos es una inversión que te dará una gran libertad y control sobre tu servidor linux. No necesitas memorizarlos todos de una vez. Con que entiendas la lógica y practiques un poco cada día, pronto los usarás de forma natural. ¡Mucha suerte en tu viaje por el mundo de Linux!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel