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内にログインすれば元のコマンドが使える状態に戻っているはずです!
Author And Source
この問題について(EC2の.bash_profileを上書きした際にほとんどのコマンドが使えなくなった場合の対処法), 我々は、より多くの情報をここで見つけました https://qiita.com/Ryunosuke38/items/6f6b6829271dce9282fb著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .