ターミナルからパスが消えた。usr/binなど復活させたい。

パスを通そうといろいろしてたら、パスが消えた。(ターミナル再起動後、まだ再起動してない場合はしてみると復活することもあります。)
usr/binなどの基本的なパスすらも消えてしまったのでコマンドもめっきり使えない。取り急ぎ、初期的な設定を復活させたいと思います。

※ おかしなことになっても責任はとれないので、自己責任でお願いします。

パスの初期化

echo $PATH

でパスを確認。

結果は以下のように特に必要ないパスだけが残っている状態です。

ついでにtouch、vi、printenvなども使えないことが判明。

結果が以下の場合はパスが初期化されている状態(目指している形)なのでなにもせずOKです。

PATH=/usr/bin:/bin:/usr/sbin:/sbin

touchやopenファイルが使えなかったので、.bash_profileを直接編集することにする。
(一度も touch ~/.bash_profile をターミナルで実行したことがない場合存在しない)

怖いので戻せるようにコピペでバックアップをとっておく。(隠しファイルがない場合は表示。)

.bash_profileをテキストエディタで編集。全て消してから、以下を記載。

PATH=/usr/bin:/bin:/usr/sbin:/sbin

保存して終了。ターミナルを再起動。

echo $PATH

でパスを確認。

/usr/bin:/bin:/usr/sbin:/sbin

と表示される。これで初期化完了です。

参考サイト:How do I reset the $PATH variable on Mac OS X? | superuser

Apple

Posted by Nakamoto