15 praktičnih primjera naredbe 'cd' u Linuxu


U Linuxu „cd’ (Change Directory) naredba je jedna od najvažnijih i najčešće korištenih naredbi za početnike, kao i za administratore sistema. Za administratore na serveru 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 među onim početnim komandama kojima prljaju ruke.

Stoga, imajući na umu, ovdje vam donosimo 15 osnovnih naredbi 'cd' koristeći trikove i prečice da smanjite vaše napore na terminalu i uštedite vrijeme korištenjem ovih poznatih trikova .

Tutorial Details
  1. Naziv komande : cd
  2. Skraćenica za : Change Directory
  3. Dostupnost : Sva distribucija Linuxa
  4. Izvrši na : komandna linija
  5. Dozvola : Pristup vlastitom direktoriju ili na drugi način dodijeljen.
  6. Nivo : Osnovni/Početni

1. Promijenite 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 posljednji radni direktorij odakle smo se preselili (koristite prekidač ‘–‘) kao što je prikazano.

avi@tecmint:/usr/local$ cd -- 

/home/avi 

6. Pomaknite dva direktorija gore od mjesta na kojem se sada nalazite.

avi@tecmint:/usr/local$ cd ../ ../ 

avi@tecmint:/usr$

7. Premjestite u 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 (izgleda 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 jednoj naredbi, pomicanjem gore u direktoriju do '/', a zatim korištenjem apsolutne putanje.

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 kucanja u cijelosti koristeći TAB.

avi@tecmint:/var/www$ cd /v<TAB>/w<TAB>/h<TAB>

avi@tecmint:/var/www/html$ 

11. Idite iz vašeg trenutnog radnog direktorija do /etc/v__ _, Ups! Zaboravili ste ime direktorija 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 komandnoj liniji nije naveden više kriterija, on će se premjestiti na prvi direktorij koji počinje s 'v', po abecedi kao njihovo prisustvo u standardnom rečniku.

12. Morate se navigirati do korisničkog „av“ (nisam siguran da li je to avi ili avt) početni direktorij, bez korištenja TAB.

avi@tecmint:/etc$ cd /home/av? 

avi@tecmint:~$ 

13. Šta su pushd i popd u Linuxu?

Pushd i popd su Linux naredbe u bash-u i nekoj drugoj ljusci koja sprema trenutnu lokaciju radnog direktorija u memoriju i dovodi u direktorij iz memorije kao trenutni radni direktorij, odnosno mijenja direktorij.

avi@tecmint:~$ pushd /var/www/html 

/var/www/html ~ 
avi@tecmint:/var/www/html$ 

Gornja naredba sprema trenutnu lokaciju u memoriju i mijenja traženi direktorij. Čim se popd pokrene, on preuzima sačuvanu lokaciju direktorija iz memorije i čini je trenutnim radnim direktorijumom.

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. Promijenite iz trenutnog radnog direktorija u Preuzimanja i navedite 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 sa radom i izvršavanjem Linuxa u najmanje mogućih riječi i sa što većom jednostavnošću kao što je to bilo prije.

To je sve za sada. Uskoro ću opet biti ovdje sa još jednom zanimljivom temom. Do tada ostanite sa nama i povezani na Tecmint. Ne zaboravite nam dati svoje vrijedne povratne informacije u komentarima ispod.