Weboldal keresés

A rendszer területeinek módosítása vagy beállítása Linuxban


A helyszín olyan környezeti változók halmaza, amelyek meghatározzák a nyelvi, ország- és karakterkódolási beállításokat (vagy bármely más speciális változat-beállítást) az alkalmazásokhoz és a shell-munkamenethez Linux rendszeren. Ezeket a környezeti változókat a rendszerkönyvtárak és a terület-információs alkalmazások használják a rendszeren.

A Helyi beállítás olyan dolgokat érint, mint az idő/dátum formátuma, a hét első napja, a számok, a pénznem és sok más érték, amelyet a Linux rendszeren beállított nyelvnek vagy régiónak/országnak megfelelően formázott.

Ebben a cikkben bemutatjuk, hogyan tekintheti meg a jelenleg telepített rendszer területi beállításait, és hogyan állíthatja be a rendszer területi beállítását Linux alatt.

A rendszer területi beállításai Linux alatt

Az aktuális telepített területi beállítással kapcsolatos információk megtekintéséhez használja a locale vagy a localectl segédprogramot.

locale

LANG=en_US.UTF-8
LANGUAGE=en_US
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=

$ localectl status

System Locale: LANG=en_US.UTF-8
      LANGUAGE=en_US
      VC Keymap: n/a
      X11 Layout: us
      X11 Model: pc105

További információkat tekinthet meg egy környezeti változóról, például LC_TIME, amely tárolja az idő- és dátumformátumot.

locale -k LC_TIME

abday="Sun;Mon;Tue;Wed;Thu;Fri;Sat"
day="Sunday;Monday;Tuesday;Wednesday;Thursday;Friday;Saturday"
abmon="Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec"
mon="January;February;March;April;May;June;July;August;September;October;November;December"
am_pm="AM;PM"
d_t_fmt="%a %d %b %Y %r %Z"
d_fmt="%m/%d/%Y"
t_fmt="%r"
t_fmt_ampm="%I:%M:%S %p"
era=
era_year=""
era_d_fmt=""
alt_digits=
era_d_t_fmt=""
era_t_fmt=""
time-era-num-entries=0
time-era-entries="S"
week-ndays=7
week-1stday=19971130
week-1stweek=1
first_weekday=1
first_workday=2
cal_direction=1
timezone=""
date_fmt="%a %b %e %H:%M:%S %Z %Y"
time-codeset="UTF-8"
alt_mon="January;February;March;April;May;June;July;August;September;October;November;December"
ab_alt_mon="Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec"

Az összes elérhető helyszín listájának megjelenítéséhez használja a következő parancsot.

locale -a

C
C.UTF-8
en_US.utf8
POSIX

A rendszer területi beállítása Linux alatt

Ha módosítani vagy helyi rendszert szeretne beállítani, használja az update-locale programot. A LANG változó lehetővé teszi a teljes rendszer területi beállítását.

A következő parancs a LANG nyelvet en_IN.UTF-8 értékre állítja, és eltávolítja a LANGUAGE definícióit.

sudo update-locale LANG=LANG=en_IN.UTF-8 LANGUAGE
OR
sudo localectl set-locale LANG=en_IN.UTF-8

Egy adott területi paraméter beállításához módosítsa a megfelelő változót. Például.

sudo update-locale LC_TIME=en_IN.UTF-8
OR
sudo localectl set-locale LC_TIME=en_IN.UTF-8

A globális területi beállításokat a következő fájlokban találhatja meg:

  • /etc/default/locale – Ubuntu/Debian rendszeren
  • /etc/locale.conf – a CentOS/RHEL rendszeren

Ezek a fájlok manuálisan is szerkeszthetők bármelyik kedvenc parancssori szerkesztővel, például a Vim vagy a Nano segítségével a rendszer területi beállításához.

Egyetlen felhasználó globális területi beállításához egyszerűen nyissa meg a ~/.bash_profile fájlt, és adja hozzá a következő sorokat.

LANG="en_IN.utf8"
export LANG

További információkért tekintse meg a locale, update-locale és localectl kézikönyvoldalakat.

man locale
man update-locale
man localectl

Ez minden! Ebben a rövid cikkben elmagyaráztuk, hogyan tekintheti meg és állíthatja be a helyi rendszert Linuxban. Ha kérdése van, használja az alábbi visszajelzési űrlapot, hogy kapcsolatba lépjen velünk.