fastfetch — 시스템 정보 표시
Linux / 모던 CLI 도구 / fastfetch.html
💬 "fastfetch 명령어"
fastfetch는 터미널에 시스템 정보를 예쁘게 보여주는 도구입니다. OS·커널·CPU·메모리·GPU·디스크·네트워크·패키지 수 등을 로고와 함께 한 화면에 정리해 보여줍니다.
네오플리치(neofetch)의 공식 지원이 끝난 뒤 가장 많이 쓰이는 대체제로, Rust·C로 만들어져 훨씬 빠르고 지속적으로 관리됩니다. 서버 점검 시작 시 환경 파악용으로 자주 씁니다.
- 개념: 현재 시스템의 하드웨어·소프트웨어 정보를 로고와 함께 한 화면에 출력합니다.
- 주요 기능: OS·커널·셸·CPU·GPU·메모리·디스크·로드·패키지·터미널 정보를 표시합니다.
- 장점: 실행 한 번으로 서버 사양과 상태를 즉시 파악할 수 있고 매우 빠릅니다.
- 활용: 새 서버에 처음 접속해 환경을 확인할 때, 점검 리포트에 사양을 붙일 때 사용합니다.
기본 사용법
fastfetch는 실행하면 자동으로 시스템 정보를 수집해 출력합니다. 별도 설정 없이 그대로 씁니다.
1. 기본 실행
한 번 치면 시스템 전체 정보가 나옵니다.
fastfetch
2. 원하는 정보만
로고 없이 특정 항목만 볼 수 있습니다.
fastfetch --logo none # 로고 없이 텍스트만
fastfetch --cpu --memory # CPU·메모리만
fastfetch --key-value # 키-값 형태로 출력
3. 저장·공유
결과를 파일로 저장하거나 클립보드로 옮깁니다.
fastfetch | tee ~/server-info.txt
fastfetch --pipe | xclip -selection clipboard
설치 및 다운로드
fastfetch는 대부분의 배포판 패키지 매니저로 설치됩니다.
| 환경 | 명령 |
|---|---|
| Ubuntu/Debian (최신) | sudo apt install fastfetch |
| Fedora | sudo dnf install fastfetch |
| Arch | sudo pacman -S fastfetch |
| cargo (범용) | cargo install fastfetch |
설치 확인은 fastfetch --version, 실행은 fastfetch입니다. 구형 배포판에 패키지가 없으면 cargo로 설치합니다.
자주 쓰는 옵션
| 명령·키 | 설명 |
|---|---|
--logo none | 로고를 빼고 텍스트만 출력합니다 |
--key-value | 읽기 쉬운 키-값 형식으로 출력합니다 |
--json | 구조화된 JSON으로 출력해 파이프에 연결합니다 |
--config 경로 | 사용자 설정 파일을 지정합니다 |
--pipe | 색 코드를 제거해 파일·파이프용 출력을 만듭니다 |
필수 명령어 조합 3가지
fastfetch— 시스템 정보 전체 확인fastfetch --json | jq '.cpu'— JSON 출력에서 CPU 정보만 추출fastfetch --logo none | head— 로고 없이 요약 정보 확인
💬 "실제 서버에서 fastfetch를 사용하는 예시"
새 서버 접속 시 환경을 파악하는 순서를 정리했습니다.
1단계 · 설치
패키지 매니저로 설치합니다.
sudo apt install fastfetch
2단계 · 환경 파악
사양·상태를 한 화면에 확인합니다.
fastfetch
3단계 · 정보 저장
점검 기록으로 남깁니다.
fastfetch --key-value | tee ~/server-info.txt
실무에서는 이렇게 씁니다
1. 서버 사양 기록
상황 — 점검 리포트에 사양을 붙입니다.
fastfetch --key-value | head -20
결과 — CPU·메모리·디스크 정보가 키-값으로 정리됩니다.
포인트 — 리포트에 그대로 복사해 사양 근거로 남깁니다.
2. 장비별 사양 비교
상황 — 여러 서버의 정보를 모읍니다.
for h in srv1 srv2; do ssh $h fastfetch --json; done
결과 — 각 서버 JSON 정보를 수집해 비교할 수 있습니다.
포인트 — 용량 계획·증설 판단의 근거가 됩니다.
주의할 점
- 오래된 배포판에는 패키지가 없을 수 있어 cargo 빌드가 대안입니다.
- 출력에 하드웨어·네트워크 정보가 포함되므로 공유 전에 민감 정보(IP 등)를 확인합니다.
- GPU 인식은 드라이버·환경에 따라 다를 수 있습니다.