시간과 날짜까지 볼수 있는 명령어, 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` 명령어는 간단하면서도 강력한 도구로, 시스템에서 날짜와 시간 관련 작업을 수행하는 데 필수적입니다.
'Linuxpia > Linux 명령어' 카테고리의 다른 글
[리눅스 명령어] 파일 시스템 디버거, debugfs (4) | 2023.08.16 |
---|---|
[리눅스 명령어] 블럭 장치 읽고 쓰는 명령어, dd (3) | 2023.08.15 |
[리눅스 명령어] 필요한 필드만 출력하는 명령어, cut (2) | 2023.08.13 |
[리눅스 명령어] 파일을 분할하는 명령어, csplit (3) | 2023.08.12 |
[리눅스 명령어] cron을 관리하는 명령어, crontab (3) | 2023.08.11 |