Linux 시간대를 설정하는 방법
ls -F /usr/share/zoneinfo/
ln -sf /usr/share/zoneinfo/posix/아시아/상하이 /etc/localtime
날짜
Linux 시계와 Windows 시계는 개념 분류, 사용법 및 설정 측면에서 매우 다르기 때문에 Linux 시계의 작업 방법 및 설정 작업을 이해하는 것은 Linux 초보자뿐만 아니라 Linux 서버를 사용하는 사용자에게도 특히 중요합니다. 중요한.
Linux 시계 분류
Windows 시계에 대해서는 많이 익숙하실 텐데요, Linux 시계는 개념적으로는 Windows 시계와 유사하며 현재 시스템 시간을 표시하지만 시계 분류 및 설정 측면에서 Windows와는 매우 다릅니다. Windows와 달리 Linux는 시계를 시스템 시계(System Clock)와 하드웨어(Real Time Clock, 줄여서 RTC) 시계의 두 가지 유형으로 나눕니다. 시스템 시간은 현재 Linux 커널의 시계를 의미하는 반면, 하드웨어 시계는 마더보드의 배터리 구동 마더보드 하드웨어 시계를 의미합니다. 이 시계는 BIOS의 "Standard BIOS Feture" 항목에서 설정할 수 있습니다.
Linux에는 두 개의 시계 시스템이 있으므로 Linux는 기본적으로 어떤 시계 시스템을 사용합니까? 두 시스템 시계 간에 충돌이 발생합니까? 이러한 질문과 우려는 이유가 없는 것은 아닙니다. 우선, Linux에는 기본 시계 시스템이 없습니다. Linux가 시작되면 하드웨어 시계는 시스템 시계 설정을 읽은 다음 시스템 시계는 하드웨어와 독립적으로 작동합니다.
Linux 시작 프로세스로 판단하면 시스템 시계와 하드웨어 시계는 충돌하지 않지만 Linux의 모든 명령(함수 포함)은 시스템 시계 설정을 사용합니다. 뿐만 아니라 시스템 시계와 하드웨어 시계는 그림 1과 같이 비동기식일 수도 있습니다. 즉, 시스템 시간과 하드웨어 시간이 다를 수 있습니다. 이렇게 하면 얻을 수 있는 이점은 일반 사용자에게는 별 의미가 없지만 Linux 네트워크 관리자에게는 매우 유용합니다. 예를 들어 뉴욕의 Linux 서버와 베이징의 Linux 서버와 같이 대규모 네트워크(여러 시간대에 걸쳐)의 서버를 동기화하려는 경우 서버 중 하나는 하드웨어 시계를 변경할 필요가 없지만 단지 베이징 서버의 시간을 뉴욕 시간으로 설정하려면 두 서버가 파일 동기화를 완료한 후 이를 원래 시계와 동기화하는 등 일시적으로 시스템 시간을 설정해야 합니다. 이는 시스템 및 하드웨어 시계의 보다 유연한 작동을 제공합니다.
Linux 시계 설정
Linux에서 시계를 보고 설정하는 데 사용되는 명령에는 주로 날짜, hwclock 및 시계가 포함됩니다. 그중 clock과 hwclock은 clock 명령이 x86 하드웨어 시스템뿐만 아니라 Alpha 하드웨어 시스템도 지원한다는 점을 제외하면 사용법이 유사합니다. 현재 대부분의 사용자가 x86 하드웨어 시스템을 사용하고 있기 때문에 이 두 명령을 하나의 명령으로 학습할 수 있습니다.
1. 가상 터미널에서 date 명령어를 사용하여 시스템 시간을 확인하고 설정하세요.
시스템 시계를 보려면:
# 날짜
시스템 시계를 설정하려면:
# 날짜 091713272003.30
공통 설정 형식:
# 날짜 월 일 시 분 연도.
2. hwclock 또는 clock 명령을 사용하여 하드웨어 시계를 보고 설정합니다.
하드웨어 시계의 작동을 확인합니다.
# hwclock --show 또는
# 시계 --표시
2003년 9월 17일 수요일 13:24:11 -0.482735초
하드웨어 시계를 설정하려면:
# hwclock --set --date="2003/09/17 13:26:00"
또는
# 시계 --set --date="2003/09/17 13:26:00"
일반적인 설정 형식: hwclock/clock --set --date="월/일/년 시:분:초".
3. 시스템 시계와 하드웨어 시계를 동기화합니다.
Linux 시스템(저자는 Red Hat 8.0을 사용하고 있으며 다른 시스템에서는 실험을 수행하지 않음)은 다시 시작한 후 기본적으로 하드웨어 시계와 시스템 시계를 동기화합니다. 다시 시작하는 것이 편리하지 않은 경우(일반적으로 서버는 거의 다시 시작되지 않음) clock 또는 hwclock 명령을 사용하여 시스템 시계와 하드웨어 시계를 동기화합니다.
하드웨어 시계는 시스템 시계와 동기화됩니다.
# hwclock --hctosys
또는
# 시계 --hctosys
위 명령에서 --hctosys는 하드웨어 시계 대 시스템 시계를 의미합니다.
시스템 시계 및 하드웨어 시계 동기화:
# hwclock --systohc
또는
# 시계 --systohc
그래픽 시스템 설정 도구를 사용하여 시간 설정
초보자의 경우 저자는 Red Hat 8.0의 날짜 및 시간 설정 도구와 같은 그래픽 시계 설정 도구를 사용할 것을 권장합니다. 가상 터미널에서 "redhat-config-time" 명령을 클릭하거나 "K 메뉴/시스템"을 선택할 수 있습니다. 설정" /날짜 및 시간"을 선택하여 날짜 및 시간 설정 도구를 시작합니다. 이 도구를 사용할 때 시스템 시간과 하드웨어 시간을 고려할 필요는 없습니다. 이 대화 상자에서 날짜와 시간만 설정하면 됩니다. 시스템 시계와 하드웨어 시계를 동시에 설정하고 수정할 수 있습니다.
인터넷 동기화 시계 설정
Windows XP 날짜 및 시간 설정에는 인터넷과 동기화하는 기능이 있습니다. 이 기능을 사용하면 온라인에 접속하는 한 매우 정확한 시간을 얻을 수 있습니다. Red Hat 8.0도 이러한 기능을 제공합니다. 날짜 및 시간 설정 도구 대화 상자에는 "네트워크 시간 프로토콜 활성화" 옵션이 있습니다. 이 옵션을 선택하면 네트워크 시간 프로토콜을 사용하여 Linux 시스템 시계를 동기화할 수 있습니다. . 이 항목을 선택하면 그 아래에 있는 서버 드롭다운 목록 상자가 나타나며, 여기에서 시간 서버를 원격 시간 서버로 선택할 수 있습니다. 그런 다음 확인 버튼을 클릭하면 설정된 시간 서버에 연결되어 시간이 동기화됩니다.