Android

Cd-kommando i linux (skift katalog)

Kommando Zeile Linux / Mac - Commands tilde ~ , pwd, cd, ls, -l, clear etc.

Kommando Zeile Linux / Mac - Commands tilde ~ , pwd, cd, ls, -l, clear etc.

Indholdsfortegnelse:

Anonim

Kommandoen cd (“skift katalog”) bruges til at ændre det aktuelle arbejdsmappe i Linux og andre Unix-lignende operativsystemer. Det er en af ​​de mest basale og hyppigt anvendte kommandoer, når du arbejder på Linux-terminalen.

Det aktuelle arbejdsmappe er det bibliotek (mappe), som brugeren i øjeblikket arbejder i. Hver gang du interagerer med din kommandoprompt, arbejder du i et bibliotek.

I denne tutorial vil vi vise dig, hvordan du bruger cd kommandoen til at navigere i dit systems bibliotekstræ.

cd-kommando

cd er en shell, der er indbygget, og dens opførsel kan afvige lidt fra shell til shell. Det bruger shell-miljøvariablerne til at bestemme de nødvendige oplysninger til dens udførelse.

Vi dækker Bash-indbyggede version af cd .

Syntaks for cd kommandoen er som følger:

cd directory

Kommandoen accepterer kun to indstillinger, der sjældent bruges.

  • −L , Følg symbolsk links. Som standard opfører cd sig som hvis indstillingen -L er specificeret. −P , følg ikke symbolsk links. Med andre ord, når denne indstilling er specificeret, og du prøver at navigere til en symlink, der peger på et bibliotek, ændres cd til biblioteket.

I sin enkleste form, når cd bruges uden noget argument, fører du dig til dit hjemmekatalog.

Når du navigerer gennem filsystemet, kan du bruge Tab tasten til automatisk at udfylde navnene på mapper. Det er valgfrit at tilføje en skråstreg i slutningen af ​​katalognavnet.

For at skifte til et bibliotek skal du have eksekverbare tilladelser for det katalog det.

Med kommandoen pwd kan du finde ud af, hvilket bibliotek du i øjeblikket er i.

Absolutte og relative stienavne

Når du specificerer et katalog, der skal ændres til, kan du bruge enten absolutte eller relative stienavne. Den absolutte eller fulde sti starter fra systemroten / , og den relative sti starter fra dit nuværende bibliotek.

Når du logger på dit Linux-system, er dit aktuelle arbejdsmappe som standard indstillet til dit hjemmekatalog. Under antagelse af, at der findes bibliotek Downloads i dit hjemmekatalog, kan du navigere til det ved at bruge den relative sti til biblioteket:

cd Downloads

Du kan også navigere til den samme mappe ved at bruge dens absolutte sti:

cd /home/username/Downloads

Kort sagt, hvis stien starter med en skråstreg ( / ), er det den absolutte sti til biblioteket.

Forældreoversigten

På Unix-lignende operativsystemer er det aktuelle arbejdsmappe repræsenteret af en enkelt prik ( . ). To prikker ( .. ), den ene efter den anden, repræsenterer det overordnede bibliotek eller med andre ord kataloget umiddelbart over det aktuelle.

Hvis du skriver cd. , skifter du til det aktuelle bibliotek, eller med andre ord, kommandoen vil ikke gøre noget.

Antag, at du i øjeblikket er i /usr/local/share biblioteket, for at skifte til /usr/local biblioteket (et niveau op fra det aktuelle bibliotek), skriver du:

cd../

Hvis du vil flytte to niveauer op til /usr biblioteket (forældrenes forælder), kan du køre følgende:

cd../../

Her er et andet eksempel. Lad os sige, at du er i biblioteket /usr/local/share , og du vil skifte til /usr/local/src . Du kan gøre det ved at skrive:

cd../src

Naviger til den forrige telefonbog

Hvis du vil skifte tilbage til det forrige arbejdsmappe, skal du videregive tegnestreget ( - ) som et argument til cd-kommandoen:

cd -

Naviger til hjemmekatalogen

For at navigere til dit hjemmekatalog skriv blot cd . En anden måde at vende tilbage direkte til dit hjemmekatalog på er at bruge tegnet tilde ( ~ ), som vist nedenfor:

cd ~

Hvis du f.eks. Vil navigere til biblioteket Downloads , der findes i dit hjemmekatalog, skriver du:

cd ~/Downloads

Du kan også navigere til en anden brugers hjemmekatalog ved hjælp af følgende syntaks:

cd ~username

Kataloger med plads i deres navne

Hvis det bibliotek, du vil ændre til, har mellemrum i dets navn, skal du enten omgi stien med citater eller bruge tegn på skråstreg ( \ ) til at undslippe rummet:

cd 'Dir name with space'

cd Dir\ name\ with\ space

Konklusion

På nuværende tidspunkt bør du have en god forståelse af, hvad der er det aktuelle arbejdsmappe, og hvordan du bruger cd kommandoen til at navigere i et andet bibliotek.

bash terminal