날짜 명령은 시스템 날짜와 시간을 표시하는 데 사용됩니다. date 명령은 시스템의 날짜와 시간을 설정하는 데에도 사용됩니다. 기본적으로 date 명령은 unix/linux 운영 체제가 구성된 시간대의 날짜를 표시합니다. 날짜와 시간을 변경하려면 수퍼유저(루트)여야 합니다.
Linux의 Date 명령 구문
date [OPTION]... [+FORMAT] date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]>
예 리눅스에서 날짜와 시간을 표시하고 설정하는 방법
내용의 테이블
- 1. Linux에서 현재 날짜와 시간을 표시하는 방법
- 2. GMT로 시간을 표시하는 방법
- 3. 주어진 날짜 문자열을 날짜 형식으로 표시하는 방법
- 4. 지난 날짜를 표시하는 방법
- 5. 미래 날짜를 표시하는 방법
- 6. 시스템 날짜 및 시간 설정 방법
- 7. 파일에서 날짜 문자열을 표시하는 방법
- 8. 파일의 마지막 수정 타임스탬프를 표시하는 방법
- 9. 날짜 명령과 함께 사용되는 형식 지정자 목록:
1. Linux에서 현재 날짜와 시간을 표시하는 방법
날짜(옵션 없음): 옵션이 없는 date 명령은 약식 날짜 이름, 약식 월 이름, 월 중 날짜, 콜론으로 구분된 시간, 시간대 이름 및 연도를 포함하여 현재 날짜와 시간을 표시합니다.
명령:
date>
산출:

Linux에서 현재 날짜 및 시간 표시
메모: 여기서 유닉스 시스템은 태평양 일광 절약 시간을 기준으로 구성되었습니다.
2. GMT로 시간을 표시하는 방법
그만큼-u>옵션이 있는date>명령을 사용하면 현재 시간을 GMT(그리니치 표준시) 또는 UTC(협정 세계시)로 표시할 수 있습니다.
명령:
date -u>
산출:

GMT로 시간 표시
삼. 주어진 날짜 문자열을 날짜 형식으로 표시하는 방법
–date 또는 -d 옵션: 주어진 날짜 문자열을 날짜 형식으로 표시합니다. 그러나 이는 시스템의 실제 날짜 및 시간 값에는 영향을 미치지 않으며 오히려 문자열 형식으로 제공되는 날짜 및 시간을 사용합니다.
통사론:
date --date=' string '>
Command: $date --date='2/02/2010' $date --date='Feb 2 2010' Output: Tue Feb 2 00:00:00 PST 2010 Tue Feb 2 00:00:00 PST 2010>
4. 지난 날짜를 표시하는 방법
2년 전의 날짜와 시간
date --date='2 year ago'>

2년 전의 날짜와 시간입니다.
5초 전의 날짜 및 시간
date --date='5 sec ago'>

5초 전의 날짜 및 시간
전날의 날짜 및 시간
date --date='yesterday'>

전날의 날짜 및 시간
2개월 전의 날짜 및 시간
date --date='2 month ago'>

2개월 전의 날짜 및 시간
10일 전의 날짜 및 시간
날짜 –날짜=10일 전

10일 전의 날짜 및 시간
5. 미래 날짜를 표시하는 방법
다가오는 특정 요일의 날짜 및 시간입니다.
번호가 매겨진 알파벳
Command: $date --date='next tue' Output: Tue Oct 17 00:00:00 PDT 2017>
이틀 후의 날짜와 시간입니다.
Command: $date --date='2 day' Output: Fri Oct 13 00:05:52 PDT 2017>
다음 날의 날짜와 시간입니다.
Command: $date --date='tomorrow' Output: Thu Oct 12 00:08:47 PDT 2017>
현재 날짜로부터 1년 후의 날짜 및 시간입니다.
Command: $date --date='1 year' Output: Thu Oct 11 00:11:38 PDT 2018>
6. 시스템 날짜 및 시간 설정 방법
사용 -s> 또는 --set> 시스템 날짜와 시간을 특정 값으로 설정하는 옵션입니다.
통사론:
date --set='date to be set'>
Command: $date Output: Wed Oct 11 15:23:26 PDT 2017 Command: $date --set='Tue Nov 13 15:23:34 PDT 2018' $date Output: Tue Nov 13 15:23:34 PDT 2018>
7. 파일에서 날짜 문자열을 표시하는 방법
–file 또는 -f 옵션: 이는 파일의 각 줄에 있는 날짜 문자열을 날짜 및 시간 형식으로 표시하는 데 사용됩니다. 이 옵션은 –date 옵션과 유사하지만 유일한 차이점은 –date에서는 하나의 날짜 문자열만 제공할 수 있지만 파일에서는 각 줄에 여러 날짜 문자열을 제공할 수 있습니다.
통사론:
date --file=file.txt>
$cat>> datefile 2018년 9월 23일 2019년 11월 3일 명령: $date --file=datefile 출력: 2018년 9월 23일 일요일 00:00:00 PDT 2019년 11월 3일 일요일 00:00:00 PDT>
8. 파일의 마지막 수정 타임스탬프를 표시하는 방법
그만큼 -r> 옵션은 지정된 파일의 마지막 수정 타임스탬프를 표시하는 데 사용됩니다.
통사론:
date -r file.txt>
touch 명령을 사용하여 날짜 파일의 타임스탬프를 수정할 수 있습니다.
$touch datefile>
$date -r datefile Wed Oct 11 15:54:18 PDT 2017 //this is the current date and time $touch datefile //The timestamp of datefile is changed using touch command. This was done few seconds after the above date command’s output. $date -r datefile Wed Oct 11 15:56:23 PDT 2017 //display last modified time of datefile>
9. date 명령과 함께 사용되는 형식 지정자 목록:
%D: Display date as mm/dd/yy. %d: Display the day of the month (01 to 31). %a: Displays the abbreviated name for weekdays (Sun to Sat). %A: Displays full weekdays (Sunday to Saturday). %h: Displays abbreviated month name (Jan to Dec). %b: Displays abbreviated month name (Jan to Dec). %B: Displays full month name(January to December). %m: Displays the month of year (01 to 12). %y: Displays last two digits of the year(00 to 99). %Y: Display four-digit year. %T: Display the time in 24 hour format as HH:MM:SS. %H: Display the hour. %M: Display the minute. %S: Display the seconds.>
통사론:
date +%[format-option]>
예:
1. MM/DD/YY 형식으로 날짜 표시
date '+%D'>

MM/DD/YY 형식으로 날짜 표시
2. MM/DD/YY HH:MM:SS 형식으로 날짜 및 시간 표시
date '+%D %T'>

MM/DD/YY HH:MM:SS 형식으로 날짜 및 시간 표시
3. YYYY-MM-DD 형식으로 날짜 표시
date '+%Y-%m-%d'>

YYYY-MM-DD 형식으로 날짜 표시
4. YYYY/MM/DD 형식으로 날짜 표시
date '+%Y/%m/%d'>

YYYY/MM/DD 형식으로 날짜 표시
5. 일, 월, 날짜, 시간 및 연도로 전체 날짜 및 시간 표시
date '+%A %B %d %T %y'>

일, 월, 날짜, 시간 및 연도로 전체 날짜 및 시간 표시
결론
이 기사에서는 시스템 날짜 및 시간을 관리하는 다목적 도구인 Linux의 'date' 명령에 대해 논의했습니다. 이를 통해 사용자는 현재 날짜를 표시하고, 출력 형식을 사용자 정의하고, 시스템 날짜를 설정하고, 과거 또는 미래 날짜를 탐색할 수 있습니다. GMT로 시간을 표시하든, 임시 설정을 조정하든, 형식 지정자를 사용하든 'date'는 효과적인 시스템 관리를 위한 강력한 명령으로, 사용자가 Linux 환경에서 다양한 시간 관련 작업을 효율적으로 처리할 수 있도록 해줍니다.