原因
中古PCなどを購入し、ターミナルを起動するとユーザー名などが表示されないことがある。
これは以前使用していたユーザーが環境変数の設定を変更していることが原因だ。
確認すること
ターミナルにて、以下のコマンドを実行しよう。
echo $PS1
これは「PS1」(ターミナルに表示する情報)の設定を確認するコマンドである。
デフォルトでは以下のように表示される。
%n@%m %1~ %#
上記とは異なる表示の場合は、以下の方法で解決できる。
解決方法
zshの場合
zshrcという設定ファイルを編集する。
以下のコマンドでzshrcを開こう。
vim ~/.zshrc
iを押すとinsertモード(挿入モード)になるので、以下の記述を追記しよう。
export PS1="%n@%m %1~ %# "
追記が終わったら「esc」を押してinsertモードから抜けよう。
最後に「:wq」と入力し、Enter(Return)キーを押せば設定完了。
exitなどでプロセスを完了させ、ターミナルを再起動すればユーザー名が表示されるようになる。
bashの場合
bash_profileという設定ファイルを編集する。
以下のコマンドでbash_profileを開こう。
vim ~/.bash_profile
iを押すとinsertモード(挿入モード)になるので、以下の記述を追記しよう。
export PS1="%n@%m %1~ %# "
追記が終わったら「esc」を押してinsertモードから抜けよう。
最後に「:wq」と入力し、Enter(Return)キーを押せば設定完了。
exitなどでプロセスを完了させ、ターミナルを再起動すればユーザー名が表示されるようになる。
おまけ 各記号の意味
今回記述した記号の意味は以下の通り。
%n ユーザ名 %m ホスト名 %~ カレントディレクトリ %# ユーザの種別