3.2. 날짜 명령 사용
날짜
유틸리티는 모든 Linux 시스템에서 사용할 수 있으며 현재 날짜와 시간을 표시하고 구성할 수 있습니다. 스크립트가 사용자 지정 형식으로 시스템 시계에 대한 자세한 정보를 표시하는 데 자주 사용됩니다.
시간대를 변경하거나 원격 서버와 시스템 클럭의 자동 동기화를 활성화하는 방법에 대한 자세한 내용은 3.1절. “timedatectl
명령 사용” 을 참조하십시오.
3.2.1. 현재 날짜 및 시간 표시
현재 날짜 및 시간을 표시하려면 추가 명령줄 옵션 없이 date
명령을 실행합니다.
date
그러면 요일, 현재 날짜, 현지 시간, 축약된 시간대 및 연도가 표시됩니다.
기본적으로 date
명령은 로컬 시간을 표시합니다. 시간을 UTC로 표시하려면 --utc
또는 -u
명령줄 옵션을 사용하여 명령을 실행합니다.
date
--utc
명령줄에서 +" 형식 " 옵션을 제공하여 표시되는 정보의형식
을 사용자 지정할 수도 있습니다.
date +"format"
형식은 예 3.6. “현재 날짜 및 시간 표시” 에 설명된 대로 하나 이상의 지원되는 제어 시퀀스로 바꿉니다. 이러한 옵션의 전체 목록은 표 3.1. “일반적으로 사용되는 제어 순서” 에서 가장 자주 사용되는 포맷 옵션 목록 또는 날짜
(1) 매뉴얼 페이지를 참조하십시오.
제어 순서 | 설명 |
---|---|
|
HH 형식의 시간(예: |
|
MM 형식의 분(예: |
|
두 번째는 SS 형식의 두 번째 형식(예: |
|
DD 형식의 월의 일(예: |
|
MM 형식의 월(예: |
|
octets 형식(예: |
|
표준 시간대 약어(예: |
|
전체 날짜 (예: |
|
HH:MM:SS 형식의 전체 시간(예: 17:30:24)입니다. 이 옵션은 |
예 3.6. 현재 날짜 및 시간 표시
현재 날짜 및 로컬 시간을 표시하려면 쉘 프롬프트에서 다음을 입력합니다.
~]$ date
Mon Sep 16 17:30:24 CEST 2016
현재 날짜 및 시간을 UTC로 표시하려면 쉘 프롬프트에서 다음을 입력합니다.
~]$ date --utc
Mon Sep 16 15:30:34 UTC 2016
date
명령의 출력을 사용자 지정하려면 다음을 입력합니다.
~]$ date +"%Y-%m-%d %H:%M" 2016-09-16 17:30
3.2.2. 현재 시간 변경
현재 시간을 변경하려면 --set
또는 -s
옵션과 함께 date
명령을 root
로 실행합니다.
date
--set
HH:MM:SS
HH 를 1시간, MM 을 1분으로 바꾸고, SS 를 1초로 바꾸면 모두 두 자리형으로 입력됩니다.
기본적으로 date
명령은 시스템 클럭을 로컬 시간으로 설정합니다. UTC로 시스템 시계를 설정하려면 --utc
또는 -u
명령줄 옵션을 사용하여 명령을 실행합니다.
date
--set
HH:MM:SS--utc
예 3.7. 현재 시간 변경
현재 시간을 11:26 p.m.로 변경하려면 root
로 다음 명령을 실행하십시오.
~]# date --set 23:26:00
3.2.3. 현재 날짜 변경
현재 날짜를 변경하려면 --set
또는 -s
옵션과 함께 date
명령을 root
로 실행합니다.
date
--set
YYYY-MM-DD
octets을 4자리 연도로 바꾸고, MM 을 두 자리 월 한 달로, DD 를 월의 두 자리 날짜로 바꿉니다.
현재 시간을 지정하지 않고 날짜를 변경하면 시간을 00:00:00으로 설정합니다.
예 3.8. 현재 날짜 변경
현재 날짜를 2017년 6월 2일로 변경하고 현재 시간(11:26 p.m.)을 유지하려면 root
로 다음 명령을 실행합니다.
~]# date --set "2017-06-02 23:26:00"