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 comandowho
.# whereis who
: Muestra la ubicación del comandowho
.
Editor de texto VI
Para salir de vi y guardar los cambios:
- Presionar
Esc
. - Escribir
:x
y presionarEnter
.
Para salir de vi sin guardar los cambios:
- Presionar
Esc
. - Escribir
:q!
y presionarEnter
.
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 herramientafdisk
para crear particiones en el disco/dev/hda
.
Creación de una nueva partición con fdisk
- Presionar
n
para crear una nueva partición. - En la siguiente opción, presionar
Enter
para aceptar el valor por defecto. - En la segunda opción, asignar el tamaño en megabytes de la siguiente manera:
+numeroM
(por ejemplo,+500M
para 500MB). - Presionar
Enter
. - Presionar
w
para grabar los cambios y salir. - 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 opcionesusrquota
ygrpquota
. 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
oquotacheck -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 archivosaquota.user
yaquota.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 usuariouser1
.quota -u user1
: Verifica las cuotas asignadas al usuariouser1
.quota -s -u user1
: Muestra un informe de las cuotas del usuariouser1
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 usuariouser1
.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 comandowarnquota
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.