Comandos esenciales de Linux

Comandos esenciales de Linux

Comandos esenciales de Linux que todo administrador debe conocer

Linux es uno de los sistemas operativos más utilizados en servidores, cloud y entornos de desarrollo. Si administrás sistemas Linux, conocer ciertos comandos básicos puede ahorrarte mucho tiempo y ayudarte a resolver problemas rápidamente.

En este artículo vamos a repasar los comandos esenciales de Linux que todo administrador de sistemas debería conocer, explicados con términos simples y ejemplos prácticos.


1. ls – Listar archivos y carpetas

El comando ls se utiliza para mostrar el contenido de un directorio.

Ejemplo básico

ls

Muestra todos los archivos y carpetas del directorio actual.

Opciones útiles

ls -l

Muestra los archivos en formato detallado (permisos, propietario, tamaño, fecha).

ls -la

Incluye también archivos ocultos (los que comienzan con .).

Este es uno de los comandos más usados en la administración diaria.


2. cd – Cambiar de directorio

El comando cd permite moverse entre carpetas.

Ejemplo

cd /var/log

Esto cambia al directorio /var/log.

Atajos útiles

cd ~

Ir al directorio home del usuario.

cd ..

Subir un nivel en la estructura de carpetas.


3. pwd – Mostrar el directorio actual

El comando pwd significa Print Working Directory y muestra en qué carpeta estás trabajando.

pwd

Salida ejemplo:

/home/admin/proyectos

Es muy útil cuando estás navegando por muchos directorios.


4. cp – Copiar archivos o directorios

El comando cp se usa para copiar archivos o carpetas.

Copiar un archivo

cp archivo.txt copia.txt

Copiar un directorio completo

cp -r carpeta/ backup/

La opción -r indica copia recursiva.


5. mv – Mover o renombrar archivos

mv permite mover archivos entre carpetas o cambiarles el nombre.

Renombrar archivo

mv archivo.txt archivo_viejo.txt

Mover archivo

mv archivo.txt /home/admin/documentos/

6. rm – Eliminar archivos o directorios

El comando rm sirve para borrar archivos.

rm archivo.txt

Eliminar un directorio

rm -r carpeta/

⚠️ Tené cuidado: los archivos eliminados con rm no van a la papelera.


7. cat – Mostrar el contenido de un archivo

cat permite ver rápidamente el contenido de un archivo de texto.

cat archivo.txt

También se puede usar para concatenar archivos.


8. grep – Buscar texto dentro de archivos

grep es uno de los comandos más poderosos de Linux. Permite buscar texto dentro de archivos.

Ejemplo

grep "error" log.txt

Esto mostrará todas las líneas que contengan la palabra error.

Muy útil para analizar logs de aplicaciones o servidores.


9. top – Ver procesos en tiempo real

El comando top muestra los procesos que están ejecutándose en el sistema y el consumo de recursos.

top

Podrás ver:

  • uso de CPU
  • uso de memoria
  • procesos activos
  • carga del sistema

Es una herramienta clave para diagnosticar problemas de rendimiento.


10. df – Ver uso de disco

df muestra cuánto espacio en disco está utilizado.

df -h

La opción -h muestra los valores en formato legible para humanos (MB, GB).

Ejemplo de salida:

Filesystem   Size  Used Avail Use%
/dev/sda1     50G   30G   18G  63%

11. du – Ver tamaño de archivos o carpetas

du permite saber cuánto espacio ocupa un directorio.

du -sh carpeta/

Opciones:

  • -s → resumen
  • -h → tamaño legible (MB, GB)

Muy útil para encontrar qué está ocupando espacio en un servidor.


12. chmod – Cambiar permisos

chmod permite modificar los permisos de archivos o directorios.

Ejemplo:

chmod 755 script.sh

Esto otorga:

  • lectura
  • escritura
  • ejecución

según el esquema de permisos de Linux.


13. chown – Cambiar propietario

El comando chown se usa para cambiar el propietario de un archivo.

chown usuario:grupo archivo.txt

Ejemplo:

chown www-data:www-data index.html

Muy común en servidores web.


14. systemctl – Administrar servicios

En sistemas modernos, systemctl permite gestionar servicios del sistema.

Iniciar un servicio

systemctl start nginx

Detener un servicio

systemctl stop nginx

Ver estado

systemctl status nginx

15. ssh – Conectarse a servidores remotos

El comando ssh permite conectarse a otro servidor Linux de forma remota.

ssh usuario@servidor

Ejemplo:

ssh admin@192.168.1.20

Es el método estándar para administrar servidores.

Scroll to Top