お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2015-05-22 19:49:34

rascal0428
新しいメンバ
登録日: 2015-05-22

端末でuser@user-コンピュータ名がコマンドプロンプトで表示されず、カーソル上キーを押しても履歴が出ないです。

windows7内にvirtualboxで仮想マシンを作り、そこでubuntu14.04を使用しているものです。
仮想マシンを再起動した後、端末上でそれまではコマンドプロンプトにユーザー名@コンピュータ名が表示されていたのですが、%だけになってしまい
またカーソルキー上を押しても履歴が表示されず^[[Aが標準出力されるだけです。
tabキーでのlsと同じ命令も使えなくなりました。

どなたか解決方法を知っておられる方がいらっしゃいましたら、お教えいただけないでしょうか。
宜しくお願いします。

オフライン

 

#2 2015-05-24 08:29:18

YesKah
拒否
From: 福岡
登録日: 2012-03-10

Re: 端末でuser@user-コンピュータ名がコマンドプロンプトで表示されず、カーソル上キーを押しても履歴が出ないです。

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

#3 2015-05-24 09:18:30

rascal0428
新しいメンバ
登録日: 2015-05-22

Re: 端末でuser@user-コンピュータ名がコマンドプロンプトで表示されず、カーソル上キーを押しても履歴が出ないです。

返信ありがとうございます。
デュアルブートの方検討してみます。
しかし現在のデータを残したまま、元の状態に戻したいのですが、不可能でしょうか。

パーティションについては詳しくなく申し訳ないのですが、ubuntuの領域を削除するということは、もちろんその中のデータも消えてしまいますよね?

ご存知の方いらっしゃいましたら、お忙しい中恐縮とすが宜しくお願いします。

オフライン

 

#4 2015-05-24 12:25:01

rohizuka
メンバ
登録日: 2009-06-25

Re: 端末でuser@user-コンピュータ名がコマンドプロンプトで表示されず、カーソル上キーを押しても履歴が出ないです。

rascal0428 による投稿:

windows7内にvirtualboxで仮想マシンを作り、そこでubuntu14.04を使用しているものです。
仮想マシンを再起動した後、端末上でそれまではコマンドプロンプトにユーザー名@コンピュータ名が表示されていたのですが、%だけになってしまい
またカーソルキー上を押しても履歴が表示されず^[[Aが標準出力されるだけです。
tabキーでのlsと同じ命令も使えなくなりました。

ユーザのログインシェルが /bin/dash になっているように見えますので
端末上で chsh を実行してログインシェルを/bin/bashに切り替えてみてください。

オンライン

 

#5 2015-05-24 12:31:51

makopi
メンバ
登録日: 2009-11-01

Re: 端末でuser@user-コンピュータ名がコマンドプロンプトで表示されず、カーソル上キーを押しても履歴が出ないです。

設定ファイルの何処かが壊れているような気がします。
コマンドプロンプトの表示の方は PS1 という環境変数で設定できます。
その設定は ~/.bashrc にあります。
このファイルを書き換えたことがありますか?

自分の設定では

makoto@t552-u1404:~/Desktop$ echo $PS1
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$

こんなかんじです。

rascal0428さんの方ではどうなっていますか?

オフライン

 

#6 2015-05-24 13:22:15

YesKah
拒否
From: 福岡
登録日: 2012-03-10

Re: 端末でuser@user-コンピュータ名がコマンドプロンプトで表示されず、カーソル上キーを押しても履歴が出ないです。

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

#7 2015-05-24 13:29:12

YesKah
拒否
From: 福岡
登録日: 2012-03-10

Re: 端末でuser@user-コンピュータ名がコマンドプロンプトで表示されず、カーソル上キーを押しても履歴が出ないです。

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

#8 2015-05-24 15:39:43

makopi
メンバ
登録日: 2009-11-01

Re: 端末でuser@user-コンピュータ名がコマンドプロンプトで表示されず、カーソル上キーを押しても履歴が出ないです。

rohizuka による投稿:

ユーザのログインシェルが /bin/dash になっているように見えますので
端末上で chsh を実行してログインシェルを/bin/bashに切り替えてみてください。

dash でそうなるのですね。
勉強になりました。ありがとうございました。

オフライン

 

#9 2015-05-25 08:08:20

YesKah
拒否
From: 福岡
登録日: 2012-03-10

Re: 端末でuser@user-コンピュータ名がコマンドプロンプトで表示されず、カーソル上キーを押しても履歴が出ないです。

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

#10 2015-05-26 05:52:28

Templer
メンバ
登録日: 2009-07-08

Re: 端末でuser@user-コンピュータ名がコマンドプロンプトで表示されず、カーソル上キーを押しても履歴が出ないです。

rascal0428 による投稿:

端末上でそれまではコマンドプロンプトにユーザー名@コンピュータ名が表示されていたのですが、%だけになってしまい
またカーソルキー上を押しても履歴が表示されず^[[Aが標準出力されるだけです。
tabキーでのlsと同じ命令も使えなくなりました。

この挙動からするとシェルがcshになっているような気がします(プロンプトが%なのでそう思える)。プロンプトで「 echo $SHELL 」とか実行すると、「/bin/csh」とかが返ってくるのではないでしょうか。

もし、cshになっていたのだとしたら、何かをインストールした際にcshもインストールされて、更にログインシェルまで変更させられた(#1を見た感じではログインシェルで合っていると思える)、ということになるのではないでしょうか。
この過程が正しいとすると、その何かがcshをシェルにすることを望んでいる、ということが(私にはわからないのですが)考えられそうなので、原因と理由は気にしたほうが良さそうな気はします。

オフライン

 

#11 2015-05-26 15:20:51

rascal0428
新しいメンバ
登録日: 2015-05-22

Re: 端末でuser@user-コンピュータ名がコマンドプロンプトで表示されず、カーソル上キーを押しても履歴が出ないです。

rohizukaさん
Templerさん
返信ありがとうございます。
echo #SHELLを実行した結果。/bin/tcshになっており、bashに変更した結果、元通りにはならずとも問題は解決いたしました。
ありがとうございました。

オフライン

 

#12 2015-05-26 15:22:21

rascal0428
新しいメンバ
登録日: 2015-05-22

Re: 端末でuser@user-コンピュータ名がコマンドプロンプトで表示されず、カーソル上キーを押しても履歴が出ないです。

makopiさん
.bashrc内にそのような記述を発見することができませんでした。
せっかくお教えいただいたのに申し訳ありません。
ありがとうございます。

オフライン

 

#13 2015-05-26 15:26:07

rascal0428
新しいメンバ
登録日: 2015-05-22

Re: 端末でuser@user-コンピュータ名がコマンドプロンプトで表示されず、カーソル上キーを押しても履歴が出ないです。

YesKahさん
何度も投稿していただきありがとうございます。
データのバックアップはできるのですね。
勉強してみます。

現在出張中なので落ち着いたらリンクの方も拝見させていただこうと思っています。
Cygwinかデュアルブートを検討しています。

オフライン

 

Board footer

Powered by FluxBB