Lägga till sökvägar i PATH
Postat: 23 jun 2011, 00:47
Hej!
Är helt nybörjare på Linux och har kommit över en bok som heter "SAMS Teach Yourself Unix in 24 hours". Det går bra och är riktigt kul men har stött på ett problem som jag behöver hjälp med.
Jag sitter och tittar på det här med rättigheter och har kommit till ett avsnitt där det står följande:
"Execute permission is slightly different from either read or write permissions. Any file with execute permissions can be treated like a program. You enter the name of the file on the command line, and if the directory is in your PATH, the file is executed."
nedan följer exempel som jag inte får att fungera.
%pwd
/home/taylor
% echo $PATH
/home/taylor/bin:/bin:/usr/bin;/usr/ucb:/usr/local:/usr/local/bin:
%ls -l bin/say.hi
(rättigheter för filen kommer upp)
%say.hi
hi
Jag står in min hemkatalog och skriver "say.hi" men får "command not found". När jag kollar min PATH verkar jag sakna min hemkatalog (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games), I boken får han fram "/home/taylor/bin". Behöver jag lägga till den? kan jag göra det med följande kommand? $ export PATH=$PATH:/bin:/usr/local/bin
Jag behöver hjälp då nästa övning handlar om att ändra rättigheter på bin/say.hi så jag inte kan köra den och sedan ändra tillbaka rättigheter så det går igen.
Eller har ni förslag på andra sätt jag kan prova det tar jag tacksamt emot det.
Hoppas ni har överseende med min nybörjar nivå.
Tack på förhand
Är helt nybörjare på Linux och har kommit över en bok som heter "SAMS Teach Yourself Unix in 24 hours". Det går bra och är riktigt kul men har stött på ett problem som jag behöver hjälp med.
Jag sitter och tittar på det här med rättigheter och har kommit till ett avsnitt där det står följande:
"Execute permission is slightly different from either read or write permissions. Any file with execute permissions can be treated like a program. You enter the name of the file on the command line, and if the directory is in your PATH, the file is executed."
nedan följer exempel som jag inte får att fungera.
%pwd
/home/taylor
% echo $PATH
/home/taylor/bin:/bin:/usr/bin;/usr/ucb:/usr/local:/usr/local/bin:
%ls -l bin/say.hi
(rättigheter för filen kommer upp)
%say.hi
hi
Jag står in min hemkatalog och skriver "say.hi" men får "command not found". När jag kollar min PATH verkar jag sakna min hemkatalog (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games), I boken får han fram "/home/taylor/bin". Behöver jag lägga till den? kan jag göra det med följande kommand? $ export PATH=$PATH:/bin:/usr/local/bin
Jag behöver hjälp då nästa övning handlar om att ändra rättigheter på bin/say.hi så jag inte kan köra den och sedan ändra tillbaka rättigheter så det går igen.
Eller har ni förslag på andra sätt jag kan prova det tar jag tacksamt emot det.
Hoppas ni har överseende med min nybörjar nivå.
Tack på förhand