Hvernig á að breyta eða stilla kerfisstaðsetningar í Linux


Staðbundið er sett af umhverfisbreytum sem skilgreina tungumál, land og kóðun stillingar (eða aðrar sérstakar afbrigði) fyrir forritin þín og skeljalotu á Linux kerfi. Þessar umhverfisbreytur eru notaðar af kerfisbókasöfnum og staðbundnum forritum á kerfinu.

Staðsetning hefur áhrif á hluti eins og tíma/dagsetningarsnið, fyrsta dag vikunnar, tölur, gjaldmiðil og mörg önnur gildi sem eru sniðin í samræmi við tungumálið eða svæðið/landið sem þú stillir á Linux kerfi.

Í þessari grein munum við sýna hvernig á að skoða núverandi kerfisstaðsetningu og hvernig á að stilla kerfisstaðsetningu í Linux.

Hvernig á að skoða kerfisstaðsetningu í Linux

Til að skoða upplýsingar um núverandi uppsett svæði skaltu nota locale eða localectl tólið.

$ 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

Þú getur skoðað frekari upplýsingar um umhverfisbreytu, til dæmis LC_TIME, sem geymir tíma- og dagsetningarsnið.

$ 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"

Notaðu eftirfarandi skipun til að birta lista yfir allar tiltækar staðsetningar.

$ locale -a

C
C.UTF-8
en_US.utf8
POSIX

Hvernig á að stilla kerfisstaðsetningu í Linux

Ef þú vilt breyta eða stilla kerfið staðbundið skaltu nota update-locale forritið. LANG breytan gerir þér kleift að stilla staðsetningu fyrir allt kerfið.

Eftirfarandi skipun setur LANG á en_IN.UTF-8 og fjarlægir skilgreiningar fyrir LANGUAGE.

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

Til að stilla tiltekna staðarfæribreytu skaltu breyta viðeigandi breytu. Til dæmis.

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

Þú getur fundið alþjóðlegar staðsetningarstillingar í eftirfarandi skrám:

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

Þessum skrám er einnig hægt að breyta handvirkt með því að nota hvaða af uppáhalds skipanalínuritlinum þínum eins og Vim eða Nano, til að stilla kerfisstaðsetninguna þína.

Til að stilla alþjóðlegt svæði fyrir einn notanda geturðu einfaldlega opnað ~/.bash_profile skrána og bætt við eftirfarandi línum.

LANG="en_IN.utf8"
export LANG

Nánari upplýsingar er að finna á vefsíðunum locale, update-locale og localectl.

$ man locale
$ man update-locale
$ man localectl

Það er allt og sumt! Í þessari stuttu grein höfum við útskýrt hvernig á að skoða og stilla kerfi staðbundið í Linux. Ef þú hefur einhverjar spurningar skaltu nota athugasemdareyðublaðið hér að neðan til að ná í okkur.