top of page

Linux — Comandos esenciales

1. Comando echo — Imprime un texto en consola.



2. Comando man (manual) — Muestra el manual.

Recuerda, este comando será tu gran aliado.

man ls

3. Comando cd y cd.. (change directory) — Cambia el directorio.

Puedes imaginar esto como una entrada a una casa. Por ejemplo, si llegas desde la entrada principal y quieres llegar hasta una habitación, en un caso hipotetico, tendrías que pasar primero por el salón, seguidamente por el baño, y finalmente llegarás a la habitación.

Es decir, no puedes pasar de la entrada a la habitación directamente, ni de la habitación puedes volver directamente a la entrada principal sin haber pasado antes por el baño y salon.

Bien, este comando funciona de una forma similar, pero en este caso te moverás entre directorios.

Por ejemplo, aquí accederas a una carpeta llamada “carpeta_ejemplo”.

cd carpeta_ejemplo

Pero, y qué pasa si te encuentras en “Home”? cómo llegas hasta esta carpeta situada en “Desktop”?

Okey, sigue la ruta de forma lógica:

cd homecd kalicd Desktopcd carpeta_ejemplo

Pero hagámoslo mejor aún!

cd /home/kali/Desktop/carpeta_ejemplo

Esta es la ruta absoluta del directorio al que te estás moviendo.

  • home es el directorio raíz dónde se encuentran los directorios de los usuarios en Linux/Unix.

  • kali es el nombre de mi usuario (el tuyo puede variar)

  • desktop es el escritorio (en este caso he creado la carpeta en el escritorio, aunque ten en cuenta que el lugar podría variar)

  • Por último, “carpeta_ejemplo” es el nombre de la carpeta/directorio que he creado para este ejemplo.

Ahora bien, una vez dentro de la carpeta, cómo retrocedes?

cd ..

Con el comando cd .. volverás una ruta hacía atrás. Es decir, si te encontrabas en “carpeta_ejemplo”, ahora habrás pasado a “Desktop”, y así sucesivamente.

4. Comandos ls (list) — Múltiples



  • ls: Muestra los archivos y directorios en el directorio que te encuentras actualmente.

  • ls -l: Muestra los archivos y directorios en formato largo con detalles.

  • ls -a: Muestra todos los archivos, incluidos los ocultos.

  • ls — R: Muestra los archivos y directorios de forma recursiva.

  • ls -la: Muestra todos los archivos y directorios en formato largo, incluidos los ocultos.

  • ls -i: Muestra los números de i-nodo de cada archivo y directorio. Por ejemplo, metadatos sobre un archivo o directorio, como su tipo, tamaño, permisos, propietario, grupo, ubicación física en el disco, fecha de creación y fecha de modificación.

  • ls -lR: Muestra los archivos y directorios en formato largo de forma recursiva.

  • ls -lt: Lista los archivos y directorios ordenados por fecha y hora de modificación, mostrando primero los más recientes.

  • ls + nombre_archivo: Enseña información específica sobre el archivo especificado.

Ten en cuenta que existen más tipos. Cómo mencioné anteriormente, el comando man puede ser tu mejor aliado”.


5. Comando cat (concatenar) — Muestra el contenido de uno o varios archivos.


cat archivo_ejemplo.txt

6. Comando cp (copy) — copiar archivos, carpetas de un lugar a otro.

cp archivo.txt ruta_ejemplo

Ahora, si necesitas copiar un gran volumen de archivos sin importar su nombre, puedes usar (*):


cp *.tar ruta_ejemplo

Ahora, vamos a copiar una carpeta hacia otra de forma recursiva:

cp -r ruta_ejemplo ruta2_ejemplo

Ten en cuenta que los archivos en Linux se sobrescriben automáticamente, es por ello que debes tener especial atención. Para evitar esta situación tenemos el parámetro -i:


1.Este te preguntará antes de sobrescribir el archivo:


cp -i archivo_ejemplo.txt ruta_ejemplo

2. Este no lo copiará si detecta que ya existe en otro directorio:


cp -u archivo_ejemplo.txt ruta_ejemplo

7. Comando pwd (print worked directory) — Muestra el directorio actual.


pwd

8. Comando touch — Crea archivos desde la terminal.


touch crear_archivo_ejemplo.txt

9. Comando mkdir (make directory) para crear directorios (carpetas) desde la terminal.

mkdir nombre_carpeta_ejemplo

10. Comando rm, rm -R y rmdir (remove, remove directory) para borrar carpetas y/o archivos.


rm archivo_ejemplo.txt
  1. Elimina todo dentro de un directorio/carpeta de forma recursiva (R):

rm -R directorio_ejemplo

2. Elimina una carpeta:

* Ten en cuenta que no se puede eliminar carpetas que contengan archivos dentro.

rmdir carpeta_ejemplo

11. Comando mv (move) para mover carpetas, archivos y/o cambiar los nombres.


  1. Mover archivo a carpeta

mv archivo_ejemplo.txt carpeta_ejemplo/

2. Mover carpeta hacia otra carpeta


mv carpeta_ejemplo1 carpeta_ejemplo2

3. Mover directorios y archivos simultáneamente


mv directorio/ archivo_ejemplo.txt carpeta_ejemplo

4. Renombrar archivo y carpeta (nombre actual del archivo o carpeta + nombre nuevo):


mv actual.txt nuevo.txt
mv carpeta_actual carpeta_nueva

12. Comando find (buscar) — Busca archivos y directorios.


find . -name “*.txt”

13. Comando more — Muestra el contenido de un archivo de texto de forma paginada.


more archivo_ejemplo.txt

14. Comando less — Muestra el contenido de un archivo de texto de forma paginada con capacidades adicionales.


less archivo_ejemplo.txt

15. Comando head — Muestra las primeras líneas de un archivo de texto.

head archivo_ejem
plo.txt

16. Comando tail — Muestra las últimas líneas de un archivo de texto.


tail archivo_ejemplo.txt

17. Comando wc — Cuenta palabras, líneas y caracteres en un archivo de texto.


wc archivo_ejemplo.txt

18. Comando file — Determina el tipo de archivo.


file archivo_ejemplo.txt

19. Comando ping — Envía paquetes de datos a una dirección específica para probar la conectividad de red.


ping 8.8.8.8

20. Comando grep — Busca texto en archivos.


grep “palabra” archivo_ejemplo.txt
  • Busqueda con coincidencia de patron (expresiones regulares):

grep “^inicio” archivo.txt
  • Búsqueda de una palabra ignorando mayusculas y minúsculas:

grep -i “palabra” archivo.txt
  • Búsqueda recursiva en todos los archivos de un directorio:

grep “palabra” directorio/*

Recuerda que hay muchos más tipos! Te ánimo a probarlos.



No olvides practicar, es lo más importante para entender y quedarte con los comandos!

 
 
 

Comentarios


  • Linkedin
  • Telegrama
  • GitHub
HTB-Logo-RGB_BRC-Site-300 (1).png

Encabezado 2

© 2026 Valeria Raizman. All rights reserved.

bottom of page