私は Debian Linux を使用しています。今日ログインすると、Firefox にアップデートがあるというメッセージが表示されました。クリックしましたが、「ldconfig」が見つからないというエラーが表示され、通常は /sbin、/usr/local/sbin などが ROOT のパスにあります。ROOT に su したところ、「PATH」変数がなかったため、.bashrc に次の行を追加しました。
PATH="/usr/local/sbin:/sbin:." をエクスポートします。
やった後
. .bashrc
これで、vi、apt-get、more などのコマンドをユーザー ROOT として使用できなくなったことに気付きました。次のようにすれば問題なかったと思います:
PATH=$PATH:/usr/local/sbin:/sbin:。
エクスポートPATH
そうですか?
しかし、それは過去のことであり、私は今、ユーザー ROOT としてはもうだめです。vi を ROOT として使用できないというこの問題を解決し、.bashrc を元の状態に戻すにはどうすればよいでしょうか?
ありがとう、スティーブ
答え1
パスが壊れてしまったようです。ローカルの .bashrc にない場合は、通常は /etc./skel/.bashrc または /etc/bash.bashrc から来ていることを意味します。
明示的なパスを使用して vim または nano を開くことができるはずです。
/bin/nano または /bin/vi でファイルを編集できると思います。/bin/ だけでなく /usr/bin/ でもかまいません。私は Arch や RHEL/SLES ほど Debian に精通していません。