Kali linuxコンソール(ターミナル)の改行を一行に戻したい。
久しぶりにKali linuxを触ることになり、公式サイトからダウンロードした。
最近は最初からVMでダウンロードできるんだなと感動した。 (元々あったかもしれないが、知らなかった。)
初期のユーザ名/パスワードはkali/kaliらしい。
ログインし、ターミナルを開くとこんな感じでプロンプトが2行になっていて、かつコマンド実行後に(私にとって)余分な改行が発生し、縦に長くてとてもしんどい状況になっていた。
┌──(kali㉿kali)-[~]
└─$
┌──(kali㉿kali)-[~]
└─$
以下リンクを見るに2020年4月のリリースで、どうやらデフォルトシェルがbashからzshに変更されていたらしい(いつの話だ)。
Macは使っているので知っていたが。。。
www.kali.org
ということでprofileを編集した。
対象のファイルは「~/.profile」にした。
以下bash向けの記述があったのでzsh向けの記述を追加した。
# if running bash if [ -n "$BASH_VERSION" ]; then # include .bashrc if it exists if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc" fi fi ##### ↓ここを追加 # if running zsh if [ -n "$ZSH_VERSION" ]; then # include .zshrc if it exists if [ -f "$HOME/.zshrc" ]; then . "$HOME/.zshrc" fi fi ##### ↑ここを追加
これでzshrcが読み込まれるはずなので、続いて「~/.zshrc」を編集する。
私の環境では「~/.zshrc」の116行目に以下の記述があった。
# The following block is surrounded by two delimiters. # These delimiters must not be modified. Thanks. # START KALI CONFIG VARIABLES PROMPT_ALTERNATIVE=twoline NEWLINE_BEFORE_PROMPT=yes # STOP KALI CONFIG VARIABLES
以下のように変更した。
PROMPT_ALTERNATIVE=oneline NEWLINE_BEFORE_PROMPT=no
ついでに見慣れたプロンプトにしたかったので、以下の記述を「~/.zshrc」の最後に付け足した。
PS1="%~\$"
最終的にターミナルは以下のようにシンプルな感じになった。
~$ cd Desktop
~/Desktop$
~/Desktop$
おわり。