리눅스(CentOS) 시간 확인 / 타임존(Time zone) 변경 방법
Date 명령어
리눅스 터미널에서 시스템 날짜를 출력하고 싶을때 사용하는 명령어 입니다.
다양한 옵션을 주면 다양한 날짜 포맷으로 변환해 사용할 수 있습니다.
# format : 형식을 지정하기 위한 문자열 '+ %m/%d/%y %H:%M' 과 같이 사용할 경우 '11/11/20 17:11'과 같이 출력 됨.
$ date [option] [+FORMAT]
# mmddhhmm : 월, 일, 시간, 분을 나타내는 8자리 숫자로 super user가 시스템 날짜와 시간을 변경할 때 사용
# yy : 년도의 마지막 두자리로 super user가 시스템 날짜와 시간을 변경할 때 사용
$ date [option] [MMDDhhmm[YY]]
옵션 | 내용 |
---|---|
-s [STRING] --set=[STRING] |
시간만 설정할 때 사용. 순서는 'hh:mm:ss' 또는 'hhmm'로 지정 |
-d [STRING] --date=[STRING] |
지정한 STRING 인자값에 해당하는 날짜를 파싱하여 출력 |
-r[FILE] --reference=[FILE] |
파일 혹은 폴더를 참조하여 해당 파일이나 폴더의 수정 일시를 출력 |
--u --utc --universal |
세계협정시각(UTC)로 출력 |
-I --iso-8601[=timespec] |
ISO-8601 형식으로 출력한다. 만일 timespec을 지정하면, 날짜나 시, 분, 초 중 하나를 출력한다. |
-f --file=datefile |
지정한 파일(datefile)에서 각의 행에 대한 날짜를 출력 |
리눅스(CentOS)에서 시간을 확인하는 방법
1. date
date 명령어를 입력하면 간단한 날짜와 시간이 표시 됩니다.
date
date 명령어 |
2. timedatectl
timedatectl 명령어를 입력하면 상세한 시간정보를 확인할 수 있습니다.
timedatectl
timedatectl 명령어 |
리눅스 기본 값으로 UTC 타임존으로 설정되어 있습니다.
이러한 경우 각자의 지역의 시간대로 타임존을 변경해 주는 작업이 필요합니다.
리눅스(CentOS)에서 타임존을 변경하는 방법
1. timedatectl 명령어사용
시간을 확인할 때 사용한 timedatectl 명령어로 타임존 변경이 가능합니다.
타임존 확인
timedatectl list-timezones | grep Seoul
타임존 변경
sudo timedatectl set-timezone Asia/Seoul
Asia/Seoul : 한국 타임존
명령어를 입력후 시간을 확인해보면 변경된 타임존을 확인할 수 있습니다.
변경된 설정은 재부팅 이후에도 유지됩니다.
2. /etc/localtime 변경
시스템 전역 타임존 설정은 /etc/sysconfig/clock에 정의 되어 있다.
cat /etc/sysconfig/clock
한국 시간으로 설정할 경우 clock 파일내에 ZONE="Asia/Seoul"로 설정해야 합니다.
그리고
다음과 같이 해당 지역에 맞게 /etc/localtime 파일을 수정해야 한다.
cp -p /usr/share/zoneinfo/Asia/Seoul /etc/localtime
다시 시간을 확인해 보면 타임존이 변경된 것을 확인할 수 있습니다.