En nem måde at ændre mapper i Linux fra terminalen
Nogle kommandoer i Linux bruges så ofte, at vi ofte overser betydningen af kommandoerne, og detaljerne om dem bliver overset. cd
er en sådan kommando. cd
står for 'change directory', som selv forklarer dets brug og formål.
cd
giver dig mulighed for nemt at ændre din nuværende mappe til den mappe, du ønsker at flytte. Bare læg den rigtige sti i kommandoen, og du vil blive placeret i den mappe af cd
.
I denne korte vejledning får du alle de grundlæggende og nyttige indsigter i cd
kommandolinjeværktøj.
At vide mere om cd-kommandoen
cd
kommando er et nyttigt værktøj for alle de hyppige kommandolinjebrugere og også dem, der skal administrere servere uden GUI.
Lad os se på den grundlæggende syntaks for cd
kommando.
Generel syntaks:
cd [indstillinger] [mappe_eller_mappesti]
Følgende tabel giver dig et kort indblik i, hvad der sker, når du bruger disse muligheder med cd
kommando.
Mulighed | Betydning |
/ | ændrer den nuværende mappe til rodmappen |
~ | ændrer biblioteket til hjemmebiblioteket |
. | Repræsenterer den aktuelle mappe |
.. | skift til det overordnede bibliotek for det aktuelle bibliotek |
cd
: Du kan ændre dit bibliotek direkte ved at indtaste navnet på destinationsbiblioteket.
Generel syntaks:
cd [mappenavn]
Eksempel:
cd arbejdsområde
Her har vi simpelthen ændret den nuværende mappe til en mappe med navnet 'workspace'.
Bemærk: Bemærk venligst, at denne arbejdsområdemappe skal placeres i din nuværende arbejdsmappe. Hvis det ikke er det, får du en fejl. Du kan bruge hele stien til den ønskede mappe med cd
kommando. Vi vil lære om dette i de kommende eksempler.
cd /
: Denne kommando vil ændre din nuværende mappe til rodmappen.
Eksempel:
gaurav@ubuntu:~/workspace$ cd / gaurav@ubuntu:/$
Her har vi ændret den nuværende arbejdsmappe fra 'arbejdsområde' til rod
vejviser.
gaurav@ubuntu:/$ pwd / gaurav@ubuntu:/$
Ved brug af pwd
(udskriv arbejdsmappe) kommandoen ' /
‘ (rod) bibliotek vises.
cd ~
: Denne kommando fører dig tilbage til hjemmebiblioteket fra hvilken mappe du måtte arbejde ind i.
Eksempel:
gaurav@ubuntu:~/space/apache$ pwd /home/gaurav/space/apache
Jeg er i øjeblikket i mappen ved navn apache. Lad os nu bruge cd ~
(tilde) kommando.
gaurav@ubuntu:~/space/apache$ cd ~ gaurav@ubuntu:~$
gaurav@ubuntu:~$ pwd /home/gaurav gaurav@ubuntu:~$
Nu er vi tilbage til hjemmemappen '/home/gaurav'.
cd..
: Denne kommando giver dig mulighed for at ændre dit nuværende arbejdsbibliotek til det overordnede bibliotek et niveau over din nuværende mappe.
Eksempel:
gaurav@ubuntu:~/snap/htop/1332$ pwd /home/gaurav/snap/htop/1332 gaurav@ubuntu:~/snap/htop/1332$
I dette eksempel er /home/gaurav/snap/htop/1332 den aktuelle arbejdsmappesti. Vi er faktisk i mappen 1332. Den umiddelbare overordnede mappe til ‘1332’-mappen er ‘htop’-mappen. Ved brug af cd..
kommando, vil vi flytte til 'htop'-biblioteket, dets umiddelbare overordnede bibliotek.
gaurav@ubuntu:~/snap/htop/1332$ cd .. gaurav@ubuntu:~/snap/htop$
gaurav@ubuntu:~/snap/htop$ pwd /home/gaurav/snap/htop gaurav@ubuntu:~/snap/htop$
Ovenstående er nogle nyttige muligheder brugt med cd
kommando. Lad os nu dykke ned i nogle mere detaljerede eksempler på cd
kommando.
Skift fra den aktuelle mappe til en bestemt sti
Du kan bruge cd
kommando for at skifte til en hvilken som helst mappe ved hjælp af dens sti.
Syntaks:
cd [absolut_sti_af_mappe]
Eksempel:
cd ./snap/htop/1332/eksempler
Her ønsker vi at skifte til en mappe med navnet 'eksempler' placeret ved stien /home/gaurav/snap/htop/1332/eksempler
fra hjemmebiblioteket.
Bemærk: Her har jeg brugt ./
i stedet for at skrive hele stien til min hjemmemappe. Du kan lære mere om det i denne artikel.
gaurav@ubuntu:~/snap/htop1332/examples$ pwd /home/gaurav/snap/htop/1332/examples gaurav@ubuntu:~/snap/htop/1332/examples$
Vi er nu placeret i mappen 'eksempler'.
Flytter til mapper med mellemrum i deres navn
Der er mange tilfælde, hvor vi bruger 'mellemrum', mens vi navngiver mapperne. Nogle gange bruger du bare cd
kommando med navnene af denne type, ser ikke ud til at virke. Men der er en simpel løsning på dette.
At sætte biblioteksnavnet i enkelte anførselstegn eller dobbelte anførselstegn kan løse problemet. Du kan simpelthen bruge cd
"mappenavn"
eller cd 'katalognavn'
.
Syntaks:
cd "mappenavn 22"
Eksempel:
cd "Calibre Library"
Produktion:
gaurav@ubuntu:~$ cd "Calibre Library" gaurav@ubuntu:~/Calibre Library$
trinity@ubuntu:~/Calibre Library$ pwd /home/trinity/Calibre Library
Vi er nu flyttet til mappen Calibre Library, som havde mellemrum i sit navn.
Skifter tilbage til den forrige mappe
Vi har tidligere set brugen af cd..
kommando, som fører dig til den overordnede mappe for din nuværende arbejdsmappe. Her vil vi se på endnu et alternativ til dette.
Det cd -
(bindestreg) kommando giver dig mulighed for at udføre mere eller mindre den samme handling. Du kan flytte til den forrige mappe i din nuværende arbejdsmappe.
Generel syntaks:
cd -
Eksempel:
gaurav@ubuntu:~/workspace/snap/vim-editor$ pwd /home/gaurav/workspace/snap/vim-editor gaurav@ubuntu:~/workspace/snap/vim-editor$
Her arbejder jeg i øjeblikket i 'vim-editor'-mappen. Antag, at en bruger ønsker at flytte til den forrige mappe cd -
kan være nyttigt. Lad os se hvordan.
trinity@ubuntu:~/workspace/snap/vim-editor$ cd - /home/trinity/workspace/snap trinity@ubuntu:~/workspace/snap$
Her er vi nu flyttet til den tidligere mappe med navnet 'snap'.
Konklusion
I denne super simple tutorial lærte vi om en meget grundlæggende og venlig kommando cd
(dvs. skift bibliotek) brugt i alle Linux-systemer. Vi vil nu være i stand til at navigere gennem flere mapper, mens vi arbejder på terminalen uden at bruge GUI. cd
kommandoen vil være nem at bruge efter at have gennemgået denne vejledning.