IT 기술 문서
CentOS 7 유용한 명령어 시리즈 - ① 시스템 정보 확인 명령어
- it2033 4일 전 2025.02.01 15:55
-
- 6
- 0
CentOS 7에서 서버를 운영하거나 관리할 때 가장 먼저 확인해야 하는 것은 시스템 정보입니다.
아래 명령어를 사용하면 시스템의 기본적인 정보부터 메모리, 디스크 상태까지 한눈에 확인할 수 있습니다.
1. 시스템 기본 정보 확인
1-1. 커널 버전 확인
uname -r
✔ 현재 사용 중인 리눅스 커널 버전을 출력합니다.
✔ 시스템 업데이트가 필요할 때 유용하게 사용됩니다.
출력 예시
3.10.0-1160.81.1.el7.x86_64
버전이 낮다면 yum update -y
를 사용하여 커널을 업데이트하는 것이 좋습니다.
1-2. 운영체제(OS) 정보 확인
cat /etc/centos-release
✔ 현재 사용 중인 CentOS 버전을 출력합니다.
✔ 배포판 정보를 확인하는 가장 빠른 방법입니다.
출력 예시
CentOS Linux release 7.9.2009 (Core)
서버 환경에 따라 적절한 패키지를 설치해야 할 때 유용합니다.
1-3. 전체 시스템 정보 확인
hostnamectl
✔ 현재 호스트네임 및 운영체제 정보를 자세히 출력합니다.
✔ 커널 버전과 아키텍처(64비트/32비트) 정보도 확인할 수 있습니다.
출력 예시
Static hostname: myserver
Icon name: computer-vm
Chassis: vm
Machine ID: 1234567890abcdef
Boot ID: abcdef1234567890
Operating System: CentOS Linux 7 (Core)
CPE OS Name: cpe:/o:centos:centos:7
Kernel: Linux 3.10.0-1160.81.1.el7.x86_64
Architecture: x86-64
호스트네임을 변경하려면 hostnamectl set-hostname newhostname
사용
2. 서버 가동 시간 및 부하 상태 확인
2-1. 서버 가동 시간 확인
uptime
✔ 서버가 마지막으로 부팅된 이후 얼마나 실행 중인지 확인
✔ 현재 시스템 부하 상태도 함께 표시됨
출력 예시
08:45:01 up 5 days, 12:30, 2 users, load average: 0.34, 0.40, 0.38
up 5 days, 12:30
→ 서버가 5일 12시간 30분 동안 실행 중
load average: 0.34, 0.40, 0.38
→ CPU 부하 상태 (1분, 5분, 15분 평균값)
2-2. 로그인한 사용자 확인
who
✔ 현재 서버에 로그인한 모든 사용자 목록을 출력
✔ 원격 SSH 접속한 사용자도 확인 가능
출력 예시
root pts/0 2024-01-31 09:00 (192.168.0.100)
admin pts/1 2024-01-31 09:15 (192.168.0.101)
root
사용자가 192.168.0.100
에서 SSH로 접속 중
2-3. 실시간 시스템 상태 확인
w
✔ 현재 로그인한 사용자와 시스템 부하 상태를 한 번에 확인 가능
출력 예시
09:10:01 up 5 days, 12:45, 3 users, load average: 0.25, 0.30, 0.35
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 192.168.0.100 08:45 1:00m 0.50s 0.10s bash
admin pts/1 192.168.0.101 09:00 2:00m 0.10s 0.05s sshd
어떤 사용자가 어떤 프로세스를 실행 중인지 확인할 때 유용
3. 메모리 및 디스크 사용량 확인
3-1. 메모리 사용량 확인
free -m
✔ 현재 사용 가능한 메모리와 사용 중인 메모리를 MB 단위로 확인
✔ -m
옵션을 사용하면 MB 단위, -g
옵션을 사용하면 GB 단위로 출력
출력 예시
total used free shared buff/cache available
Mem: 7984 2563 1434 512 3987 5223
Swap: 2048 123 1925
used
값이 total
값과 비슷하면 메모리 부족 가능성이 있음
swap
이 자주 사용되면 메모리 추가 필요
3-2. 디스크 사용량 확인
df -h
✔ 시스템 전체 디스크 사용량을 확인 (단위: GB, MB)
✔ -h
옵션을 사용하면 사람이 읽기 쉬운 단위로 출력
출력 예시
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 50G 25G 22G 54% /
/dev/sdb1 100G 80G 20G 80% /data
/dev/sdb1
의 사용률이 80% 이상이면 디스크 정리 필요
3-3. 특정 디렉토리 내 파일 크기 확인
du -sh /var/log
✔ /var/log
디렉토리의 전체 크기를 확인
✔ 로그 파일이 많아 용량이 부족한 경우 정리할 때 사용
출력 예시
2.5G /var/log
/var/log
디렉토리가 2.5GB 사용 중 (정리 필요)
4. CPU & 리소스 모니터링
4-1. 실시간 CPU 및 메모리 사용량 확인
top
✔ 실시간으로 CPU, 메모리 사용량을 모니터링
✔ 실행 중인 프로세스 목록을 확인 가능
출력 예시
Tasks: 123 total, 1 running, 122 sleeping, 0 stopped, 0 zombie
%Cpu(s): 2.5 us, 1.0 sy, 0.0 ni, 95.5 id, 0.5 wa, 0.5 hi, 0.0 si, 0.0 st
KiB Mem : 7984000 total, 2563000 used, 1434000 free, 3987000 buff/cache
top
실행 후 q
키를 눌러 종료 가능
✅ 정리
명령어 | 설명 |
---|---|
| 커널 버전 확인 |
| CentOS 버전 확인 |
| 시스템 전체 정보 확인 |
| 서버 가동 시간 확인 |
| 현재 로그인한 사용자 목록 |
| 메모리 사용량 확인 |
| 디스크 사용량 확인 |
| 실시간 CPU 및 메모리 사용량 |
이제 CentOS 7에서 시스템 상태를 쉽게 확인할 수 있습니다
다음 시리즈에서는 사용자 및 그룹 관리 명령어를 소개하겠습니다
- 이전글CentOS 7 유용한 명령어 시리즈 - ② 사용자 및 그룹 관리2025.02.01
댓글목록
등록된 댓글이 없습니다.