Comandos esenciales de Linux: Gestión de usuarios, procesos y discos

Comandos básicos

  • # cal: Muestra el calendario actual.
  • # cal 1980: Muestra el calendario del año 1980.
  • # cal 12 1980: Muestra el calendario del mes de diciembre del año 1980.
  • # date: Muestra la fecha actual.
  • # date --set "2009-11-05 18:55": Cambia la hora del sistema.
  • # who: Muestra quién está en el sistema.
  • # who -u: Muestra el PID (Process ID) de los usuarios conectados.
  • # kill -9 3525: Mata el proceso con PID 3525.
  • # uname: Muestra el nombre de la máquina.
  • # uname -a: Muestra con detalles la descripción de la máquina.
  • # uptime: Muestra el tiempo que lleva trabajando la máquina.
  • # du: Muestra el espacio ocupado por las carpetas.
  • # du -k: Muestra el espacio ocupado en bloques de 1024 bytes (1KB).
  • # df: Muestra estadísticas de uso del disco.
  • # ps: Muestra un resumen general de los procesos.
  • # top: Muestra los procesos que están trabajando, de forma más específica.
  • # free: Muestra la disponibilidad o estadística de la memoria.
  • # dmesg: Muestra los mensajes del kernel.
  • # lsmod: Muestra los módulos del kernel cargados.
  • # lspci: Muestra los componentes de hardware.
  • # man: Accede a los manuales de los comandos.
  • # whatis who: Muestra una breve descripción del comando who.
  • # whereis who: Muestra la ubicación del comando who.

Editor de texto VI

Para salir de vi y guardar los cambios:

  1. Presionar Esc.
  2. Escribir :x y presionar Enter.

Para salir de vi sin guardar los cambios:

  1. Presionar Esc.
  2. Escribir :q! y presionar Enter.

Gestión de particiones y formateo

  • # fdisk -l: Lista las particiones existentes.
  • # mkfs.ext3 "ruta": Formatea una partición con el sistema de archivos ext3. Reemplazar «ruta» por la ruta de la partición, por ejemplo, /dev/sda1.
  • # fdisk /dev/hda: Inicia la herramienta fdisk para crear particiones en el disco /dev/hda.

Creación de una nueva partición con fdisk

  1. Presionar n para crear una nueva partición.
  2. En la siguiente opción, presionar Enter para aceptar el valor por defecto.
  3. En la segunda opción, asignar el tamaño en megabytes de la siguiente manera: +numeroM (por ejemplo, +500M para 500MB).
  4. Presionar Enter.
  5. Presionar w para grabar los cambios y salir.
  6. Ejecutar # partprobe para montar la nueva partición.

Después de estos pasos, ya se puede formatear la nueva partición.

Gestión de cuotas de disco

Primero, crea los usuarios (por ejemplo, 3) para poder comparar. Se supone que ya sabes crear usuarios.

  • mount: Sirve para ver los sistemas de archivos en Linux.
  • nano /etc/fstab: Abre el archivo /etc/fstab en el editor nano. Busca la línea que define el montaje de /home y modifica para que incluya las opciones usrquota y grpquota. Por ejemplo:
    LABEL=/home /home ext3 defaults 1 2
    Debe cambiarse a:
    LABEL=/home /home ext3 defaults,usrquota,grpquota 1 2
  • mount -o remount /home: Guarda los cambios realizados en el kernel remontando el sistema de archivos /home.

Después de hacer eso, reinicia la máquina virtual y abre la consola nuevamente.

  • mount: Verifica los cambios realizados.
  • quotacheck -augmv o quotacheck -ugmv /home: Crea, verifica o repara el control de cuotas en los sistemas que lo soporten.
  • cd /home: Cambia el directorio actual a /home.
  • ls -l: Lista los archivos en el directorio actual. Deberían aparecer los archivos aquota.user y aquota.group, lo que indica que el sistema está listo para el soporte de cuotas.
  • quotaon -ugv /home: Activa el soporte para cuotas de disco en /home.
  • quotaoff -v /home: Desactiva las cuotas de disco en /home.

Hasta aquí, ya tienes el sistema de archivos /home habilitado para trabajar con soporte de cuotas para usuarios y grupos. Ahora veremos cómo aplicar estas cuotas a los usuarios.

  • edquota -u user1: Permite editar las cuotas del usuario user1.
  • quota -u user1: Verifica las cuotas asignadas al usuario user1.
  • quota -s -u user1: Muestra un informe de las cuotas del usuario user1 en un formato legible.
  • edquota -t: Permite editar el periodo de gracia para todos los usuarios. El periodo de gracia es el tiempo que un usuario puede exceder su cuota antes de que se le apliquen restricciones.
  • edquota -u user1 -T: Permite editar el periodo de gracia para el usuario user1.
  • vi /etc/crontab: Edita el archivo /etc/crontab para programar tareas. Para agregar un aviso de cuotas excedidas, añade la siguiente línea:
    0 0,12 * * * root /usr/sbin/warnquota
    Esto ejecutará el comando warnquota diariamente a las 00:00 y a las 12:00.

Comandos adicionales para la gestión de cuotas

  • quotacheck: Comprueba el sistema de ficheros y actualiza el sistema de cuotas explícitamente.
  • repquota -a: Muestra información detallada de las cuotas en un sistema de ficheros determinado.
  • quotaon / quotaoff: Activa o desactiva el sistema de cuotas en un sistema de ficheros determinado.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.