redhatlinux(2.4.18-14)で、telnetでログイン時に以下のようなメッセージが出るようになってしまいました。
*************************
-bash: id: command not found
-bash: [: =: unary operator expected
-bash: id: command not found
-bash: dircolors: command not found
-bash: id: command not found
-bash: id: command not found
-bash: id: command not found
-bash: [: too many arguments
*************************
そもそも、昨日boot中に誤って電源を落としたことが影響しているような気がします。が、なぜかパスが通っていないため、manページも見られませんし、viも使えない状況です。こういう場合どうすればよいのでしょうか?
初歩的な質問かと思いますが、よろしくお願いします。
No.4ベストアンサー
- 回答日時:
>ちなみに一応ブートの際にエラーが出ていましたのでfsckを、/usrにかけました。
>でも症状は変わっておりません。難しそうですが、CDROMからやってみます。
どのような手順でfsckを実行しましたか?
マウント中のファイルシステムは修復できない可能性が大なので、かならず、
CDROMから起動してやってみてください。
boot: linux rescue
また、レスキューモードで起動時に、ルートのファイルシステムを
/mnt/sysなんとか、にマウントするか英語で確認してくるので、
スキップして(マウントしない)ください。
この回答への補足
結局、ダメでした。
教えていただいた、linux rescueでcd-romのイメージ(ですよね?)が認識できないようです。とりあえず、linux singleでfsckをかけてみましたが、エラーが出ます。(まあ、ファイルが壊れたままですし当たり前でしょうが)
どうせ、勉強ですから、再インストールしてみようと思います。また何かあったら皆さんお願いします。
度々ありがとうございます。
>どのような手順でfsckを実行しましたか?
えっと、boot中に自動的にファイルのチェック→修復をしようとしますよね?
そのときに、赤字で[FAILED]表示が出て、その後fsckを実行するように促され、fsck /usr -y でやったと思います。その後、リブートしました。
>スキップして(マウントしない)ください。
判りました。明日やってみます。
No.3
- 回答日時:
パスを、"set"コマンドで確認します。
なんにも、加工していないパスです。PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/bin:/sbin:
/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:
/usr/bin/X11:/usr/X11R6/bin:/root/bin
"vi"は、/bin にあります。
"telnet"は、/usr/bin にあります。
"telnet server"は、/usr/sbin/in.telnetd
"vi"が利用できなければ、"/bin/vi"のように、開こうとするファイルがあるディレクトリィに移動(これもできないかも知れません)、その場合は、開くべきファイルの場所そ、絶対パスで記述します。
電源を落しても、次回に起動するときに、自動で、ファイルを修復してくれますが、もし修復してくれなければ、かなり重傷ですね。
>"/bin/vi"のように、開こうとするファイルがあるディレクトリィに移動
これはできてました。
tailだか、catもできず、logをどうやって確認しようか戸惑いましたが(汗)
No.2
- 回答日時:
>boot中に誤って電源を落としたことが影響している
/etc/bashrcや/etc/profile.d/から呼ばれる/usr/bin/idコマンドや
/usr/bin/dircolorsコマンドが見つからなくなっています。
電源落としたのがファイルシステムの、マウント・チェック時などと
重なって、/usrや/etc配下のファイルが破損した可能性が
あります。
CDROMからレスキューモードで起動させて、fsckを試してみて
ください。
また、壊れたファイルが特定できているなら、CDROMから
シングルユーザモードで起動したら、viエディタが使えるので
その破損ファイルがあるパーティションをマウントして
エディタで修正してください。
ありがとうございます。
>ファイルシステムの、マウント・チェック時など
多分そうですね。
モニターの電源を入れてなかったので、電源入れてなかったかな?とかおもってプチッとやってしまいまして・・・。その後昨日は、普通に起動しなおして使えたのですが、今日の朝起動しなおしたら・・・という感じです。
ちなみに一応ブートの際にエラーが出ていましたのでfsckを、/usrにかけました。でも症状は変わっておりません。難しそうですが、CDROMからやってみます。
No.1
- 回答日時:
ホームディレクトリにある .bashrc か .bash_profile の内容がおかしくなっているのかもしれません。
他ユーザーのホームディレクトリからコピーするか、絶対パスでvi等を起動して編集してみてください。
"."(ドット)から始まるファイルは ls のデフォルトでは表示されないので、ls -a とします。
ありがとうございます。
> .bashrc か .bash_profile の内容がおかしくなっているのかもしれません
これは大丈夫そうでした。
すべてのユーザーでログインしてみたら、それぞれやっぱりおかしくなってました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux 実行の仕方及び実行結果が分かりません。 2 2022/11/17 19:31
- オープンソース php-Laravelのインストールについて 1 2022/08/13 01:08
- その他(プログラミング・Web制作) bashのgrepで複数の検索、かつスクリプト内で改行する方法を教えてください。 1 2022/10/06 20:09
- UNIX・Linux Linuxのbash環境下です。 1 2022/11/27 12:31
- 英語 教えて下さい これらの英文の解説をお願い致します。 a. My friend wrote to me 3 2023/05/05 23:04
- UNIX・Linux Kali Linuxで起動できない - Minimal BASH Like Line Editing 1 2022/06/03 13:14
- その他(プログラミング・Web制作) ログインシェル時のSHELL環境変数 1 2022/06/08 19:21
- MySQL my_itemsテーブルのIDにAUTO_INCREMENT を追加ができるかで 1 2023/01/03 09:09
- スペイン語 急にあるサイトが見れなくなりました。 6 2022/03/28 09:33
- その他(プログラミング・Web制作) サニタイズcssが反映されません、、( ; ; ) file not found と出てしまいます 2 2022/06/14 18:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スクリプトのエラー「unexpecte...
-
bashでシングルクォート内の変...
-
Linux 月を英語表示したい
-
シェルスクリプト実行で”そのよ...
-
Cronジョブの終了時刻を簡単に...
-
apachectl start command not f...
-
自動パスワード入力でscpするス...
-
crontabで設定した内容が起動し...
-
シェルスクリプトで標準エラー...
-
cronの@rebootでのdateコマンド...
-
Linuxで自作バッチファイルの置...
-
複数存在するgrepについて
-
crontabでsql/plusの起動
-
エクセルのツールバーから数値...
-
Dirコマンドでフォルダ内ファイ...
-
Linux環境 grepで改行コード(CR...
-
エクセルの表にヘンな枠が・・・
-
batである文字列内に特定の文字...
-
TOPコマンドで表示するCPU使用...
-
テキストファイルから最終行の抽出
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スクリプトのエラー「unexpecte...
-
bashでシングルクォート内の変...
-
シェルスクリプト実行で”そのよ...
-
Linux 月を英語表示したい
-
ロケールをutf8からsjisにする...
-
crontabでsql/plusの起動
-
自動パスワード入力でscpするス...
-
apachectl start command not f...
-
Linuxでシェルスクリプトがフル...
-
cron(javaプログラム)からroot...
-
シェルスクリプトで$RANDOMの値...
-
Linuxで自作バッチファイルの置...
-
cronの@rebootでのdateコマンド...
-
ログイン時にエラーメッセージ...
-
bad interpreterで、シェルが使...
-
mekeコマンド
-
sudoでNOPASSWDとしてもパスワ...
-
Cronジョブの終了時刻を簡単に...
-
/usr/local/bin/rubyを実行する...
-
Bシェルで文字列が日付として正...
おすすめ情報