EC2の.bash_profileを上書きした際にほとんどのコマンドが使えなくなった場合の対処法


ec2とかの環境変数をいじっていて、誤って元の環境変数のパスを上書きしてしまいlsやvimなどといったほとんどのコマンドが使えなくなってしまった場合以下のようにすれば解決できる。
但し、環境によりPathが必ずしも一致するとは限らないので、そこは調べながら試してみるしかなさそう。。

環境は以下
Amazon Linux AMI 2018.03.0 (HVM), SSD Volume Type

【エラーの例】

[ec2-user@ip-○○-○-○-○○ /]$ ls
-bash: ls: コマンドが見つかりません

【解決方法】

まず以下を打ち込む!

[ec2-user@ip-○○-○-○-○○ /]$ /bin/vi ~/.bash_profile

そして、vimで.bash_profileに以下を記述します。

PATH=$PATH:$HOME/.local/bin:$HOME/bin

その後一度ログアウトして、再度EC2内にログインすれば元のコマンドが使える状態に戻っているはずです!