프로젝트 의 Linux 스킬 트리

Linux 서버 정보 검색

초급

이 프로젝트에서는 Linux 서버에서 시스템 정보를 검색하고 표시하는 방법을 배우게 됩니다. 여러분이 만들 getinfo.sh 스크립트는 서버의 하드웨어, 소프트웨어 및 네트워크 구성에 대한 중요한 세부 정보를 빠르게 수집하는 데 사용될 수 있습니다.

linuxshell

💡 이 튜토리얼은 영어로 번역되었습니다. 원본을 보려면 영어로 전환

소개

이 프로젝트에서는 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 시스템을 보다 효과적으로 모니터링하고 문제 해결을 할 수 있습니다.

강사

labby
Labby
Labby is the LabEx teacher.