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
- Naziv komande : cd
- Skraćenica za : Change Directory
- Dostupnost : Sva distribucija Linuxa
- Izvrši na : komandna linija
- Dozvola : Pristup vlastitom direktoriju ili na drugi način dodijeljen.
- 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.