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
명령어를 사용해도 동일하게 작동합니다.
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와 그에 필요한 종속성 패키지들이 자동으로 설치됩니다. 설치 과정에서 몇 가지 추가 패키지가 다운로드될 수 있습니다.
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
이 설정 파일은 주석으로 각 옵션에 대한 설명이 잘 되어 있어 쉽게 커스터마이징할 수 있습니다. 예를 들어, 특정 정보의 주석을 해제하거나 값을 변경하여 원하는 대로 출력을 조절할 수 있습니다.
마무리
이 가이드에서는 RHEL 시스템에 Neofetch를 설치하고 구성하는 방법을 상세하게 설명했습니다. EPEL 저장소 추가부터 Neofetch 설치, 자동 실행 설정, 그리고 다양한 커스터마이징 옵션까지 모든 단계를 다루었습니다. Neofetch를 활용하여 터미널에서 시스템 정보를 빠르고 멋지게 확인하고, 개인의 취향에 맞춰 정보를 표시해 보시기 바랍니다.
'서버_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 |