Introducción
En este proyecto, aprenderás a recuperar y mostrar información del sistema en un servidor Linux. El script getinfo.sh
que crearás se puede utilizar para recopilar rápidamente detalles importantes sobre el hardware, el software y la configuración de red del servidor.
👀 Vista previa
$ sh getinfo.sh
## Ejemplo
número de cpu: 8
memoria total: 30 G
memoria libre: 10867 M
tamaño del disco: 20G
bits del sistema: 64
proceso: 40
número de software: 1389
ip: 1.32.X.X
🎯 Tareas
En este proyecto, aprenderás:
- Cómo recuperar el número de CPU, la memoria total, la memoria disponible, el tamaño del disco, los bits del sistema, el número de procesos en ejecución, el número de paquetes de software instalados y la dirección IP del servidor.
- Cómo utilizar varios comandos y herramientas de Linux, como
grep
,free
,df
,getconf
,ps
,dpkg-query
eip
, para recopilar información del sistema. - Cómo escribir un script de zsh que combine estos comandos para proporcionar una panorámica general del estado del servidor.
🏆 Logros
Después de completar este proyecto, podrás:
- Comprender cómo utilizar la programación de shell para automatizar la recopilación de información del sistema.
- Conocer mejor los comandos de Linux comúnmente utilizados y sus aplicaciones.
- Crear un script reusable que se puede ejecutar para recuperar y mostrar rápidamente detalles importantes del servidor.
- Aplicar tus nuevos conocimientos para monitorear y solucionar problemas de sistemas Linux de manera más efectiva.