CentOS 8仮想マシンに問題があります。何らかの理由でVMを再起動するたびに
bash: sed: command not found
ほとんどの基本コマンドでは、たとえば、ls
何らかのPATH
理由で環境変数が作成されず、手動で追加する必要があることがわかりました。
PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
ただし、VMを再起動するたびに同じ問題が再び表示されます。
私はLinuxオペレーティングシステムの実際の経験はありません。誰でもこの問題をデバッグする方法を案内できますか?
環境をきれいにすることができるcronjobを停止しようとしました(誰も実行していないにもかかわらず)。私たちも試しました
source /etc/profile.d/profile
しかし、これはできないようです。
ありがとう、
答え1
これ道環境変数は/etc/rc.d/init.d/functions
次のように定義されます。
# Set up a default search path.
PATH="/sbin:/usr/sbin:/bin:/usr/bin"
export PATH
/root/.bash_profile
使用すると仮定すると、以下を使用してさらにディレクトリを追加できます。強く打つ次の例のように、デフォルトのシェルとして使用されます。
PATH=$PATH:$HOME/bin:/opt/mybin
export PATH
この方法を試してみましたか?