Linuxpia/Linux 명령어

[리눅스 명령어] 터미널에서 시간과 날짜까지 볼수 있는 명령어, date

Linuxpia4U 2023. 8. 14. 04:27
반응형

시간과 날짜까지 볼수 있는 명령어, date

`date` 명령어는 리눅스 및 유닉스 시스템에서 매우 중요하며, 시스템의 날짜와 시간을 조회하거나 설정하는 데 사용됩니다. 

기본 기능


- `date` 명령어를 옵션 없이 실행하면 현재 시스템의 날짜와 시간이 표시됩니다.
- 또한, 사용자가 원하는 형식으로 날짜와 시간 정보를 출력할 수 있습니다.

주요 옵션


- `-d`, `--date=STRING`: 주어진 문자열로 표시되는 날짜와 시간을 출력합니다.
- `-s`, `--set=STRING`: 시스템의 날짜와 시간을 주어진 문자열로 설정합니다. (관리자 권한 필요)
- `-u`, `--utc`, `--universal`: 출력을 UTC (국제 표준시)로 진행합니다.
- `-R`, `--rfc-2822`: RFC 2822 형식에 따라 날짜와 시간을 출력합니다.
- `-I`, `--iso-8601[=FMT]`: ISO 8601 형식에 따라 날짜를 출력합니다. FMT는 `date`, `hours`, `minutes` 또는 `seconds` 중 하나가 될 수 있습니다.

형식 지정


`date` 명령어의 출력 형식은 `+`를 사용하여 지정할 수 있습니다. 여기에는 다양한 형식 지정자가 있습니다:

- `%Y`: 연도 (예: 2023)
- `%m`: 월 (01-12)
- `%d`: 일 (01-31)
- `%H`: 시간 (00-23)
- `%M`: 분 (00-59)
- `%S`: 초 (00-59)
- `%j`: 연도의 몇 번째 일인지 (001-366)
- `%A`: 요일 (Sunday, Monday, ...)
- `%B`: 월 이름 (January, February, ...)


예를 들어, 현재 날짜를 `YYYY-MM-DD` 형식으로 출력하려면 다음과 같이 입력합니다:

date '+%Y-%m-%d'

 


사용 사례


1. 현재 날짜와 시간 출력:

date



2. 5일 전의 날짜 출력:

date -d '5 days ago'



3. 특정 형식으로 날짜 출력:

date '+%Y-%m-%d %H:%M:%S'



4. UTC로 현재 시간 출력:

date -u



이처럼 `date` 명령어는 간단하면서도 강력한 도구로, 시스템에서 날짜와 시간 관련 작업을 수행하는 데 필수적입니다.

반응형