Macのターミナルでコマンドが効かなくなった原因と解決方法

このQ&Aのポイント
  • Mac OS Xのターミナルでコマンドが効かなくなった原因や解決方法について説明します。
  • Mac OS Xのターミナルでコマンドが効かなくなった原因や対処方法をまとめました。
  • Macのターミナルでコマンドが効かない問題の原因と対処方法について解説します。
回答を見る
  • ベストアンサー

Macのターミナルでコマンドが効かなくなりました

Mac OS Xのターミナルでコマンドが効かなくなってしまいました パソコンでプログラミングなどをかじり始めた者です。原因はほぼ間違いなく分かっていて、ルートディレクトリで sudo mv usr ~/ と実行した直後からこの問題が起こりました。コマンドを入力すると illigal instruction と表示され、コマンドが効かないため素直に戻すこともできず困っています。バックアップはとっていません。環境は Mac OS X 10.6.8 2.4GHz Intel Core 2 Duo です。 なかなか大変なことをしてしまったと現在かなり動揺しているのですが治りますでしょうか。治らないとしたら、ターミナルでコマンドが使えないことの他にどのような弊害が生まれるかだけでも教えていただけるとうれしいです。

  • Mac
  • 回答数3
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • ki073
  • ベストアンサー率77% (491/634)
回答No.3

No.2の更に訂正です。たびたびすみません。 No1のお礼欄が正しいです。which mvで見ると/bin/mvですね。sudoがけが動いていますね。 ということは ~/usr/bin/sudo mv ~/usr / ですね。ちょっと混乱してきました。 あるいは、 ~/usr/bin/sudo /bin/mv ~/usr /

urorororororo
質問者

お礼

コマンドを打つ前にフリーズしてしまい、仕方なく電源を落としたのですが今度は立ち上がらなくなってしまいました。 治るかどうかの検証ぐらいはしたかったですね笑 どうしようもないので修理に出そうと思います。 度重なるご回答ありがとうございましたm(_ _)m

その他の回答 (2)

  • ki073
  • ベストアンサー率77% (491/634)
回答No.2

No.1にちょっと間違いがありました。 ~/usr/bin/sudo ~/usr/bin/mv ~/usr / ですね。元の命令だとエラーがでるだけですが。 Finderで動かす方が安全なように思います。 もしusrフォルダが見えないのでしたら、Finderのメニュー「移動/フォルダへ移動」に~/usrを入れると見えるようになると思います。 中身しか選べないのであれば、メニュー「表示/パスバーを表示」(10.6は名称が違うかも)でなんとかフォルダを選べるようになるはずです。

  • ki073
  • ベストアンサー率77% (491/634)
回答No.1

Finderが正常に動いているのでいたら、 (見えていればですが)移動したusrフォルダをハードディスクアイコンにドラッグすることで、もどせませんか? それか ターミナルは立ち上がるのですか? sudoもmvも/usrに入っていますね。 bashは/binですね。 ターミナルが立ち上がるのでしたら ~/usr/sudo ~/usr/mv ~/usr / で移動できるように思いますが 両方とも駄目なら、HD以外から立ち上げるしかないのかな。

urorororororo
質問者

お礼

回答ありがとうございます。 前者につきましては、Finder上で見えていないためできませんでした。 後者は試して見たところ、 -bash: ~/usr/sudo: No such file or directory(illegal instructionではない) という結果で、 ~/usr/を~usr/local/binや~usr/sbin/と置き換えて実行してみても同様にsudoが見つからず、~/usr/bin/にしたときにillegal instructionが出ました。 また、mvについてはどのディレクトリからmv単体で実行しても(なぜかcdは使えます^^;)illegal instructionが出るのでおそらくPATHが通っています。 以上からsudoは~/usr/binに、mvはもとのままの場所にあると推測しています。illegal instructionと言うのは何かしらの権限がないということなのでしょうか。。。

関連するQ&A

  • mac ターミナルで管理者権限

    教えてください。 MAC OS X 10.8を使用しています。 ターミナルを使用してLinuxコマンドを実行しようとすると コマンドの前にsudoという管理者権限のコマンドが必要になります。 このsudoの入力を不要にしたいのですが、可能でしょうか? よろしくお願いします。

  • Macのターミナルのmvコマンドの例を見たら、..

    Macのターミナルのmvコマンドの例を見たら、.../...\... というようにパスの記述にフォワードスラッシュと、バックスラッシュが混同していましたが、どう理解すればいいでしょうか?

  • macのターミナルで、ファイル名を一括変更したいです。

    macのターミナルで、ファイル名を一括変更したいです。 windowsでいえば、 ren *.gif [風景]*.gif というコマンドをコマンドプロントでうつと、移動したディレクトリ先のファイル名が一括で変更されるとおもいます。 しかし、macでmvで同様のことをするとエラーが出ます。おそらくwindowsとか勝手が違うということはわかるのですが、できれば、macのターミナルでも同様のことができるようにしたいので、そのようなコマンドがあれば教えてください。

    • ベストアンサー
    • Mac
  • mac OS10.5のターミナルでパスワードの入力で認証されません。

    初めてターミナルコマンドからhostsを設定するためにsudoコマンドを 使おうとしたのですがパスワードが上手く入力されません。 ディレクトリユーティリティーを使ってパスワードは設定してあるのですが 何度変更して同じように入力しても Password: Sorry, try again. と表示されてしまいます。 どうしてでしょうか? 当方 Mac OSX 10.5.7 を使用しております。

  • ターミナルのls コマンドについて

    macbook OS X 10.5.6 を使っています. PC初心者です. Terminal で,あるディレクトリの中身を調べる時に,サブディレクトリの中身まで含めて全て表示させるためにはどうすればよいのでしょうか. 例えば,ディレクトリAの中に「テキストファイルB,ディレクトリC」があり,さらに,ディレクトリCの中に「テキストファイルD」があるとします. このとき,ls コマンドでディレクトリA の内容を表示させようとすると, テキストファイルB とディレクトリC が表示され,ディレクトリCの中身(ここではテキストファイルD)までは表示されません. 私はディレクトリCの中身まで含めて一括で表示させたいのですが,その方法が分かりません. このようなやり方をご存じの方がいらっしゃったら,お教え下さい. 何かやり方があるならば,ls コマンドにこだわる必要は全くありません.

    • ベストアンサー
    • Mac
  • mac os10.5 ターミナルでの実行

    マック初心者です。 海外のソフトを使おうと思って翻訳してもらったのですが 翻訳の内容と何をすればいいのかさっぱり分からないので ターミナルの使い方に詳しい方ターミナルに打ち込むコマンドを 下記の文章から推察して教えてもらえないでしょうか? よろしくお願いします。 disable_activation_osx をルートで起動させてください。 そのやり方がわからない場合、ターミナルウィンドウを 開き、sudo -sを命令(発行?)してください。ルートシェルが開くので、 単に、"sh disable_activation_osx"を行ってください。 または./disable_activation_osxを行ってください。 (chmod 755 disable_activation_osx を実行可能にしてください。 disable_activation_osxがあるMachintosh HDのフォルダーから行ってください。 (ハードディスクドライブのどこでもいいのでコピーするだけです。) 問題が ある場合、 /etc/hosts ファイルをチェックして このような行があることを確認してください。 127.0.0.1 それを手動で追加しない場合。 ターミナルを開いて、お好みのエディターを使用してください。 ルートとしてそれを行わなければなりません。

  • ターミナルでパスワード入力出来ない

    ターミナルで"sudo "コマンドを実行すると、管理者パスワードを聞かれますよね。 で、要求された通りに管理者のアカウントにログインするときのパスワードを入力してリターンキーを押しても、 Sorry, try again. つっかえされます。 何故?と思って、実際に管理者のアカウントにログインを試みましたが、何事もなくログインできました。同じパスワードを入力しているつもりですが、どこかで間違えているのかもしれないと何度も挑戦しましたが結果は同じでした。 環境は Mac OS X 10.5.8 ターミナルのバージョンは 2.0.2  です。

  • Mac OS Xでターミナル上で、標準入力の内容をそのままクリップボードにコピーしてくれるコマンド

    Mac OS Xでターミナル(シェル)上から実行できるコマンドで、標準入力の内容をそのままクリップボードにコピーしてくれるようなコマンドは無いでしょうか? 標準のコマンドで存在しなければ、フリーソフトやオープンソースソフトウェアをインストールするという方法でも結構です。 使っているMac OS XのバージョンはTiger (10.4.11)です。 どうぞよろしくお願いいたします。

    • ベストアンサー
    • Mac
  • ターミナルについて

    今現行のMac OS X10.4.10を使っているのですが、このOSに付属しているターミナルについてちょっと初歩的なことをお聞きしたいのですが! よくターミナルはUNIXの入り口なんて言われていますが、これだけすぐれたGUIを持つOSでどういうことはこのターミナルでしかできなくてとかどういうことはこのターミナルを使った方が便利なのかということかがイマイチよくわからないのですが… このターミナルを使いこなすにはUNIXのコマンドを学べってことなのでしょうか?もし参考になるような書籍などあったら教えていただきたいのですが。

    • ベストアンサー
    • Mac
  • ターミナルでできる最適化とノートンの最適化について

    いつも本当にお世話になっています。 (質問ばっかりですいません。) タイトル道りなのですが先日買った雑誌にOSXのターミナルでコマンドを入力すると、最適化されると書いてありました。 ここで書いてある最適化とは、ノートンなどの最適化と 同じなのでしょうか?winから乗り換えたのでお金を出すのに少し抵抗があります。(経済的にも辛いので・・・。) あと、お金を賭けずに最適化ってできるものなんですか?ご回答よろしくお願いします。 ちなみに、ここでいう最適化とはwinでいうデフラグのこです。 使用環境 PowerMacG4(一番最後のモデルだと思います。スピーカーがCDドライブの上についてる。) OS:Mac OSX10.28 ターミナルのコマンド sudo update_prebinding -root /

    • ベストアンサー
    • Mac