[리눅스] 날짜/시간 관리

Donghyun Kim·2022년 5월 26일
0

✔ 현재 날짜/시간 조회

# 간단하게 볼 경우

date

> Thu May 26 15:03:01 KST 2022
# 시스템에 설정된 시간 + 광범위하게 전부 볼 경우

timedatectl

                      Local time: Thu 2022-05-26 15:02:16 KST
                  Universal time: Thu 2022-05-26 06:02:16 UTC
                        RTC time: Thu 2022-05-26 06:02:17
                       Time zone: Asia/Seoul (KST, +0900)
       System clock synchronized: yes
systemd-timesyncd.service active: yes
                 RTC in local TZ: no

✔ 날짜/시간 동기화 설정

날짜/시간 동기화 설정을 꺼주지 않으면
날짜/시간을 변경해도 세팅되지 않는다.텍스트
( date의 -s 옵션을 사용하면 동기화가 켜져있어도 세팅 O )

# 시스템 날짜/시간 동기화 끄기
sudo timedatectl set-ntp false

# 시스템 날짜/시간 동기화 켜기
sudo timedatectl set-ntp true

✔ 날짜/시간 변경

date [옵션][+출력형식] (+ 를 꼭 붙혀줘야함)

date +"2022-05-26 11:30:30" 


# 동기화 설정 여부를 무시하고 로컬 시간 세팅
date -s "2022-05-26 11:30:30" 

# 원하는 포맷으로 지정가능
# 반드시 + 를 붙여줘야 한다.
date -s +"%G%m%e%H%M"

✔ date 명령어 주요 옵션

-s : (set) 로컬 시스템 시간을 설정
-u : (universal) UTC 표준 시간 출력
-d : (day) 년/월/일로 과거/미래 시간 출력
     ex) date -d '-2 day' -> 2일전 시간 출력

✔ 표준 시간(타임존) 변경

# 타임존 확인
ls -al /etc/localtime

# 기존의 타임존을 지정하는 심볼릭 링크를
# 타임존을 원하는 표준시로 변경 ex) 한국 표준시(KST)
ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime

profile
"Hello World"

0개의 댓글