Linux 에서 로케일 설정 확인 방법

LinuxBeginner
지금 연습하기

소개

이 랩에서는 Linux 에서 로케일 (locale) 이 설정되었는지 확인하는 방법을 배우게 됩니다. 먼저 locale 명령을 사용하여 현재 활성화된 로케일 설정을 표시하고, 이러한 설정이 언어, 지역 및 형식에 어떤 영향을 미치는지 이해하는 것으로 시작합니다.

그 다음, 시스템 전체의 로케일 설정을 정의하는 일반적인 구성 파일을 살펴봅니다. 특히 /etc/locale.conf의 내용을 검토하고 /etc/default/locale에 지정된 기본 로케일을 확인합니다. 이러한 단계는 Linux 시스템에서 로케일이 어떻게 구성되고 확인되는지에 대한 포괄적인 이해를 제공할 것입니다.

locale 명령어로 로케일 표시

이 단계에서는 Linux 의 로케일에 대해 배우고, locale 명령을 사용하여 로케일을 표시하는 방법을 배우게 됩니다.

로케일은 사용자의 언어, 지역 및 사용자가 사용자 인터페이스에서 보고자 하는 특별한 변형 선호도를 정의하는 일련의 매개변수입니다. 로케일은 다음과 같은 사항에 영향을 미칩니다.

  • 메시지 및 메뉴에 사용되는 언어.
  • 날짜 및 시간 형식.
  • 통화 기호.
  • 문자 인코딩.

로케일을 이해하는 것은 Linux 환경이 사용자의 언어와 지역에 맞게 예상대로 작동하도록 하는 데 중요합니다.

현재 로케일 설정을 표시하려면 터미널을 열고 다음 명령을 입력하십시오.

locale

Enter 키를 누르십시오.

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

LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

이 출력은 다양한 LC_* 변수와 LANG 변수를 보여주며, 이들이 함께 로케일을 정의합니다. en_US.UTF-8는 영어, 미국 지역 및 UTF-8 문자 인코딩을 나타냅니다.

locale 명령에 해당 이름을 인수로 제공하여 특정 로케일 설정을 표시할 수도 있습니다. 예를 들어, 언어 설정만 보려면 다음을 입력합니다.

locale LANG

Enter 키를 누르십시오.

다음과 같은 출력을 볼 수 있습니다.

LANG=en_US.UTF-8

이 명령은 시스템이 언어 및 지역 설정에 대해 어떻게 구성되었는지 빠르게 확인하는 데 유용합니다.

다음 단계로 진행하려면 **계속 (Continue)**을 클릭하십시오.

cat /etc/locale.conf로 로케일 설정 확인

이전 단계에서는 locale 명령을 사용하여 현재 활성화된 로케일 설정을 확인했습니다. 이러한 설정은 종종 시스템의 구성 파일에 의해 결정됩니다.

일부 Linux 배포판에서 시스템 전체 로케일 구성에 대한 일반적인 위치 중 하나는 /etc/locale.conf 파일입니다. 이 파일은 일반적으로 전체 시스템의 기본 로케일을 설정하는 LANG 변수와 잠재적으로 다른 LC_* 변수를 포함합니다.

이 파일의 내용을 보려면 cat 명령을 사용할 수 있습니다. cat 명령은 파일의 내용을 표시하는 데 사용되는 간단한 유틸리티입니다.

터미널을 열고 다음 명령을 입력하십시오.

cat /etc/locale.conf

Enter 키를 누르십시오.

/etc/locale.conf 파일의 내용을 보게 됩니다. 출력은 다음과 같을 수 있습니다.

LANG=en_US.UTF-8

이 출력은 LANG 변수가 이 구성 파일에서 en_US.UTF-8로 설정되었음을 보여줍니다. 이 설정은 사용자가 로그인할 때 시스템이 기본 로케일을 결정하는 데 자주 사용됩니다.

/etc/locale.conf의 존재 여부와 내용은 Linux 배포판에 따라 다를 수 있습니다. Ubuntu 시스템에서는 기본 시스템 전체 로케일 구성이 종종 다르게 관리되며, 다음 단계에서 이를 살펴보겠습니다. 그러나 /etc/locale.conf를 보는 것은 로케일 설정이 저장될 수 있는 위치를 이해하는 데 유용한 연습입니다.

다음으로 이동하려면 **계속 (Continue)**을 클릭하십시오.

/etc/default/locale 에서 기본 로케일 확인

이전 단계에서는 /etc/locale.conf를 살펴보았습니다. Ubuntu 와 같은 Debian 기반 시스템에서 기본 시스템 전체 로케일 구성은 종종 /etc/default/locale 파일에 의해 관리됩니다. 이 파일은 시스템의 로그인 프로그램에서 사용자의 기본 로케일을 설정하기 위해 읽습니다.

cat 명령을 사용하여 /etc/default/locale의 내용을 살펴보겠습니다.

터미널을 열고 다음 명령을 입력하십시오.

cat /etc/default/locale

Enter 키를 누르십시오.

/etc/default/locale 파일의 내용을 보게 됩니다. 출력은 다음과 유사해야 합니다.

##  File generated by update-locale
LANG=en_US.UTF-8

이 파일은 시스템의 기본 로케일을 결정하는 기본적인 부분인 LANG 변수를 명시적으로 설정합니다. ## File generated by update-locale 주석은 이 파일이 일반적으로 update-locale 유틸리티에 의해 관리됨을 나타냅니다. 이는 Ubuntu 에서 시스템 전체 로케일 설정을 변경하는 권장 방법입니다.

1 단계의 locale 출력과 /etc/default/locale의 내용을 비교하면 시스템 전체 구성이 사용자 세션의 활성 로케일 설정에 어떻게 영향을 미치는지 확인할 수 있습니다.

이러한 구성 파일이 어디에 있는지 이해하는 것은 로케일 관련 문제를 해결하거나 시스템의 기본 언어 및 지역 설정을 변경하는 데 중요합니다.

이 단계와 랩을 완료하려면 **계속 (Continue)**을 클릭하십시오.

요약

이 랩에서는 Linux 에서 로케일이 구성되었는지 확인하는 방법을 배웠습니다. 먼저 locale 명령을 사용하여 현재 활성화된 로케일 설정을 표시하고, 이러한 설정이 언어, 지역 및 서식 기본 설정을 어떻게 정의하는지 이해했습니다. locale의 출력이 다양한 LC_*LANG 변수를 어떻게 보여주는지 확인했습니다. 또한 변수 이름 뒤에 locale을 사용하여 특정 로케일 설정을 확인하는 방법도 배웠습니다.