Het staat bij mij in de home en het wordt altijd gevonden. Heb nog nooit gehad dat het niet werd gevonden als ik "up" in de terminal zet.
Ooit van Ron (van hier ja!) over genomen en het werkt gewoon.
Het hoeft dus niet per se in /usr/local/bin
Dat komt omdat je als je terminal start, je automatisch in ~ (= home) komt te staan. Wissel je van map, dan werkt het niet meer. Bovendien moet je dan ./ ervoor tikken, dus ./up. Als je het in /usr/local/bin, werkt dat altijd, vanuit iedere map én hoef je nooit ./ ervoor te tikken.
(dus ja, het hoeft dus niet per se in /usr/local/bin, dat zei ik ook niet, maar het maakt het leven wel makkelijker)
Correctie: ik zie dat je (femke98) aanraadt om het bestand in ~/Bin te zetten. Maar dan klopt het bovenstaande niet en zul je dus altijd (in de terminal) naar ~/Bin moeten gaan (= weer een extra stap) omdat die map niet in het zoekpad zit. Het is overigens aan te raden om geen hoofdletters te gebruiken in je (technische) bestandsstructuur (= common practice).
Het hoeft dus niet per se in /usr/local/bin
De map bin verplaatst naar /usr/local/
Terminal geeft
r@r-SATELLITE-L50-B:~$ up
up: opdracht niet gevonden
Het pad /usr/local/ zit niet in het zoekpad. En /usr/local/bin, die dus juist wél. Je kunt je zoekpad onderzoeken met:
echo $PATH
Wederom correctie: ik zie dat je (RikRik) de
map bin verplaatst hebt naar /usr/local. Dat kan alleen maar goed gaan als de map /usr/local/bin nog niet zou bestaan. Aangezien dat wel het geval is, kun je theoretisch de map bin verplaatsen naar /usr/local. Controleer anders de inhoud van /usr/local/bin eens met
ls -la
Dan zie je of dat bestand er staat én of deze executable is.