소개
이 프로젝트에서는 Linux 서버에서 시스템 정보를 검색하고 표시하는 방법을 배우게 됩니다. 여러분이 만들 getinfo.sh 스크립트는 서버의 하드웨어, 소프트웨어, 네트워크 구성에 대한 중요한 세부 정보를 빠르게 수집하는 데 사용될 수 있습니다.
👀 미리보기
$ sh getinfo.sh
## 예시
cpu num: 8
memory total: 30 G
memory free: 10867 M
disk size: 20G
system bit: 64
process: 40
software num: 1389
ip: 1.32.X.X
🎯 과제
이 프로젝트에서는 다음을 배우게 됩니다:
- CPU 개수, 총 메모리, 사용 가능한 메모리, 디스크 크기, 시스템 비트, 실행 중인 프로세스 수, 설치된 소프트웨어 패키지 수, 그리고 서버의 IP 주소를 검색하는 방법.
grep,free,df,getconf,ps,dpkg-query, 그리고ip와 같은 다양한 Linux 명령어와 도구를 사용하여 시스템 정보를 수집하는 방법.- 이러한 명령어를 결합하여 서버 상태에 대한 포괄적인 개요를 제공하는 zsh 스크립트를 작성하는 방법.
🏆 성과
이 프로젝트를 완료하면 다음을 수행할 수 있습니다:
- 셸 스크립팅을 사용하여 시스템 정보 수집을 자동화하는 방법을 이해합니다.
- 일반적으로 사용되는 Linux 명령어와 그 응용 프로그램에 익숙해집니다.
- 중요한 서버 세부 정보를 빠르게 검색하고 표시하기 위해 실행할 수 있는 재사용 가능한 스크립트를 만듭니다.
- 새롭게 얻은 지식을 적용하여 Linux 시스템을 보다 효과적으로 모니터링하고 문제 해결을 할 수 있습니다.



