Writing 2D Games in C using SDL by Thomas Lively
Sadržaj:
Kad u naredbeni redak upišete naredbu, u osnovi govorite ljuski da pokrene izvršnu datoteku s navedenim imenom. U Linuxu ovi izvršni programi poput
ls
,
find
,
file
i ostalih obično se nalaze u nekoliko različitih mapa na vašem sustavu. Svaka datoteka s izvršnim dozvolama pohranjenim u tim direktorijima može se pokrenuti s bilo kojeg mjesta. Najčešći direktoriji koji sadrže izvršne programe su
/bin
,
/sbin
,
/usr/sbin
,
/usr/local/bin
i
/usr/local/sbin
.
Ali kako školjka zna, u kojim se direktorijima može pretraživati izvršne programe ili pretražuje školjka kroz cijeli datotečni sustav?
Odgovor je jednostavan. Kada upišete naredbu, ljuska pretražuje izvršnu datoteku s tim nazivom kroz sve direktorije navedene u korisničkoj
$PATH
varijabli.
Ovaj članak prikazuje kako dodati Linux direktorijume u svoj
$PATH
u Linux sustavima.
Što je
$PATH
u Linuxu
$PATH
varijabla
$PATH
je popis direktorija koji je ograničen dvotočkom i govori o školjkama koje direktoriju pretražuju izvršne datoteke.
Da biste provjerili koje su mape u vašem
$PATH
, možete upotrijebiti naredbu
printenv
ili
echo
:
echo $PATH
Izlaz će izgledati ovako:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
Dodavanje direktorija u vaš
$PATH
Postoje situacije kada možda želite dodati drugim direktorijama varijablu
$PATH
. Na primjer, neki programi mogu biti instalirani na različitim lokacijama ili možda želite imati namjenski direktorij za vaše osobne skripte, ali biti u mogućnosti pokrenuti ih bez određivanja apsolutnog puta do izvršnih datoteka. Da biste to učinili, jednostavno morate dodati direktorij u vaš
$PATH
.
Recimo da se u vašem direktoriju Home nalazi direktorij zvan
bin
u koji čuvate skripte svoje ljuske. Da biste dodali direktorij svojoj vrsti
$PATH
u:
export PATH="$HOME/bin:$PATH"
Naredba za
export
izvest će izmijenjenu varijablu u okruženje podređenog okruženja ljuske.
Sada možete pokrenuti skripte jednostavno upisivanjem izvršnog imena skripte bez potrebe za određivanjem punog puta izvršne datoteke.
Međutim, ova je promjena samo privremena i vrijedi samo u trenutnoj sesiji ljuske.
Da biste promjenu učinili trajnom, morate definirati varijablu
$PATH
u datotekama konfiguracije školjke. U većini distribucija Linuxa kada pokrenete novu sesiju, varijable okoline čitaju se iz sljedećih datoteka:
-
Konfiguracijske datoteke globalne ljuske kao što su
/etc/environment
i/etc/profile
. Upotrijebite ovu datoteku ako želite da novi imenik bude dodan svim korisnicima sustava$PATH
.Konfiguracijske datoteke specifične za korisnika. Na primjer, ako koristite Bash, možete postaviti varijablu
$PATH
u datoteci~/.bashrc
a ako koristite Zsh, naziv datoteke je~/.zshrc
.
U ovom ćemo primjeru postaviti varijablu u datoteci
~/.bashrc
. Otvorite datoteku s uređivačem teksta i na kraju dodajte sljedeći redak:
nano ~/.bashrc
~ /.Bashrc
export PATH="$HOME/bin:$PATH"
Spremite datoteku i učitajte novi
$PATH
u trenutnu sesiju ljuske pomoću naredbe
source
:
source ~/.bashrc
Da biste potvrdili da je mapa uspješno dodana, ispišite vrijednost svog
$PATH
upisivanjem:
Zaključak
Dodavanje novih direktorija vašem korisniku ili globalna
$PATH
varijabla prilično je jednostavno. To vam omogućuje izvršavanje naredbi i skripti spremljenih na nestandardnim lokacijama bez potrebe za tipkanjem cijelog puta do izvršne datoteke.
Iste upute vrijede za bilo koju distribuciju Linuxa, uključujući Ubuntu, CentOS, RHEL, Debian i Linux Mint.
Slobodno ostavite komentar ako imate bilo kakvih pitanja.
terminalKako ponovno pronaći direktorij profila korisnika sustava Windows u sustavu Windows 10/8/7 10/8/7. Profil Relocator omogućuje ponovno pronalaženje direktorij profila za Windows korisnike.
Relocator
Kako dodati swap prostor na debian 10 Linuxu
Swap je prostor na disku koji se koristi kada je količina fizičke memorije puna. Ovaj će vas vodič uputiti kroz korake dodavanja swap datoteke na Debian 10 Busteru.
Kako ukloniti (izbrisati) direktorij u Linuxu
Postoji nekoliko različitih načina uklanjanja direktorija u Linux sustavima. U ovom ćemo članku objasniti kako izbrisati direktorije koristeći rmdir, rm i pronaći naredbe.