시스템 정보·시간
쉽게 말하면
이 컴퓨터의 상태를 알려 주는 명령들이에요. 리눅스 버전, 켜진 지 얼마나 됐는지, 메모리가 얼마나 남았는지, 지금 시각, 컴퓨터 이름 등을 확인해요. 자동차 계기판 같은 거예요.
시험용 정의
시스템 정보를 보는 명령들이다. 커널·하드웨어는 uname, 가동 시간은 uptime, 메모리는 free, 날짜는 date·cal, 호스트 이름은 hostname, 커널 메시지는 dmesg.
비유로 이해하기
자동차 계기판이다. 엔진 모델(uname), 주행 시간(uptime), 연료(free), 시계(date), 차 번호판(hostname).
자세히
명령 정리
| 명령 | 뜻 |
|---|---|
| uname -a / -r / -n / -m / -s | 전부 / 커널 릴리스 / 호스트 이름 / 하드웨어 / 커널 이름 |
| uptime | 현재 시각, 가동 시간, 사용자 수, load average |
| free -h | 메모리·스왑 사용량 (-m MB, -g GB) |
| date | 날짜·시각. date +%Y-%m-%d 형식 지정, date -s 로 설정(root) |
| cal [월 연도] | 달력 |
| hostname / hostnamectl | 호스트 이름 보기 (hostnamectl set-hostname으로 영구 변경) |
| dmesg | 커널 메시지 (부팅·장치 인식) |
| arch | 아키텍처 (uname -m과 같음) |
| timedatectl | 시간대·NTP 동기화 상태 (set-timezone Asia/Seoul) |
| clear | 화면 지우기 |
시험에 나오는 그 밖의 명령
| 말 | 뜻 |
|---|---|
| lscpu · /proc/cpuinfo | CPU 종류·코어 수 같은 정보를 보여 준다. /proc/cpuinfo는 같은 정보를 담은 가상 파일 |
| df | 파일시스템별 전체·사용·남은 용량 |
시험에 이렇게 나와요
- uname -a(커널 정보), hostname, uptime, free, df, lscpu, /proc/cpuinfo
- date, cal
1차 출제기준 · 공개 기출 없음
확인 문제
Q1. 지금 실행 중인 리눅스 커널 버전만 확인하는 명령은?
- uname -r
- cat /etc/os-release
- uname -n
- hostname
정답 보기
1번 uname -r
uname -r(release)은 커널 버전(예: 5.14.0-427.el9.x86_64)을 보여 준다. -n은 호스트 이름, -a는 전부. 배포판 이름·버전은 /etc/os-release(또는 /etc/redhat-release)에 있다.
Q2. 시스템이 부팅된 후 얼마나 오래 동작했는지 보여 주는 명령은?
- last
- uptime
- time
- date
정답 보기
2번 uptime
uptime이다. 켜진 지 얼마나 됐는지와 접속자 수, 평균 부하를 보여 준다. last는 로그인 기록이다.
Q3. uname에서 하드웨어(머신) 이름을 보여 주는 옵션은?
- -m
- -n
- -s
- -r
정답 보기
1번 -m
-m(machine)이다. -r은 커널 릴리스, -n은 호스트 이름, -s는 커널 이름, -a는 모두 보여 준다.
Q4. 메모리와 스왑 사용량을 MB 단위로 보는 명령은?
- top -m
- free -m
- du -m
- df -m
정답 보기
2번 free -m
free -m이다. free는 메모리와 스왑 사용량을 보여 주고 -m은 MB 단위다. df는 디스크 사용량이다.
헷갈리기 쉬운 O·X
uname -r은 배포판 이름(예: Rocky Linux 9)을 보여 준다.
정답 보기
X 커널 버전. 배포판은 /etc/os-release.
hostname 명령만으로 바꾼 호스트 이름은 재부팅 후 원래대로 돌아갈 수 있다.
정답 보기
O 영구 변경은 hostnamectl set-hostname(/etc/hostname).