$ printenv
혹은 $ env
jsg@jsg-ubuntu:~$ printenv XDG_VTNR=7 XDG_SESSION_ID=c2 CLUTTER_IM_MODULE=xim XDG_GREETER_DATA_DIR=/var/lib/lightdm-data/jsg SESSION=ubuntu ... LESSOPEN=| /usr/bin/lesspipe %s INSTANCE= UPSTART_JOB=unity7 XDG_RUNTIME_DIR=/run/user/1000 DISPLAY=:0 XDG_CURRENT_DESKTOP=Unity GTK_IM_MODULE=fcitx LESSCLOSE=/usr/bin/lesspipe %s %s XAUTHORITY=/home/jsg/.Xauthority _=/usr/bin/printenv
$ printenv var_name
혹은 $ echo $var_name
jsg@jsg-ubuntu:~$ echo $LANG ko_KR.UTF-8 jsg@jsg-ubuntu:~$ printenv LANG ko_KR.UTF-8
$ export var_name=value
jsg2@jsg-ubuntu:~$ date 2020. 12. 09. (수) 06:44:39 KST jsg2@jsg-ubuntu:~$ export LANG=en_US.utf8 jsg2@jsg-ubuntu:~$ date Wed Dec 9 06:44:59 KST 2020
export
는 생략해도 괜찮음jsg@jsg-ubuntu:~$ LANG=en_US.utf8 jsg@jsg-ubuntu:~$ echo $LANG en_US.utf8
~/.pam_environment
또는 ~/.profile
파일 수정해야 함/etc/environment
또는 /etc/profile.d/*.sh
파일 수정해야 함# localectl set-locale LANG=locale_name
$ unset var_name
$ export varname=
$ export -n var_name
:$ export var_name
을 하면 다시 불러올 수 있음language_county.character set 형식으로 이루어져 있음
language와 country를 locale이라고 부름
ex) ko_KR.utf8 에서 ko_KR이 locale이고 utf8이 character set임
$ localectl list-locales
: 사용 가능한 locale 정보
root@jsg-ubuntu:~# localectl list-locales C.UTF-8 en_AG en_AG.utf8 en_AU.utf8 en_BW.utf8 ... en_ZM.utf8 en_ZW.utf8 ko_KR.utf8
# locale-gen locale_name
: 새로운 locale 설치LANGUAGE
는 주로 GUI의 메세지와 메뉴 디스플레이 등의 언어를 결정하며 그 항목들에서는 LANG
을 오버라이드함$ export LANGUAGE=en:ko:jp
=> en, ko, jp 순