私はVMWareを使用していてdebianを実行していますが、新しい端末を実行するたびに "ls"のようなコマンドが失われているようです。
たとえば、ここにリストされているソリューションを試しました。https://apple.stackexchange.com/questions/22859/bash-ls-command-not-found
私がするとき:
PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
一時的に動作します。
私がするとき:
cd ~
nano .bash_profile
export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:$PATH
--ファイルの変更と保存が反映されますが、新しいターミナルを開くと命令がまた忘れてしまいますね。
編集する:
rowen@debianRhys:~$ echo $PATH
/home/rowen/bin:PATH
source .bash_profile
bash: dircolors: command not found
答え1
ユーザーの~/.bash_profile
ファイルに次の行が1つ以上あることは注釈から明らかです。
PATH=~/bin:PATH
これにより変数が消去され、通常はPATH
役に立たないパスのリストにリセットされます。
PATH
$
この問題は、変数に割り当てられた値にプレフィックスを追加することで簡単に解決できますPATH
。
PATH=~/bin:$PATH
これは古い値を完全に削除するのではなく、~/bin
値の前に追加されます。$PATH