Android

Cd-kommando i Linux (endre katalog)

Linux Command Line (04) CD - Change Directory

Linux Command Line (04) CD - Change Directory

Innholdsfortegnelse:

Anonim

Kommandoen cd (“endre katalog”) brukes til å endre gjeldende arbeidskatalog i Linux og andre Unix-lignende operativsystemer. Det er en av de mest grunnleggende og ofte brukte kommandoene når du arbeider på Linux-terminalen.

Den nåværende arbeidskatalogen er katalogen (mappen) som brukeren for øyeblikket jobber i. Hver gang du samhandler med ledeteksten, jobber du i en katalog.

I denne opplæringen vil vi vise deg hvordan du bruker cd kommandoen til å navigere i systemets katalogtre.

cd Kommando

cd er et skall som er innebygd, og oppførselen kan avvike noe fra skall til skall. Den bruker skallmiljøvariablene for å bestemme nødvendig informasjon for utførelsen.

Vi vil dekke Bash innebygde versjonen av cd .

Syntaks for cd kommandoen er som følger:

cd directory

Kommandoen godtar bare to alternativer som sjelden brukes.

  • −L , Følg symbolsk lenker. Som standard oppfører cd seg som om -L alternativet er spesifisert. −P , ikke følg symbolkoblinger. Med andre ord, når dette alternativet er spesifisert, og du prøver å navigere til en symlink som peker til en katalog, vil cd endres til katalogen.

I sin enkleste form vil cd ta deg til hjemmekatalogen når den brukes uten noe argument.

Når du navigerer gjennom filsystemet, kan du bruke Tab tasten til å fullføre navnene på katalogene automatisk. Det er valgfritt å legge en skråstrek på slutten av katalognavnet.

For å bytte til en katalog, må du ha kjørbare tillatelser for den katalogen den.

Med pwd kommandoen kan du finne ut hvilken katalog du er i.

Absolutte og relative stienavn

Når du spesifiserer en katalog som skal endres til, kan du bruke absolutte eller relative banenavn. Den absolutte eller fullstendige banen starter fra systemroten / , og relativ sti starter fra din nåværende katalog.

Når du logger deg på Linux-systemet ditt, er din gjeldende arbeidskatalog som standard satt til hjemmekatalogen. Forutsatt at Downloads finnes i hjemmekatalogen din, kan du navigere til den ved å bruke den relative banen til katalogen:

cd Downloads

Du kan også navigere til den samme katalogen ved å bruke den absolutte banen:

cd /home/username/Downloads

Kort sagt, hvis banen starter med en skråstrek ( / ), er det den absolutte banen til katalogen.

Foreldrekatalogen

På Unix-lignende operativsystemer er den nåværende arbeidskatalogen representert med en enkelt prikk ( . ). To prikker ( .. ), den ene etter den andre, representerer overordnet katalog eller med andre ord katalogen rett over den gjeldende.

Hvis du skriver cd. , vil du endre til den gjeldende katalogen, eller kommandoen vil med andre ord ikke gjøre noe.

Anta at du for øyeblikket er i katalogen /usr/local/share , for å bytte til katalogen /usr/local (ett nivå opp fra den gjeldende katalogen), skriver du inn:

cd../

Hvis du vil flytte to nivåer opp til /usr katalogen (foreldrenes foreldre), kan du kjøre følgende:

cd../../

Her er et annet eksempel. La oss si at du er i katalogen /usr/local/share , og du vil bytte til /usr/local/src . Du kan gjøre det ved å skrive:

cd../src

Naviger til Forrige katalog

For å bytte tilbake til forrige arbeidskatalog, passerer du streken ( - ) tegnet som et argument til cd-kommandoen:

cd -

Naviger til hjemmekatalogen

Skriv cd å navigere til hjemmekatalogen. En annen måte å returnere direkte til hjemmekatalogen din er å bruke tegnet ( ~ ), som vist nedenfor:

cd ~

Hvis du for eksempel vil navigere til Downloads , som er inne i hjemmekatalogen din, skriver du inn:

cd ~/Downloads

Du kan også navigere til en annen brukers hjemmekatalog ved å bruke følgende syntaks:

cd ~username

Kataloger med plass i deres navn

Hvis katalogen du vil endre til har mellomrom i navnet, bør du enten omgi banen med anførselstegn eller bruke tilbakeskritt ( \ ) for å unnslippe rommet:

cd 'Dir name with space'

cd Dir\ name\ with\ space

Konklusjon

Nå skal du ha en god forståelse av hva som er den gjeldende arbeidskatalogen og hvordan du bruker cd kommandoen til å navigere i en annen katalog.

bash terminal