logo

Linux에서 날짜와 시간을 표시하고 설정하는 방법 | 날짜 명령

날짜 명령은 시스템 날짜와 시간을 표시하는 데 사용됩니다. date 명령은 시스템의 날짜와 시간을 설정하는 데에도 사용됩니다. 기본적으로 date 명령은 unix/linux 운영 체제가 구성된 시간대의 날짜를 표시합니다. 날짜와 시간을 변경하려면 수퍼유저(루트)여야 합니다.

Linux의 Date 명령 구문

date [OPTION]... [+FORMAT] date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]>

리눅스에서 날짜와 시간을 표시하고 설정하는 방법

내용의 테이블



1. Linux에서 현재 날짜와 시간을 표시하는 방법

날짜(옵션 없음): 옵션이 없는 date 명령은 약식 날짜 이름, 약식 월 이름, 월 중 날짜, 콜론으로 구분된 시간, 시간대 이름 및 연도를 포함하여 현재 날짜와 시간을 표시합니다.

명령:

date>

산출:



Linux에서 현재 날짜 및 시간 표시

Linux에서 현재 날짜 및 시간 표시

메모: 여기서 유닉스 시스템은 태평양 일광 절약 시간을 기준으로 구성되었습니다.

2. GMT로 시간을 표시하는 방법

그만큼-u>옵션이 있는date>명령을 사용하면 현재 시간을 GMT(그리니치 표준시) 또는 UTC(협정 세계시)로 표시할 수 있습니다.



명령:

date -u>

산출:

GMT로 시간 표시

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'>
2024-02-06_16-06

2년 전의 날짜와 시간입니다.

5초 전의 날짜 및 시간

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

5초 전의 날짜 및 시간

전날의 날짜 및 시간

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

전날의 날짜 및 시간

2개월 전의 날짜 및 시간

date --date='2 month ago'>

2개월 전의 날짜 및 시간

2개월 전의 날짜 및 시간

10일 전의 날짜 및 시간

날짜 –날짜=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 형식으로 날짜 표시

MM/DD/YY 형식으로 날짜 표시

2. MM/DD/YY HH:MM:SS 형식으로 날짜 및 시간 표시

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

MM/DD/YY HH:MM:SS 형식으로 날짜 및 시간 표시

3. YYYY-MM-DD 형식으로 날짜 표시

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

YYYY-MM-DD 형식으로 날짜 표시

4. YYYY/MM/DD 형식으로 날짜 표시

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

YYYY/MM/DD 형식으로 날짜 표시

5. 일, 월, 날짜, 시간 및 연도로 전체 날짜 및 시간 표시

date '+%A %B %d %T %y'>
일, 월, 날짜, 시간 및 연도로 전체 날짜 및 시간 표시

일, 월, 날짜, 시간 및 연도로 전체 날짜 및 시간 표시

결론

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