5 comandos en Linux que debes conocer
Tabla de contenido:
- Cómo usar el comando gratis
- Mostrar el uso de memoria en formato legible para humanos
- Mostrar el uso de memoria en otras métricas
- Mostrar los totales de columna
- Imprima continuamente la salida
- Conclusión
¿Cuánta memoria RAM libre tengo disponible en mi sistema Linux? ¿Hay suficiente memoria libre para instalar y ejecutar nuevas aplicaciones?
En los sistemas Linux, puede usar el comando
free
para obtener un informe detallado sobre el uso de memoria del sistema.
El comando
free
proporciona información sobre la cantidad total de memoria física y de intercambio, así como la memoria libre y usada y el espacio de intercambio en el sistema.
Cómo usar el comando gratis
La sintaxis para el comando
free
es la siguiente:
free
Cuando se usa sin ninguna opción, el comando
free
mostrará información sobre la memoria y se intercambiará en kibibyte. 1 kibibyte (KiB) es 1024 bytes.
free
La salida incluirá tres líneas, un encabezado, una línea para la memoria y otra para el intercambio:
total used free shared buff/cache available Mem: 8075208 3204964 1310540 551232 3559704 4198340 Swap: 2097148 0 2097148
En versiones anteriores de Linux, el resultado puede ser ligeramente diferente.
Esto es lo que significa cada columna:
- total: este número representa la cantidad total de memoria que pueden usar las aplicaciones. used: memoria utilizada. Se calcula como:
used = total - free - buffers - cachelibre deused = total - free - buffers - cache- Memoria libre / sin usar. shared: esta columna se puede ignorar ya que no tiene ningún significado. Está aquí solo por compatibilidad con versiones anteriores. buff / cache: la memoria combinada utilizada por las memorias intermedias del núcleo y la caché y losas de página. / esta memoria puede recuperarse en cualquier momento si las aplicaciones lo necesitan. Si desea que las memorias intermedias y la memoria caché se muestren en dos columnas separadas, use la opción-w. disponible: una estimación de la cantidad de memoria disponible para iniciar nuevas aplicaciones, sin intercambio.
Mostrar el uso de memoria en formato legible para humanos
Como vimos en el ejemplo anterior, por defecto, el comando
free
muestra la información de la memoria en kibibyte. Para ver la información en formato legible para humanos (generalmente megabytes y gigabytes), use la opción
-h
:
free -h
total used free shared buff/cache available Mem: 487M 219M 54M 4.5M 214M 228M Swap: 1.5G 0B 1.5G
Mostrar el uso de memoria en otras métricas
El comando
free
también le permite especificar la unidad en la que se mide la memoria. Las opciones válidas son:
-
-b,--bytes- Muestra la salida en bytes.--kilo:--kilosalida en kilobytes (1 KB = 1000bytes).--mega:--megasalida en megabytes.--giga:--gigasalida en gigabytes.--tera- Muestra la salida en terabytes.-k,--kibi- Muestra la salida en kibibytes. (1 KB = 1024bytes). Esta es la unidad predeterminada.-m,--mebi- Muestra la salida en mebibytes.-g,--gibi:--gibisalida en gibytes.--tebi- Muestra la salida en tebibytes.--peti- Salida de pantalla en pebibytes.--si- En lugar de 1024, usa potencias de 1000. Por ejemplo--mebi --sies igual a--mega.
Por ejemplo, para mostrar la salida en megabytes, escriba:
free --mega
total used free shared buff/cache available Mem: 8075 4022 233 614 3819 3336 Swap: 2097 0 2097
Mostrar los totales de columna
Para mostrar una línea que muestre los totales de las columnas, use la opción
-t
. Esto le dará una suma de la memoria y el intercambio en las columnas totales, usadas y libres.
free -h -t
total used free shared buff/cache available Mem: 7.7G 3.9G 483M 526M 3.4G 3.2G Swap: 2.0G 0B 2.0G Total: 9.7G 3.9G 2.5G
Imprima continuamente la salida
Para mostrar continuamente la información de la memoria en la pantalla, use las opciones
-s
,
--seconds
seguidas de un número que especifica el retraso.
Por ejemplo, para imprimir la información de la memoria cada cinco segundos correría:
free -s 5
El comando
free
continuará mostrando el resultado hasta que presione
CTRL+C
Esto es similar al comportamiento del comando
watch
.
Para mostrar el resultado por un número específico de veces, use la opción
-c
,
--count
. En el siguiente ejemplo, el comando imprimirá el resultado diez veces:
Conclusión
A estas alturas ya debe tener una buena comprensión de cómo usar e interpretar el comando
free
. Para ver todas las opciones de línea de comandos
free
disponibles, escriba
man free
en su terminal.
Comando Chmod en Linux (permisos de archivo)
En Linux, el acceso a los archivos se gestiona a través de los permisos, atributos y propiedad del archivo. Este tutorial cubre cómo usar el comando chmod para cambiar los permisos de acceso de archivos y directorios.
Comando chgrp en linux (cambiar grupo)
En Linux, cada archivo está asociado con un propietario y un grupo y tiene permisos que determinan qué usuarios pueden leer, escribir o ejecutar el archivo. El comando chgrpc cambia la propiedad del grupo de los archivos dados.
Comando cp en linux (copiar archivos)
cp es una utilidad de línea de comandos para copiar archivos y directorios en sistemas Unix y Linux.







