리눅스 date 명령어: 시간과 날짜 확인 및 설정하기
리눅스에서 현재 시스템의 날짜와 시간을 확인하거나 수정할 때 사용하는 명령어가 date
입니다. 이 글에서는 date
명령어의 기본적인 사용법부터 날짜와 시간의 설정 방법까지 알아보겠습니다.
☞ 포스트 기준: 리눅스 배포판 CentOS 7
1. date 명령어란?
date
명령어는 리눅스 시스템에서 현재의 날짜와 시간 정보를 출력하거나 변경할 때 사용됩니다. 사용자가 직접 시간을 설정할 수 있으며, 다양한 포맷으로 날짜와 시간 정보를 출력할 수 있습니다.
2. 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


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년)


☞ 시스템의 날짜와 시간을 자동으로 동기화하려면 NTP(Network Time Protocol)를 사용할 수 있습니다.
4. date 명령어 활용 예시
date
명령어를 활용하여 로그 파일에 타임스탬프를 추가하는 등 다양한 작업에 활용할 수 있습니다.
$ echo "Log entry at $(date +'%Y-%m-%d %H:%M:%S')" >> /var/log/mylog.log
관련 이전 게시글
- 리눅스 ls 명령어: 디렉토리 내용 확인하기
- 리눅스 pwd 및 cd 명령어: 현재 디렉토리 확인 및 변경하기
- 리눅스 touch 명령어: 파일 생성 및 수정 시간 변경하기
- 리눅스 cp 명령어: 파일 및 디렉토리 복사하기
- 리눅스 mv 명령어: 파일과 디렉토리 이동 및 이름 변경하기
다음 글에서도 리눅스의 기본 명령어에 대해 알아보겠습니다. 이 글이 도움이 되셨다면 공유 부탁드립니다!