使用できなくなりました。
/bin/mv
/bin/nice
/bin/gawk
/bin/umount
/bin/cp
/bin/kbd_mode
/bin/dumpkeys
/bin/mount
/bin/raw
/bin/taskset
/bin/ksh
/bin/tar
/bin/dbus-uuidgen
/bin/cpio
/bin/basename
/bin/chmod
/bin/mknod
/bin/checkpassword
/bin/netstat
/bin/setfont
/bin/echo
/bin/grep
/bin/tcsh
考えられる原因を教えてください。
すべて使えなくなったコマンドが、/bin の中であることが
気になります。
PATHの設定で、/bin の指定を消してしまったのではないですか?
もし、シェルに、bashをしている場合は、
~/.bashrc などをチェックされてみてはいかがでしょうか。
.bashrcの中のPATH= とかいてあるところを確認してみてください。
ただし、そのデータを消去してしまった場合は、
その限りではありません。
たとえば、mv を実行する場合は、 /bin/mv としてみて
正常に動作すると、上に挙げた原因である可能性が高いです。
設定の方法は、
http://www.itmedia.co.jp/help/tips/linux/l0284.html
を参照してみてくださいね。
復旧できるとよいのですが・・。
コメント欄が空いてないのでこちらに書かざるを得ない。
それらのファイルの大きさなどはどうなっていますか?
URLはダミー。
http://www.linux.or.jp/JM/html/gnumaniak/man1/ls.1.html
考えられる原因としては例えば「root権限でプログラムを走らせるなどして
# cp -f hogehoge.txt /bin/mv
などのように実行形式バイナリでないものをコマンドに上書きしてしまった」
ですね。
また、それぞれのコマンドについて file コマンドで
$ file /bin/mv
などとやってみてください。x86系のLinuxで正常なら
/bin/mv: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), stripped
などのように表示されます。
grepなどファイル名は変更されていませんでした。
他のサーバからファイルをコピーして回復しましたので、
一応復旧しましたが、原因がわかりません。
すべて/binの中なのですが、 PATHの中に/binがあります。
実行すると、以下のようになってしまいます。