Linux 에서 시간대 설정 확인 방법

LinuxBeginner
지금 연습하기

소개

이 랩에서는 Linux 시스템에서 시간대 설정을 확인하는 방법을 배우게 됩니다. 정확한 시간 관리와 시스템 운영에 필수적인 구성된 시간대를 확인하기 위한 다양한 방법을 살펴볼 것입니다.

먼저 timedatectl 명령을 사용하여 활성 시간대를 포함한 시스템의 시간 및 날짜 설정에 대한 포괄적인 개요를 얻는 것으로 시작합니다. 그 다음, Debian 기반 시스템에서 시간대 정보가 일반적으로 저장되는 위치를 확인하기 위해 cat 명령을 사용하여 /etc/timezone 파일을 검사합니다. 마지막으로, 시스템이 특정 시간대 데이터에 어떻게 연결되는지 이해하기 위해 ls -l을 사용하여 /etc/localtime 파일을 검사합니다.

timedatectl 로 시간대 확인

이 단계에서는 timedatectl 명령을 사용하여 시스템의 시간대를 확인하는 방법을 배우겠습니다. 작업 예약, 로깅 및 정확한 타임스탬프를 보장하기 위해 시스템의 시간대를 이해하는 것은 중요합니다.

timedatectl 명령은 시스템 시간과 날짜를 제어하는 유틸리티입니다. 시스템 시계, 원격 NTP 서버와의 동기화, 그리고 시스템의 시간대를 쿼리하고 변경하는 데 사용할 수 있습니다.

터미널이 아직 열려 있지 않다면 엽니다. 데스크탑 왼쪽에서 Xfce Terminal 아이콘을 찾을 수 있습니다.

이제 다음 명령을 입력하고 Enter 키를 누르십시오.

timedatectl

다음과 유사한 출력을 볼 수 있습니다.

               Local time: ...
           Universal time: ...
                 RTC time: ...
                Time zone: ... (... ...)
System clock synchronized: ...
              NTP service: ...
          RTC in local TZ: ...

Time zone:으로 시작하는 줄을 찾으십시오. 이 줄은 시스템에 구성된 현재 시간대를 보여줍니다. 예를 들어, Time zone: Etc/UTC (UTC, +0000)와 같이 표시될 수 있습니다.

이 명령은 활성 시간대를 포함하여 시스템의 시간 및 날짜 설정에 대한 포괄적인 개요를 제공합니다.

다음 단계로 진행하려면 Continue를 클릭하십시오.

cat /etc/timezone으로 시간대 파일 확인

이전 단계에서는 timedatectl을 사용하여 시간대를 확인했습니다. 이제 Ubuntu 와 같은 Debian 기반 시스템에서 이 정보가 어디에 저장되는지 살펴보겠습니다.

시스템의 시간대는 일반적으로 /etc/timezone 파일에 구성됩니다. cat 명령을 사용하여 이 파일의 내용을 표시할 수 있습니다. cat 명령은 파일의 내용을 표시하는 데 사용되는 간단한 유틸리티입니다.

터미널에 다음 명령을 입력하고 Enter 키를 누르십시오.

cat /etc/timezone

터미널에 시간대 이름이 출력되는 것을 볼 수 있습니다. 예를 들어 다음과 같습니다.

Etc/UTC

이 파일에는 시스템이 이해하는 형식의 시간대 이름이 포함되어 있습니다. 이는 timedatectl을 사용하지 않고 구성된 시간대를 확인하는 빠른 방법입니다.

구성 파일이 어디에 있는지 이해하는 것은 Linux 시스템을 탐색하고 관리하는 데 중요한 부분입니다. /etc 디렉토리는 시스템 구성 파일의 표준 위치입니다.

다음 단계로 이동하려면 Continue를 클릭하십시오.

ls -l /etc/localtime으로 localtime 검사

/etc/timezone 파일 외에도 Linux 시스템은 종종 /etc/localtime에 있는 심볼릭 링크 (symbolic link) 를 사용하여 실제 시간대 데이터 파일을 가리킵니다. 이 심볼릭 링크는 시스템에 어떤 시간대 규칙을 사용할지 알려줍니다.

심볼릭 링크 (또는 symlink) 는 다른 파일 또는 디렉토리를 가리키는 특수한 유형의 파일입니다. 일종의 바로 가기와 같습니다.

ls -l 명령을 사용하여 이 심볼릭 링크를 검사할 수 있습니다. ls 명령은 디렉토리 내용을 나열하고, -l 옵션은 권한, 소유권, 크기 및 심볼릭 링크가 가리키는 위치와 같은 세부 정보를 보여주는 긴 목록 형식을 제공합니다.

터미널에 다음 명령을 입력하고 Enter 키를 누르십시오.

ls -l /etc/localtime

다음과 유사한 출력을 볼 수 있습니다.

lrwxrwxrwx 1 root root ... /etc/localtime -> ../usr/share/zoneinfo/Etc/UTC

출력의 끝을 살펴보십시오. -> 기호는 /etc/localtime이 심볼릭 링크이며 /usr/share/zoneinfo/Etc/UTC를 가리킨다는 것을 나타냅니다. 이 경로 /usr/share/zoneinfo/에는 다양한 지역 및 도시의 실제 시간대 데이터 파일이 포함되어 있습니다.

이는 시스템의 시간이 연결된 시간대 데이터 파일에 정의된 규칙에 따라 해석되고 있음을 확인합니다.

이제 Linux 시스템에서 시간대를 확인하는 세 가지 다른 방법, 즉 timedatectl 사용, /etc/timezone 보기, /etc/localtime 심볼릭 링크 검사를 배웠습니다.

이 랩을 완료하려면 Continue를 클릭하십시오.

요약

이 랩에서는 두 가지 주요 방법을 사용하여 Linux 에서 시스템의 시간대를 확인하는 방법을 배웠습니다. 먼저, 시스템 시간 및 날짜 설정을 관리하기 위한 포괄적인 유틸리티인 timedatectl 명령을 사용하여 현재 시간대와 로컬 및 UTC 시간과 같은 기타 관련 정보를 확인했습니다. 이 명령은 시스템 시간 구성에 대한 자세한 개요를 제공합니다.

둘째, Ubuntu 와 같은 Debian 기반 시스템에서 일반적으로 시스템의 시간대 이름을 저장하는 /etc/timezone 파일을 살펴보았습니다. cat 명령을 사용하여 이 파일의 내용을 표시함으로써 구성된 시간대 이름을 빠르게 확인할 수 있었으며, 이 특정 설정에 직접 접근할 수 있는 방법을 제공했습니다.