Android

Naredba CD u linuxu (promjena kataloga)

Week 1

Week 1

Sadržaj:

Anonim

Naredba cd ("promijeni imenik") koristi se za promjenu trenutnog radnog imenika u Linuxu i ostalim operacijskim sustavima sličnim Unixu. Jedna je od najosnovnijih i najčešće korištenih naredbi tijekom rada na Linux terminalu.

Trenutačni radni imenik je mapa (mapa) u kojoj korisnik trenutno radi. Svaki put kada komunicirate sa vašim naredbenim retkom, radite unutar mape.

U ovom ćemo vam vodiču pokazati kako pomoću cd naredbe za kretanje kroz stablo direktorija vašeg sustava.

cd Naredba

cd je izgrađen školjka, a njegovo se ponašanje može malo razlikovati od ljuske do ljuske. Koristi varijable okoline ljuske kako bi odredio potrebne informacije za njegovo izvršavanje.

Pokrivat ćemo Bash ugrađenu verziju cd .

Sintaksa naredbe cd je sljedeća:

cd directory

Naredba prihvaća samo dvije opcije koje se rijetko koriste.

  • −L , Slijedite simboličke veze. cd se prema zadanim postavkama ponaša kao da je zadana opcija -L . −P , ne slijedite simboličke veze. Drugim riječima, kada je navedena opcija i pokušate se pomaknuti do simboličke veze koja upućuje na direktorij, cd će se promijeniti u imenik.

U svom najjednostavnijem obliku, ako se koristi bez ikakvih argumenata, cd će vas odvesti u vaš kućni direktorij.

Tijekom navigacije po datotečnom sustavu možete upotrijebiti tipku Tab za automatsko dovršavanje imena direktorija. Dodavanje crte na kraju imena direktorija nije obavezno.

Da biste se prebacili na direktorij, morate imati izvršna dopuštenja za taj direktorij.

Naredba pwd omogućava vam da saznate u kojem se direktoriju trenutno nalazite.

Apsolutni i relativni nazivi puta

Kad određujete direktorij u koji možete promijeniti, možete koristiti bilo apsolutna ili relativna imena staza. Apsolutni ili puni put polazi od korijena sustava / , a relativni put započinje iz vašeg trenutnog direktorija.

Kada se prijavite u svoj Linux sustav, vaš se trenutni radni direktorij postavlja na vaš kućni direktorij. Pod pretpostavkom da direktorij Downloads postoji u vašem matičnom direktoriju, možete se kretati po njemu pomoću relativnog puta do direktorija:

cd Downloads

Također se možete kretati do istog direktorija koristeći njegov apsolutni put:

cd /home/username/Downloads

Ukratko, ako put započinje kosom crtama ( / ), to je apsolutni put do direktorija.

Imenik roditelja

Na operacijskim sustavima sličnim Unixu trenutni radni direktorij predstavljen je jednom točkom ( . ). Dvije točke ( .. ), jedna za drugom, predstavljaju nadređeni direktorij ili drugim riječima direktorij neposredno iznad trenutnog.

Ako cd. , promijenit ćete se u trenutni direktorij ili, drugim riječima, naredba neće učiniti ništa.

Pretpostavimo da se trenutno nalazite u /usr/local/share direktoriju, da biste se prebacili na /usr/local imenik (jedna razina prema gore od trenutne mape), upisali biste:

cd../

Da biste dvije razine premjestili do /usr direktorija (roditelja roditelja), možete pokrenuti sljedeće:

cd../../

Evo još jednog primjera. Recimo da se nalazite u /usr/local/share direktoriju i želite se prebaciti na /usr/local/src . To možete učiniti tako da upišete:

cd../src

Otvorite prethodni direktorij

Da biste se vratili na prethodni radni direktorij, proslijedite znak crtica ( - ) kao argument naredbi cd:

cd -

Idite na matični imenik

Za navigaciju do kućnog imenika jednostavno upišite cd . Drugi način da se vratite izravno u vaš matični imenik je upotreba znaka tilde ( ~ ), kao što je prikazano u nastavku:

cd ~

Na primjer, ako želite prijeći na direktorij Downloads koji se nalazi u vašem matičnom direktoriju, utipkali biste:

cd ~/Downloads

Možete se kretati i do kućnog direktorija drugog korisnika koristeći sljedeću sintaksu:

cd ~username

Katalozi s razmakom u nazivima

Ako direktorij koji želite promijeniti ima razmak u svom imenu, trebate okružiti stazu navodnicima ili upotrijebiti znak backslash ( \ ) da biste izbjegli prostor:

cd 'Dir name with space'

cd Dir\ name\ with\ space

Zaključak

Do sad biste trebali dobro razumjeti što je trenutni radni direktorij i kako koristiti cd naredbu za navigaciju u drugu mapu.

bash terminal