Comandos Esenciales de Linux para la Administración y Operación del Sistema

Clasificado en Informática

Escrito el en español con un tamaño de 5,03 KB

Comandos Esenciales de Linux: Una Referencia Completa

Este documento proporciona una recopilación de comandos fundamentales de Linux, organizados por categorías para facilitar la administración y operación del sistema. Cada comando incluye una breve descripción de su funcionalidad.

Información del Sistema

  • cat /proc/meminfo: Muestra información detallada sobre el uso de la memoria del sistema.
  • cat /proc/cpuinfo: Muestra información detallada sobre el procesador del sistema.
  • cat /proc/devices: Muestra una lista de los dispositivos en uso en el sistema.
  • hostname: Visualiza el nombre de la máquina.
  • free -m -s 3: Muestra el uso de memoria RAM y swap en megabytes, actualizándose cada 3 segundos.

Control de Procesos y Sesiones

  • Ctrl+C: Termina el proceso en ejecución en la terminal.
  • Ctrl+Alt+F[n]: Cambia a una consola virtual (terminal de texto) fuera del entorno gráfico (donde [n] es un número, por ejemplo, F2, F3, etc.).
  • exit: Termina la ejecución del programa en curso o cierra la sesión de la terminal.
  • startx: Inicia el entorno gráfico con el gestor especificado en el archivo .xinitrc del directorio personal del usuario.

Gestión de Servicios

  • /etc/init.d/[servicio] stop: Detiene un servicio o demonio específico.
  • /etc/init.d/[servicio] start: Inicia un servicio o demonio específico.
  • /etc/init.d/[servicio] restart: Reinicia un servicio o demonio específico.

Gestión de Usuarios y Grupos

Comandos de Usuario

  • su: Cambia al usuario root o a otro usuario (requiere contraseña).
  • su [nombre-usuario]: Cambia al usuario especificado. Si se ejecuta como root, no pide contraseña; si no, sí.
  • passwd: Permite cambiar la contraseña del usuario actual.
  • adduser [usuario]: Crea un nuevo usuario en el sistema.
  • deluser [usuario]: Elimina un usuario del sistema.
  • userdel -r [usuario]: Elimina un usuario y su directorio home.
  • usermod -l [nuevo_login] [login_actual]: Cambia el nombre de usuario (login).
  • usermod -d [nueva_home] -m [usuario]: Cambia el directorio home de un usuario, creándolo si no existe y moviendo su contenido.
  • usermod -aG [grupo] [usuario]: Añade un usuario a un grupo suplementario.
  • usermod -U [usuario]: Desbloquea la cuenta de un usuario.

Comandos de Grupo

  • addgroup [grupo]: Crea un nuevo grupo en el sistema.
  • delgroup [grupo]: Elimina un grupo del sistema.
  • delgroup [grupo] --only-if-empty: Elimina un grupo solo si está vacío (no tiene miembros).
  • adduser [usuario] [grupo]: Añade un usuario existente a un grupo ya existente.
  • deluser [usuario] [grupo]: Elimina un usuario de un grupo específico.
  • groupmod -n [nuevo_nombre] [nombre_actual]: Modifica el nombre de un grupo.

Visualización de Usuarios y Grupos

  • who -aH: Muestra información detallada de los usuarios conectados al sistema.
  • users: Muestra los nombres de los usuarios actualmente conectados al sistema.
  • id: Muestra información del usuario actual (UID, GID y grupos a los que pertenece).
  • groups [usuario]: Muestra los grupos a los que pertenece un usuario. Si no se especifica, muestra los del usuario actual.
  • cat /etc/passwd: Muestra la base de datos de usuarios del sistema (información básica).
  • cat /etc/shadow: Muestra la base de datos de contraseñas encriptadas de los usuarios (requiere permisos de root).

Utilidades de Sistema

  • init 0: Apaga la máquina de forma segura.
  • init 6: Reinicia la máquina de forma segura.

Entradas relacionadas: