端末接頭辞の設定方法

端末接頭辞の設定方法

私はkali linuxを実行しています。ルートアカウントを使用するまではすべて問題ありませんでしたが、個人アカウント(名前:koumakpet)を作成し、代わりにその端末を使用しました。

koumakpet@kali: ~$ 

ただ

$ 

ここに画像の説明を入力してください。 図に示すように、PS1 = 'prefix'を介して私のプレフィックスを変更しようとしていますが、期待どおりに機能しません。 '\u'のような文字列で変数を検出できないようです。色を検出します。

また、(最後に入力した内容を見るために)上矢印を押すと、実際に最後のコマンドが表示されず、ただ書くだけということも確認しました^[[A(下矢印と同じ^[[B)。

端末プレフィックスをデフォルト値に設定しkoumakpet@kali: ~$て色を有効にするにはどうすればよいですか?

答え1

構文はシェルPS1によって異なります。bash

おそらく、新しいユーザーに別のログインシェルが割り当てられているでしょう。

chshログインシェルを/bin/bash(そして再度ログアウト+ログイン)に変更したり、PS1ユーザーのログインシェル構文に合わせて構文を調整したりします。

ps問題のシェルが表示されますsh。私は、これがアカウントの作成に使用するすべてのアプリケーションで使用されるデフォルトのシェルであると仮定します。/bin/shこれはUnixシリーズシステムで見つけることができる唯一のシェルなので、合理的なデフォルトです。

関連情報