web-dev-qa-db-ja.com

履歴の上矢印がSSHで機能しない

したがって、上矢印を使用すると、最後のコマンドの履歴は表示されませんが、^ [[Aと下^ [[Bには何と呼ばれるかわかりませんが、$も持っていますが、実行中のsuにはありません。

Ubuntu Server 16.04.1の使用

7
Ajaydev Singh

歴史はすべてのシェルに存在するわけではありません。シェルをbashのような履歴で起動する必要があります。これを行うには、シェルの名前を次のように入力します。

bash

または、実行可能ファイルの完全パス

/bin/bash
13
user147505

ログインシェルは/bin/shのようです。 Ubuntuでは、これはスクリプト用のシェルであり、履歴などの快適なコマンドラインエディション機能はありません。適切なコマンドラインシェルを取得するには、ログインシェルをbashまたはzshに変更します。

chsh -s /bin/zsh

または

chsh -s /bin/bash

そのマシンにログインシェルを変更できない制限がある場合は、shにログイン時にbashまたはzshを実行するように指示できます。参照 sysadminが拒否したときにログインシェルとしてbashを使用するにはどうすればよいですか?変更させてください