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
  1. Naziv naredbe : cd
  2. Skraćenica za : Promjena imenika
  3. Dostupnost: Sve distribucije Linuxa
  4. Izvrši: naredbeni redak
  5. Dozvola : Pristup vlastitom imeniku ili dodijeljenom na drugi način.
  6. 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.