터미널에서 시스템 정보 확인하기 (neofetch)

2025. 5. 27. 07:31·서버_OS
728x90

RHEL에 Neofetch 설치 및 구성 가이드: 터미널에서 시스템 정보 확인하기

이 가이드는 Neofetch를 사용하여 Linux 시스템 정보를 터미널에 멋지게 표시하는 방법을 설명합니다. Neofetch는 Bash로 작성된 크로스 플랫폼 오픈 소스 명령줄 시스템 정보 유틸리티로, 시스템의 소프트웨어 및 하드웨어에 대한 다양한 정보를 수집하여 ASCII 아트 로고와 함께 시각적으로 보여줍니다. 이 가이드는 RHEL 8.4 환경을 기준으로 작성되었습니다.

1. EPEL 저장소 설치

Neofetch는 RHEL의 기본 저장소에 포함되어 있지 않습니다. 따라서 Extra Packages for Enterprise Linux (EPEL) 저장소를 먼저 설치해야 합니다. EPEL은 RHEL을 위한 추가적인 오픈 소스 패키지를 제공하는 저장소입니다.


[root@hk-tb ~]# yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Failed to set locale, defaulting to C.UTF-8
Updating Subscription Management repositories.
Last metadata expiration check: 0:37:30 ago on Thu Oct  7 10:56:04 2021.
epel-release-latest-8.noarch.rpm                                                                                                        16 kB/s |  23 kB     00:01
Dependencies resolved.
=======================================================================================================================================================================
 Package                                   Architecture                        Version                                 Repository                                 Size
=======================================================================================================================================================================
Installing:
 epel-release                              noarch                              8-13.el8                                @commandline                               23 k

Transaction Summary
=======================================================================================================================================================================
Install  1 Package

Total size: 23 k
Installed size: 35 k
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                               1/1
  Installing       : epel-release-8-13.el8.noarch                                                                                                                  1/1
  Running scriptlet: epel-release-8-13.el8.noarch                                                                                                                  1/1
  Verifying        : epel-release-8-13.el8.noarch                                                                                                                  1/1
Installed products updated.

Installed:
  epel-release-8-13.el8.noarch

Complete!

위 명령어를 실행하면 EPEL 저장소가 성공적으로 설치됩니다. RHEL 8 환경에서는 yum 대신 dnf 명령어를 사용해도 동일하게 작동합니다.

EPEL 공식 문서

2. Neofetch 설치

EPEL 저장소 설치가 완료되었다면, 이제 dnf (또는 yum) 패키지 관리자를 사용하여 Neofetch를 설치할 수 있습니다.


[root@hk-tb ~]# dnf install neofetch
Failed to set locale, defaulting to C.UTF-8
Updating Subscription Management repositories.
Extra Packages for Enterprise Linux Modular 8 - x86_64                                                                                 449 kB/s | 956 kB     00:02
Extra Packages for Enterprise Linux 8 - x86_64                                                                                         2.9 MB/s |  10 MB     00:03
Last metadata expiration check: 0:00:01 ago on Thu Oct  7 11:33:48 2021.
Dependencies resolved.
=======================================================================================================================================================================
 Package                                             Architecture          Version                               Repository                                       Size
=======================================================================================================================================================================
Installing:
 neofetch                                            noarch                7.1.0-1.el8                           epel                                             94 k
Installing dependencies:
 ImageMagick-libs                                    x86_64                6.9.10.86-1.el8                       epel                                            2.3 M
 LibRaw                                              x86_64                0.19.5-2.el8                          rhel-8-for-x86_64-appstream-rpms                316 k
 
 < 중략 >
 
Complete!

위 명령어를 실행하면 Neofetch와 그에 필요한 종속성 패키지들이 자동으로 설치됩니다. 설치 과정에서 몇 가지 추가 패키지가 다운로드될 수 있습니다.

Neofetch GitHub 저장소

3. Neofetch 실행

Neofetch 설치가 완료되면, 터미널에서 다음 명령어를 실행하여 시스템 정보를 즉시 표시할 수 있습니다.


[root@hk-tb ~]# neofetch
           .MMM..:MMMMMMM                  root@hk-tb
          MMMMMMMMMMMMMMMMMM               ----------
          MMMMMMMMMMMMMMMMMMMM.            OS: Red Hat Enterprise Linux 8.4 (Ootpa) x86_64
         MMMMMMMMMMMMMMMMMMMMMM            Host: PowerEdge R740
        ,MMMMMMMMMMMMMMMMMMMMMM:           Kernel: 4.18.0-305.19.1.el8_4.x86_64
        MMMMMMMMMMMMMMMMMMMMMMMM           Uptime: 50 mins
  .MMMM'  MMMMMMMMMMMMMMMMMMMMMM           Packages: 526 (rpm)
 MMMMMM    `MMMMMMMMMMMMMMMMMMMM.          Shell: bash 4.4.20
MMMMMMMM      MMMMMMMMMMMMMMMMMM .         Resolution: 1024x768
MMMMMMMMM.       `MMMMMMMMMMMMM' MM.       Terminal: /dev/pts/0
MMMMMMMMMMM.                     MMMM      CPU: Intel Xeon Gold 6240 (72) @ 3.900GHz
`MMMMMMMMMMMMM.                 ,MMMMM.    GPU: 03:00.0 Matrox Electronics Systems Ltd. Integrated Matrox G200eW3 Graphics Controller
 `MMMMMMMMMMMMMMMMM.          ,MMMMMMMM.   Memory: 1926MiB / 385317MiB
    MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM:
         MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
            `MMMMMMMMMMMMMMMMMMMMMMMM:
                ``MMMMMMMMMMMMMMMMM'

Neofetch는 운영체제 로고와 함께 시스템의 OS, 호스트 이름, 커널 버전, Uptime, 설치된 패키지 수, 셸 정보, 해상도, 터미널, CPU, GPU, 메모리 등의 주요 정보를 보기 좋게 정리하여 표시합니다.


4. SSH 접속 시 Neofetch 자동 실행

터미널 세션을 열 때마다 Neofetch를 자동으로 실행하여 시스템 정보를 확인하고 싶다면, 사용자 홈 디렉터리에 있는 .bashrc 파일에 neofetch 명령어를 추가하면 됩니다. .bashrc 파일은 Bash 셸이 시작될 때마다 실행되는 스크립트입니다.


[root@hk-tb ~]# vi ~/.bashrc

파일의 가장 마지막 줄이나 적절한 위치에 다음 줄을 추가합니다.


# .bashrc
# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias vi='vim'
# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

neofetch

neofetch 라인을 추가한 후 파일을 저장하고 종료합니다. 변경 사항을 즉시 적용하려면 다음 명령어를 실행하거나 새 터미널 세션을 열어야 합니다.


source ~/.bashrc

5. SSH 및 Neofetch 자동 실행 확인

이제 새로운 SSH 터미널 세션을 열어 .bashrc 파일에 추가한 neofetch 명령어가 자동으로 실행되는지 확인합니다. SSH 접속을 시도하면 시스템 정보가 터미널 화면에 자동으로 나타나는 것을 볼 수 있습니다.


ssh user@your_server_ip

접속과 동시에 위와 같은 Neofetch 출력 결과가 나타난다면 설정이 성공적으로 완료된 것입니다.


6. Neofetch 설정 변경 가이드

Neofetch는 단순히 정보를 표시하는 것을 넘어, 사용자가 원하는 방식으로 출력되는 정보를 커스터마이징할 수 있는 다양한 옵션을 제공합니다. 명령줄 옵션을 사용하거나 설정 파일을 직접 편집하여 변경할 수 있습니다.

명령줄 옵션을 통한 변경

neofetch 명령어를 실행할 때 특정 옵션을 추가하여 일시적으로 정보를 제어할 수 있습니다.

  • 특정 정보 비활성화: --disable 옵션 뒤에 제외할 정보 이름을 공백으로 구분하여 나열합니다. 예를 들어, CPU 정보를 제외하려면:
    
    $ neofetch --disable cpu
        
    여러 정보를 제외하려면:
    
    $ neofetch --disable cpu memory
        
  • OS 아키텍처 표시/숨기기:
    
    $ neofetch --os_arch off
    $ neofetch --os_arch on
        
  • CPU 브랜드 활성화/비활성화:
    
    $ neofetch --cpu_brand on
    $ neofetch --cpu_brand off
        
  • CPU 코어 수 표시 방식: 논리적 코어 또는 물리적 코어 수를 표시합니다.
    
    $ neofetch --cpu_cores logical
    $ neofetch --cpu_cores physical
        
  • CPU 속도 표시/숨기기:
    
    $ neofetch --cpu_speed off
    $ neofetch --cpu_speed on
        
  • CPU 온도 표시: 섭씨(C) 또는 화씨(F)로 표시합니다.
    
    $ neofetch --cpu_temp C
    $ neofetch --cpu_temp F
        
  • GPU 브랜드 표시/숨기기: Intel, AMD 등의 GPU 브랜드를 활성화/비활성화합니다.
    
    $ neofetch --gpu_brand on
    $ neofetch --gpu_brand off
        
  • SHELL 경로 표시/숨기기:
    
    $ neofetch --shell_path on
    $ neofetch --shell_path off
        
  • SHELL 버전 표시/숨기기:
    
    $ neofetch --shell_version on
    $ neofetch --shell_version off
        

더 많은 옵션은 neofetch --help 명령어를 통해 확인할 수 있습니다.

설정 파일 변경

Neofetch를 처음 실행하면 사용자 홈 디렉터리 아래에 기본 설정 파일이 생성됩니다. 이 파일은 $HOME/.config/neofetch/config.conf 경로에 위치합니다. 이 파일을 직접 편집하여 Neofetch가 어떤 세부 정보를 표시할지, 제거할지 또는 수정할지 영구적으로 설정할 수 있습니다.


vi ~/.config/neofetch/config.conf

이 설정 파일은 주석으로 각 옵션에 대한 설명이 잘 되어 있어 쉽게 커스터마이징할 수 있습니다. 예를 들어, 특정 정보의 주석을 해제하거나 값을 변경하여 원하는 대로 출력을 조절할 수 있습니다.

Neofetch 사용 가이드 (외부 링크)

마무리

이 가이드에서는 RHEL 시스템에 Neofetch를 설치하고 구성하는 방법을 상세하게 설명했습니다. EPEL 저장소 추가부터 Neofetch 설치, 자동 실행 설정, 그리고 다양한 커스터마이징 옵션까지 모든 단계를 다루었습니다. Neofetch를 활용하여 터미널에서 시스템 정보를 빠르고 멋지게 확인하고, 개인의 취향에 맞춰 정보를 표시해 보시기 바랍니다.

728x90
반응형

'서버_OS' 카테고리의 다른 글

RHEL 웹 콘솔 (Cockpit) 설치 및 활용 가이드  (0) 2025.05.28
root 계정 SFTP 접속 오류 해결 가이드  (0) 2025.05.28
리눅스 시스템 로그인 배너 설정 가이드  (0) 2025.05.27
Rear(Relax & Recover)를 통한 Linux 시스템 Backup 및 Restore 실무 가이드  (0) 2025.05.22
RHEL7에서 RHEL8로 leapp을 통한 업그레이드 가이드 (공식 지원 방식)  (0) 2025.05.22
'서버_OS' 카테고리의 다른 글
  • RHEL 웹 콘솔 (Cockpit) 설치 및 활용 가이드
  • root 계정 SFTP 접속 오류 해결 가이드
  • 리눅스 시스템 로그인 배너 설정 가이드
  • Rear(Relax & Recover)를 통한 Linux 시스템 Backup 및 Restore 실무 가이드
레시피 마스터
레시피 마스터
클라우드 환경에서 OS, 자동화, 컴퓨팅등 알고 있는 지식으로 공유하는데 활용
  • 레시피 마스터
    클라우드 구축 레시피
    레시피 마스터
  • 전체
    오늘
    어제
    • 분류 전체보기 (63) N
      • Linux (3)
      • Virtualization (1)
      • OpenStack (2)
      • Container (9)
      • 서버_OS (20) N
      • 가상화 (5)
      • 클라우드 컴퓨팅 (5)
      • 컨테이너 플랫폼 (7) N
      • 자동화 (3)
      • 데이터베이스 (2)
      • 모니터링 (6)
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    kickstart
    private registry
    RHEL8
    rhel7
    리눅스 서버
    리눅스 가상화
    KVM
    컨테이너 가상화
    Docker
    rhel
    서버 관리
    리눅스
    재시작 비활성화
    컨테이너
    오픈소스
  • 최근 댓글

  • 최근 글

  • 반응형
  • hELLO· Designed By정상우.v4.10.3
레시피 마스터
터미널에서 시스템 정보 확인하기 (neofetch)
상단으로

티스토리툴바