私はkali linuxを実行しています。ルートアカウントを使用するまではすべて問題ありませんでしたが、個人アカウント(名前:koumakpet)を作成し、代わりにその端末を使用しました。
koumakpet@kali: ~$
ただ
$
図に示すように、PS1 = 'prefix'を介して私のプレフィックスを変更しようとしていますが、期待どおりに機能しません。 '\u'のような文字列で変数を検出できないようです。色を検出します。
また、(最後に入力した内容を見るために)上矢印を押すと、実際に最後のコマンドが表示されず、ただ書くだけということも確認しました^[[A
(下矢印と同じ^[[B
)。
端末プレフィックスをデフォルト値に設定しkoumakpet@kali: ~$
て色を有効にするにはどうすればよいですか?
答え1
構文はシェルPS1
によって異なります。bash
おそらく、新しいユーザーに別のログインシェルが割り当てられているでしょう。
chsh
ログインシェルを/bin/bash
(そして再度ログアウト+ログイン)に変更したり、PS1
ユーザーのログインシェル構文に合わせて構文を調整したりします。
ps
問題のシェルが表示されますsh
。私は、これがアカウントの作成に使用するすべてのアプリケーションで使用されるデフォルトのシェルであると仮定します。/bin/sh
これはUnixシリーズシステムで見つけることができる唯一のシェルなので、合理的なデフォルトです。