En enkel måte å endre kataloger i Linux fra terminalen
Noen kommandoer i Linux er så ofte brukt at vi ofte overser betydningen av kommandoene og detaljene om dem blir savnet. cd
er en slik kommando. cd
står for "endre katalog", som selv forklarer bruken og formålet.
cd
lar deg enkelt endre gjeldende katalog til hvilken katalog du ønsker å flytte. Bare legg inn den riktige banen i kommandoen og du vil bli plassert i den katalogen av cd
.
I denne korte opplæringen får du all grunnleggende og nyttig innsikt i cd
kommandolinjeverktøy.
Å vite mer om cd-kommandoen
cd
kommando er et nyttig verktøy for alle de hyppige kommandolinjebrukerne og også som er pålagt å administrere servere uten GUI.
La oss se på den grunnleggende syntaksen til cd
kommando.
Generell syntaks:
cd [alternativer] [katalog_eller_katalogbane]
Tabellen nedenfor gir deg et kort innblikk i hva som skjer når du bruker disse alternativene med cd
kommando.
Alternativ | Betydning |
/ | endrer gjeldende katalog til rotkatalogen |
~ | endrer katalogen til hjemmekatalogen |
. | Representerer gjeldende katalog |
.. | endre til overordnet katalog for gjeldende katalog |
cd
: Du kan endre katalogen direkte ved å skrive inn navnet på destinasjonskatalogen.
Generell syntaks:
cd [katalognavn]
Eksempel:
cd arbeidsområde
Her har vi ganske enkelt endret gjeldende katalog til en katalog som heter "arbeidsområde".
Merk: Vær oppmerksom på at denne arbeidsområdekatalogen bør plasseres i din nåværende arbeidskatalog. Hvis det ikke er det, får du en feilmelding. Du kan bruke hele banen til ønsket katalog med cd
kommando. Vi vil lære om dette i de kommende eksemplene.
cd /
: Denne kommandoen vil endre din nåværende katalog til rotkatalogen.
Eksempel:
gaurav@ubuntu:~/workspace$ cd / gaurav@ubuntu:/$
Her har vi endret gjeldende arbeidskatalog fra "arbeidsområde" til rot
katalog.
gaurav@ubuntu:/$ pwd / gaurav@ubuntu:/$
Ved bruk av pwd
(skriv ut arbeidskatalog) kommandoen ' /
‘ (rot)-katalogen vises.
cd ~
: Denne kommandoen tar deg tilbake til hjemmekatalogen fra hvilken katalog du måtte jobbe inn i.
Eksempel:
gaurav@ubuntu:~/space/apache$ pwd /home/gaurav/space/apache
Jeg er for øyeblikket i katalogen som heter apache. La oss nå bruke cd ~
(tilde) kommando.
gaurav@ubuntu:~/space/apache$ cd ~ gaurav@ubuntu:~$
gaurav@ubuntu:~$ pwd /home/gaurav gaurav@ubuntu:~$
Nå er vi tilbake til hjemmekatalogen '/home/gaurav'.
cd..
: Denne kommandoen lar deg endre din nåværende arbeidskatalog til den overordnede katalogen ett nivå over din nåværende katalog.
Eksempel:
gaurav@ubuntu:~/snap/htop/1332$ pwd /home/gaurav/snap/htop/1332 gaurav@ubuntu:~/snap/htop/1332$
I dette eksemplet er /home/gaurav/snap/htop/1332 den gjeldende arbeidskatalogbanen. Vi er faktisk inne i katalogen 1332. Den umiddelbare overordnede katalogen til '1332'-katalogen er 'htop'-katalogen. Ved bruk av cd..
kommando, vil vi flytte til 'htop'-katalogen, dens umiddelbare overordnede katalog.
gaurav@ubuntu:~/snap/htop/1332$ cd .. gaurav@ubuntu:~/snap/htop$
gaurav@ubuntu:~/snap/htop$ pwd /home/gaurav/snap/htop gaurav@ubuntu:~/snap/htop$
Over gitt er noen nyttige alternativer som brukes med cd
kommando. La oss nå dykke ned i noen mer detaljerte eksempler på cd
kommando.
Bytte fra gjeldende katalog til en bestemt bane
Du kan bruke cd
kommando, for å bytte til en hvilken som helst katalog som bruker banen.
Syntaks:
cd [absolutt_bane_av_katalog]
Eksempel:
cd ./snap/htop/1332/examples
Her ønsker vi å bytte til en katalog kalt "eksempler" plassert ved banen /home/gaurav/snap/htop/1332/eksempler
fra hjemmekatalogen.
Merk: Her har jeg brukt ./
i stedet for å skrive inn hele banen til hjemmekatalogen min. Du kan lære mer om det i denne artikkelen.
gaurav@ubuntu:~/snap/htop1332/examples$ pwd /home/gaurav/snap/htop/1332/examples gaurav@ubuntu:~/snap/htop/1332/examples$
Vi er nå plassert i katalogen "eksempler".
Flytte til kataloger med mellomrom i navnet
Det er mange tilfeller når vi bruker "mellomrom" mens vi navngir katalogene. Noen ganger bruker du bare cd
kommando med navnene på denne typen, ser ikke ut til å fungere. Men det er en enkel løsning på dette.
Å sette katalognavnet i enkle anførselstegn eller doble anførselstegn kan løse problemet. Du kan ganske enkelt bruke cd
"katalognavn"
eller cd 'katalognavn'
.
Syntaks:
cd "katalognavn 22"
Eksempel:
cd "Calibre Library"
Produksjon:
gaurav@ubuntu:~$ cd "Calibre Library" gaurav@ubuntu:~/Calibre Library$
trinity@ubuntu:~/Calibre Library$ pwd /home/trinity/Calibre Library
Vi er nå flyttet til Caliber Library-katalogen som hadde mellomrom i navnet.
Bytter tilbake til forrige katalog
Vi har tidligere sett bruken av cd..
kommando, som tar deg til den overordnede katalogen til din nåværende arbeidskatalog. Her skal vi se på ett alternativ til for dette.
De cd -
(dash)-kommandoen lar deg utføre mer eller mindre samme handling. Du kan flytte til forrige katalog i din nåværende arbeidskatalog.
Generell syntaks:
cd -
Eksempel:
gaurav@ubuntu:~/workspace/snap/vim-editor$ pwd /home/gaurav/workspace/snap/vim-editor gaurav@ubuntu:~/workspace/snap/vim-editor$
Her jobber jeg for tiden i 'vim-editor'-katalogen. Anta at en bruker ønsker å flytte til forrige katalog cd -
kan være nyttig. La oss se hvordan.
trinity@ubuntu:~/workspace/snap/vim-editor$ cd - /home/trinity/workspace/snap trinity@ubuntu:~/workspace/snap$
Her har vi nå flyttet til den forrige katalogen kalt "snap".
Konklusjon
I denne superenkle opplæringen lærte vi om en veldig grunnleggende og vennlig kommando cd
(dvs. endre katalog) brukt i alle Linux-systemer. Vi vil nå kunne navigere gjennom flere kataloger mens vi jobber på terminalen uten å bruke GUI. cd
kommandoen vil være enkel å bruke etter å ha gått gjennom denne opplæringen.