리눅스 date 명령어: 시간과 날짜 확인 및 설정하기

리눅스 date 명령어: 시간과 날짜 확인 및 설정하기

리눅스에서 현재 시스템의 날짜와 시간을 확인하거나 수정할 때 사용하는 명령어가 date입니다. 이 글에서는 date 명령어의 기본적인 사용법부터 날짜와 시간의 설정 방법까지 알아보겠습니다.

☞ 포스트 기준: 리눅스 배포판 CentOS 7

1. date 명령어란?

date 명령어는 리눅스 시스템에서 현재의 날짜와 시간 정보를 출력하거나 변경할 때 사용됩니다. 사용자가 직접 시간을 설정할 수 있으며, 다양한 포맷으로 날짜와 시간 정보를 출력할 수 있습니다.

2. date 명령어 사용 방법

기본적으로 date 명령어를 입력하면 현재의 날짜와 시간 정보가 출력됩니다.

$ date
리눅스 date 명령어 사용 예시

날짜와 시간 포맷 변경하기

date 명령어와 함께 포맷을 지정하여 원하는 형태로 날짜와 시간을 출력할 수 있습니다.

$ date +'%Y-%m-%d'
2023-10-23
$ date +'%H:%M:%S'
20:53:01
$ date +'%Y-%m-%d %H:%M:%S'
2023-10-23 20:54:13
리눅스 date 명령어 날짜와 시간 포맷 변 경 예시

3. 시스템 날짜 및 시간 변경하기

리눅스 시스템의 날짜와 시간을 직접 설정하려면 root 권한이 필요합니다. 다음은 날짜와 시간을 변경하는 방법입니다.

# date MMDDhhmm[[CC]YY][.ss]

예를 들어, 2023년 10월 23일 22시 44분으로 날짜와 시간을 변경하려면 다음과 같이 입력합니다.

# date 102322442023

여기서 102322442023는 MMDDhhmmYYYY 포맷에 따라 설정된 값입니다.

  • MM : 월 (10월)
  • DD : 일 (23일)
  • hh : 시간 (22시)
  • mm : 분 (44분)
  • YYYY : 년도 (2023년)
리눅스 date 명령어 시스템 날짜 및 시간 변경 예시


☞ 시스템의 날짜와 시간을 자동으로 동기화하려면 NTP(Network Time Protocol)를 사용할 수 있습니다.

4. date 명령어 활용 예시

date 명령어를 활용하여 로그 파일에 타임스탬프를 추가하는 등 다양한 작업에 활용할 수 있습니다.

$ echo "Log entry at $(date +'%Y-%m-%d %H:%M:%S')" >> /var/log/mylog.log

관련 이전 게시글


다음 글에서도 리눅스의 기본 명령어에 대해 알아보겠습니다. 이 글이 도움이 되셨다면 공유 부탁드립니다!

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤