CS50 Live, Episode 001
Sadržaj:
pushd
i
popd
omogućuju vam rad sa snopom direktorija i mijenjanje trenutnog radnog imenika u Linuxu i ostalim operacijskim sustavima sličnim Unixu. Iako su
pushd
i
popd
vrlo moćne i korisne naredbe, one su podcijenjene i rijetko se koriste.
U ovom ćemo vam vodiču pokazati kako koristiti naredbe
pushd
i
popd
za kretanje kroz stablo direktorija vašeg sustava.
Spisak direktorija
Skup direktorija je popis direktorija do kojih ste prethodno navigirali. Sadržaj snopa mapa može se vidjeti pomoću naredbe
dirs
. Katalozi se dodaju u hrpu kada se mijenjaju u mapu pomoću naredbe
pushd
i uklanjaju se pomoću naredbe
popd
.
Trenutačna radna mapa uvijek je na vrhu snopa mapa. Trenutačni radni imenik je mapa (mapa) u kojoj korisnik trenutno radi. Svaki put kad komunicirate s naredbenim retkom, radite unutar mape.
Naredba
pwd
omogućava vam da saznate u kojem se direktoriju trenutno nalazite.
Tijekom navigacije datotečnim sustavom upotrijebite tipku
Tab
da biste dovršili nazive direktorija. Dodavanje crte na kraju imena direktorija nije obavezno.
pushd
,
popd
i
dirs
popd
su u školjke, a njegovo ponašanje može se malo razlikovati od ljuske do ljuske. Pokrivat ćemo Bashu ugrađenu verziju naredbi.
pushd
naredba
Sintaksa naredbe
pushd
je sljedeća:
pushd
Na primjer, da spremite trenutnu mapu na vrh snopa mape i promijenite u
/var/www
koju biste unijeli:
~$ pushd /var/www
Po uspjehu, gornja naredba ispisat će niz direktorija.
~
je direktorij u kojem smo izvršili
pushd
naredbu. Simbol tilde
~
znači kućni imenik.
/var/www ~
pushd
prvo sprema trenutnu radnu mapu na vrh snopa, a zatim
pushd
u zadani direktorij. Kako trenutni direktorij uvijek mora biti na vrhu snopa, jednom promijenjena nova trenutna mapa ide na vrh snopa, ali nije spremljena u snop. Da biste ga spremili, morate se pozvati s njega. Ako koristite
cd
za promjenu u drugi direktorij, gornja stavka snopa bit će izgubljena,
Dodajmo još jedan direktorij u stog:
/var/www$ pushd /opt
/opt /var/www ~
Za suzbijanje zadane promjene u imeniku koristite opciju
-n
. Na primjer, da dodate
/usr/local
direktorij u snop, ali ne i da ga promijenite unesite:
/opt$ pushd -n /usr/local
Kako se trenutni direktorij (koji je uvijek na vrhu) ne mijenja,
/usr/local
imenik dodaje se drugi s vrha snopa:
/opt /usr/local /var/www ~
pushd
prihvaća dvije opcije,
+N
i
-N
koje vam omogućuju navigaciju do
Nth
mape snopa. Opcija
+N
mijenja se na
Nth
element popisa sbroja, računajući s lijeva na desno, počevši od nule. Kada se koristi
-N
, smjer brojanja je s desna na lijevo.
Da biste bolje ilustrirali opcije, ispisujemo trenutni snop direktorija:
/opt$ dirs -l -v
Izlaz će pokazati indeksirani popis snopa direktorija:
0 /opt 1 /usr/local 2 /var/www 3 /home/linuxize
Kada brojimo od vrha do dna (ili slijeva udesno), indeks direktorija je
2
.
pushd +2
Kad se broji od dna do vrha, indeks
/var/www
imenika je
1
.
pushd -1.
Ako se koristi bez ikakvih argumenata,
pushd
će
pushd
gornja dva direktorija i novi vrh
pushd
u trenutni direktorij. To je isto kao kada koristite naredbu
cd -
.
popd
Zapovjedništvo
Naredba
popd
ima oblik:
popd
Kad se koristi bez argumenata,
popd
uklanja gornji direktorij iz snopa i
popd
u novu gornju mapu.
Recimo da imamo sljedeću paletu direktorija:
/opt /usr/local /var/www /etc/nginx ~
/opt$ popd
Izlaz će pokazati novu paletu mapa:
/usr/local /var/www /etc/nginx ~
Opcija
-n
suzbija zadanu promjenu direktorija i uklanja drugu stavku iz snopa:
/opt$ popd -n
/usr/local /etc/nginx ~
Kao i
pushd
,
popd
prihvaća i opcije
+N
i
-N
koje se mogu koristiti za uklanjanje
Nth
mape snopa.
/opt$ popd +1
Zaključak
Upotrijebite
cd
naredbu za premještanje iz jedne mape u drugu. No ako potrošite puno vremena u naredbenoj liniji, naredbe
pushd
i
popd
povećati će vašu produktivnost i učinkovitost.
Mozilla Extension bi dodirnula zapisane naredbe

Eksperimentalno proširenje za Mozilla Firefox korisnicima omogućuje zamjenu jednostavnih tekstualnih naredbi za složene web zadatke.
Osnovni savjeti za naredbe za naredbe za sustav Windows 10/8/7

Popis nekih osnovnih savjeta i trikova naredbene upute za korisnike sustava Windows. Prilagodite CMD, pogledajte njegove značajke i iskoristite sve od sebe.
Kako provjeriti prostor na disku u Linuxu pomoću naredbe df

Koliko prostora mi je ostalo na tvrdom disku? Na Linux-temeljenim sustavima možete koristiti naredbu df da biste dobili detaljno izvješće o upotrebi diskovnog prostora u sustavu.