Predmet:Pokretanje izvršnih fajlova iz konzole
Pokretanje izvršnih fajlova iz konzole
Početnici se često zbune kad preko konzole pristupe direktoriju koji sadrži izvrši fajl, te ukucaju ime izvršnog fajla, ali se ništa ne dogodi. Naime, kada ukucate samo ime izvršnog fajla, onda Linux ne traži u trenutnom direktoriju taj izvršni fajl, već traži izvršne fajlove koji su mapirani u fajlu /etc/profile i /home/user/.bash_profile . Zbog toga, izvršni fajl u trenutnom direktoriju pokrećemo naredbom
./ime_izvršnog_fajla
Točka i slash govore Linuxu da traži fajl u trenutnom direktoriju, a ne u spomenutim konfiguracijskim fajlovima. Zanimljivo je da je ovo (kucanje točka i slash) jedan od glavnih razloga što trojani ne mogu raditi pod Linuxom!
A što ukoliko ne želite svaki put kucati ./ da pokrenete fajl u trenutnom direktoriju? Da biste ovo uradili morat ćete editirati jedan od gore spomenutih konfiguracijskih fajlova, odnosno /etc/profile da bi se promjene odnosile na sve korisnike ili /home/user/.bash_profile za samo određenog korisnika. PAŽNJA! Editiranje ovog fajla nikako ne preporučujemo početnicima, jer kasnije možete naići na probleme pri pokretanju izvršnog fajla.
Također biste trebali znati da je PATH (ili putanja) lista direktorija koji se pretražuju kad određeni korisnik unese neku naredbu. Da biste vidjeli koje putanje su mapirane za vaše korisničko ime, kucajte naredbu
echo $PATH
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.