> 시스템 튜토리얼 > 리눅스 > Linux에서 명령 줄에서 날짜와 시간을 설정하는 방법

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

Joseph Gordon-Levitt
풀어 주다: 2025-03-13 10:56:10
원래의
270명이 탐색했습니다.

특정 작업 또는 응용 프로그램의 경우 테스트 또는 디버깅 목적으로 특정 날짜 및 시간을 설정 해야 할 수도 있습니다. 그렇다면이 튜토리얼은 당신을위한 것입니다! 이 간단한 가이드는 Linux의 명령 줄을 사용하여 시스템 클록을 수정하는 방법에 대한 단계별 지침을 제공합니다.

시간대 불일치를 다루거나 단순히 날짜와 시간을 수동으로 조정하려면이 자습서를 통해 쉽게 목표를 달성하는 데 도움이됩니다.

목차

명령 줄에서 날짜와 시간을 설정합니다

날짜 명령을 사용하여 Linux의 명령 줄에서 시스템 클록을 변경할 수 있습니다.

1. 날짜와 시간 설정 :

명령 줄을 사용하여 시스템 시계를 설정하려면 명령이 다음과 같습니다.

 Sudo 날짜 -S "Yyyy-MM-DD HH : MM : SS"
로그인 후 복사

YYYY-MM-DD HH : MM : SS를 원하는 날짜 및 시간으로 교체하십시오. 예를 들어, 날짜를 2024 년 9 월 1 일, 12:34:56으로 설정하려면 다음을 사용할 것입니다.

 Sudo 날짜 -S "2024-09-01 12:34:56"
로그인 후 복사

2. 하드웨어 시계 동기화 :

시스템 날짜 및 시간을 설정 한 후 HWClock 명령을 사용하여 시스템 클록과 일치하도록 하드웨어 클록을 업데이트해야합니다.

 Sudo Hwclock -Systohc
로그인 후 복사
로그인 후 복사

Sudo를 사용하여 관리 권한으로 이러한 명령을 실행해야합니다.

현재 날짜와 시간으로 되돌아갑니다

이 예에서는 데모 목적으로 오래된 날짜를 설정했습니다. 이전 날짜 및 시간을 설정 한 후 Linux 시스템을 다시 시작하면 현재 날짜 및 시간을 자동으로 업데이트합니다.

재부팅시 현재 날짜 및 시간에 대한 자동 업데이트는 일반적으로 하드웨어 시계 에서 올바른 시간을 읽거나 NTP 서버와 동기화하기 때문입니다. 이를 통해 시스템 클록이 정확하고 신뢰할 수 있도록합니다.

재부팅 후 날짜와 시간이 자동으로 변경되지 않는 경우 다음 방법 중 하나를 사용하여 현재 날짜 및 시간으로 쉽게 되돌릴 수 있습니다.

1. Google에서 날짜와 시간을 얻으십시오

터미널에서 다음 명령을 실행하십시오.

 sudo 날짜 -s "$ (wget -qso- --max -redirect = 0 google.com 2> & 1 | grep 날짜 : | cut -d ''-f5-8) z"
로그인 후 복사

이 명령은 다음을 수행합니다.

  • WGET를 사용하여 현재 날짜와 시간이 포함 된 Google 서버에서 헤더를 가져옵니다.
  • 헤더에서 날짜와 시간 정보를 추출합니다.
  • 검색된 정보와 일치하도록 시스템 날짜 및 시간을 설정합니다.

2. 네트워크 시간 프로토콜 (NTP)과 동기화 :

시스템 날짜와 시간을 현재 시간으로 설정하는 가장 쉬운 방법은 NTP 서버와 동기화하는 것입니다. 대부분의 Linux 배포판에는 기본적으로 NTPD 또는 Chrony가 설치되어 있으며 NTP 서버와 시스템 클록을 자동으로 동기화 할 수 있습니다.

NTPD 사용 :

 sudo systemctl 시작 ntpd
Sudo SystemCTL 활성화 NTPD
로그인 후 복사

Chrony 사용 :

 Sudo SystemCTL 시작 Chronyd
Sudo SystemCTL 활성화 Chronyd
로그인 후 복사

이 명령은 NTP 서비스를 시작하고 시작시 실행할 수 있도록하여 시스템 시계가 항상 올바른 시간과 동기화되도록합니다.

3. ntpdate 사용 :

NTP 데몬이 실행되지 않으면 NTPDate 명령을 사용하여 NTP 서버에서 시간을 설정할 수 있습니다.

 sudo ntpdate pool.ntp.org
로그인 후 복사

이 명령은 NTP 서버에 따라 시스템 날짜와 시간을 현재 시간으로 설정합니다.

4. timedatectl 사용 :

SystemD를 사용하는 최신 Linux 배포판에서는 timedatectl 명령을 사용하여 날짜와 시간을 설정하고 NTP 동기화를 활성화 할 수 있습니다.

 sudo timedatectl set-ntp true
로그인 후 복사

이 명령을 사용하면 NTP 동기화를 활성화하고 시스템 날짜 및 시간을 자동으로 설정합니다.

5. 날짜와 시간을 수동으로 설정합니다 .

날짜와 시간을 현재 값으로 수동으로 설정하는 경우 날짜 명령을 다시 사용할 수 있습니다. 그러나 현재 날짜와 시간을 알아야합니다. 웹 사이트 나 다른 컴퓨터와 같은 신뢰할 수있는 소스에서 현재 날짜와 시간을 찾을 수 있습니다.

올바른 날짜와 시간을 식별 한 후에는 이전 섹션에서 설명한대로 날짜 명령을 사용하십시오.

 Sudo 날짜 mmddhhmmyyyyy.ss
로그인 후 복사

어디:

  • MM은 달 (01-12)
  • DD는 Day (01-31)
  • HH는 시간 (00-23)
  • MM은 분입니다 (00-59)
  • Yyyy는 올해입니다
  • SS는 초 (00-59)입니다.

예를 들어:

 Sudo 날짜 090314302024.00
로그인 후 복사

이 명령은 날짜를 2024 년 9 월 3 일 오후 2시 30 분으로 설정합니다.

시간을 설정 한 후 시스템 클록을 하드웨어 시계에 쓸 수 있습니다.

 Sudo Hwclock -Systohc
로그인 후 복사
로그인 후 복사

이를 통해 새로운 시간이 재부팅에 걸쳐 지속되도록합니다.

이러한 방법 중 하나를 사용하면 시스템 날짜와 시간을 현재 값으로 쉽게 되돌릴 수 있습니다.

치트 시트 : Linux의 명령 줄에서 시스템 클록을 조정하십시오

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

이것이 도움이되기를 바랍니다.

위 내용은 Linux에서 명령 줄에서 날짜와 시간을 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿