過去問ドリル

LinuCレベル1 システム管理 問11

システム管理/ローカライゼーションと国際化

現在のロケール関連の環境変数(LANG、LC_*等)の設定値を表示するコマンドはどれか。

当サイトのオリジナル問題(LinuCレベル1の出題範囲「システム管理」に対応。実際の試験問題ではありません)

正解:B

解説

localeコマンドを引数なしで実行すると、LANGやLC_*系の変数など、現在のロケール関連の環境変数の設定値が表示されます。利用可能な(インストール済みの)ロケール一覧を表示したい場合はlocale -aを使います。timedatectl・localectlはsystemd環境で日時やロケール等の「システム設定」を確認・変更するコマンドで、現在のシェルの環境変数の値を表示するものとは役割が異なります。

選択肢ごとの解説

  • A誤り。localectlはsystemd環境でシステム全体のロケール設定を扱うコマンドで、現在のシェルの環境変数の値を表示するコマンドとは役割が異なります。
  • B正しい。localeコマンドは現在のロケール関連の環境変数の設定値を表示します。
  • C誤り。timedatectlはsystemd環境で日時・タイムゾーン等のシステム設定を扱うコマンドで、現在のシェルのロケール環境変数の表示とは異なります。
  • D誤り。dateは現在の日時を表示・設定するコマンドで、ロケール環境変数の表示ではありません。
LinuCレベル1の問題を演習モードで解く