title: Choosing between multiple executables with same name in Linux
body: <p>The system I am using has <code>gnuplot</code> installed in <code>/usr/bin</code>. I don't have root, but I needed a newer version of <code>gnuplot</code>, so I installed it to <code>$HOME/usr/bin</code>.</p>
  
  <p>I added <code>$HOME/usr/bin</code> to my path, but it still executes the one in <code>/usr/bin</code> if I just use the gnuplot command. I'd rather not have to specify <code>$HOME/usr/bin/gnuplot</code> every time I have to use it. </p>
  
  <p>How do I tell Linux to use the one in my home directory, and not the one in <code>/usr/bin</code>? </p>