15 praktičnih primjera naredbe 'cd' u Linuxu
U Linuxu naredba ‘cd’ (Change Directory) jedna je od najvažnijih i najčešće korištenih naredbi za početnike, kao i za administratore sustava. Za administratore na poslužitelju bez glave, 'cd' je jedini način za navigaciju do direktorija za provjeru dnevnika, izvršavanje programa/aplikacije/skripte i za svaki drugi zadatak. Za početnike to je jedna od onih početnih naredbi kojima prljaju ruke.
Stoga, imajući na umu, ovdje vam donosimo 15 osnovnih naredbi 'cd' koristeći trikove i prečace kako biste smanjili vaše napore na terminalu i uštedjeli vrijeme pomoću ovih poznatih trikova .
Pojedinosti vodiča
- Naziv naredbe : cd
- Skraćenica za : Promjena imenika
- Dostupnost: Sve distribucije Linuxa
- Izvrši: naredbeni redak
- Dozvola : Pristup vlastitom imeniku ili dodijeljenom na drugi način.
- Razina: Osnovna/Početnici
1. Promjena iz trenutnog direktorija u /usr/local.
avi@tecmint:~$ cd /usr/local
avi@tecmint:/usr/local$
2. Promijenite iz trenutnog direktorija u /usr/local/lib koristeći apsolutnu putanju.
avi@tecmint:/usr/local$ cd /usr/local/lib
avi@tecmint:/usr/local/lib$
3. Promijenite iz trenutnog radnog direktorija u /usr/local/lib koristeći relativnu putanju.
avi@tecmint:/usr/local$ cd lib
avi@tecmint:/usr/local/lib$
4. (a) Vratite se na prethodni direktorij u kojem ste ranije radili.
avi@tecmint:/usr/local/lib$ cd -
/usr/local
avi@tecmint:/usr/local$
4. (b) Promijenite trenutni direktorij u nadređeni direktorij.
avi@tecmint:/usr/local/lib$ cd ..
avi@tecmint:/usr/local$
5. Prikaži zadnji radni direktorij odakle smo se pomaknuli (koristite prekidač ‘–’) kao što je prikazano.
avi@tecmint:/usr/local$ cd --
/home/avi
6. Pomaknite se dva direktorija prema gore od mjesta gdje se sada nalazite.
avi@tecmint:/usr/local$ cd ../ ../
avi@tecmint:/usr$
7. Premjestite se na početni direktorij korisnika s bilo kojeg mjesta.
avi@tecmint:/usr/local$ cd ~
avi@tecmint:~$
or
avi@tecmint:/usr/local$ cd
avi@tecmint:~$
8. Promijenite radni direktorij u trenutni radni direktorij (čini se da se općenito ne koristi).
avi@tecmint:~/Downloads$ cd .
avi@tecmint:~/Downloads$
or
avi@tecmint:~/Downloads$ cd ./
avi@tecmint:~/Downloads$
9. Vaš trenutni radni direktorij je “/usr/local/lib/python3.4/dist-packages/”, promijenite ga u “/home/avi/Desktop/”, u naredbi u jednom retku, pomicanjem prema gore u direktoriju do '/' zatim koristeći apsolutnu stazu.
avi@tecmint:/usr/local/lib/python3.4/dist-packages$ cd ../../../../../home/avi/Desktop/
avi@tecmint:~/Desktop$
10. Promijenite iz trenutnog radnog direktorija u /var/www/html bez upisivanja cijelog teksta koristeći TAB.
avi@tecmint:/var/www$ cd /v<TAB>/w<TAB>/h<TAB>
avi@tecmint:/var/www/html$
11. Idite iz trenutnog radnog direktorija u /etc/v__ _, Ups! Zaboravili ste ime imenika i ne biste trebali koristiti TAB.
avi@tecmint:~$ cd /etc/v*
avi@tecmint:/etc/vbox$
Napomena: Ovo će se premjestiti u 'vbox' samo ako postoji samo jedan direktorij koji počinje s 'v' . Ako postoji više od jednog direktorija koji počinje s 'v', a u retku za naredbe nije navedeno više kriterija, premjestit će se u prvi direktorij koji počinje s 'v', abecednim redom kao njihova prisutnost u standardnom rječniku.
12. Morate otići do korisničkog 'av' (nisam siguran je li avi ili avt) matičnog direktorija, bez korištenja TAB.
avi@tecmint:/etc$ cd /home/av?
avi@tecmint:~$
13. Što su pushd i popd u Linuxu?
Pushd i popd su Linux naredbe u bashu i nekim drugim ljuskama koje spremaju trenutnu lokaciju radnog direktorija u memoriju i dovode ga u direktorij iz memorije kao trenutni radni direktorij, odnosno kao i promjene direktorija.
avi@tecmint:~$ pushd /var/www/html
/var/www/html ~
avi@tecmint:/var/www/html$
Gornja naredba sprema trenutnu lokaciju u memoriju i mijenja se u traženi direktorij. Čim se popd pokrene, dohvaća spremljenu lokaciju direktorija iz memorije i čini ga trenutnim radnim direktorijem.
avi@tecmint:/var/www/html$ popd
~
avi@tecmint:~$
14. Promijenite u direktorij koji sadrži razmake.
avi@tecmint:~$ cd test\ tecmint/
avi@tecmint:~/test tecmint$
or
avi@tecmint:~$ cd 'test tecmint'
avi@tecmint:~/test tecmint$
or
avi@tecmint:~$ cd "test tecmint"/
avi@tecmint:~/test tecmint$
15. Prijeđite iz trenutnog radnog direktorija u Preuzimanja i ispišite sve njegove postavke u jednom potezu.
avi@tecmint:/usr$ cd ~/Downloads && ls
…
.
service_locator_in.xls
sources.list
teamviewer_linux_x64.deb
tor-browser-linux64-3.6.3_en-US.tar.xz
.
...
Ovo je naš pokušaj, da vas upoznamo s Radovima i izvedbama Linuxa u najmanjim mogućim riječima i s onoliko jednostavnosti prema korisniku kao što je to bilo prije.
To je sve za sada. Uskoro ću opet biti ovdje s još jednom zanimljivom temom. Do tada ostanite s nama i povezani na Tecmint. Ne zaboravite nam dati svoje vrijedne povratne informacije u komentarima ispod.