UNIXの使い方
(ラズパイZeroで学ぶLinux)
 

-- ログインとTERM変数 --

UNIX(Linux)でログインするとシェルと呼ばれるプログラムが起動する。
ログインする方法としては、以前からやっているようにsshというコマンドでログインします。これは現在Ethernetと呼ばれるネットワークカードを使いLAN(ローカルネットワーク)が構成されているので接続されているネットワークのホストログインすることがでます。
ネットワークが発達する前は、シリアルインターフェイス(RS232C)で直接ホストコンピュータに接続してログインしていました。
直接つながっている端末装置は様々な種類があるため、端末に表示するためにその端末に即した情報を送らないと文字が化けたり表示が崩れることがありました。
そういった問題を解決するためにユーザーごとにTERMという環境変数に端末の種別を指定しホストコンピュータはこの変数に従って端末に適合したデータを送っています。
TERM環境変数は、echo コマンドを使って確認できます。
echo $TERM
現在のシステムではこの変数によって指定される端末の情報は/lib/terminfo以下に置くことになっています。ではラズパイでも確認してみます。

●shellでは変数を参照する際$を付けます。そのためHOME変数を参照するためには$HOMEとなります。

To Top