Hur flyttar jag uppåt i katalogstrukturen?
Föräldern till en katalog är katalogen ovanför den.
Till exempel är /home förälder till /home/repl,
och /home/repl är förälder till /home/repl/seasonal.
Du kan alltid ange den absoluta sökvägen till din förälderkatalog i kommandon som cd och ls.
Vanligare är dock att du utnyttjar det faktum att den speciella sökvägen ..
(två punkter utan mellanslag) betyder "katalogen ovanför den jag befinner mig i nu".
Om du är i /home/repl/seasonal tar cd .. dig upp till /home/repl.
Använder du cd .. en gång till hamnar du i /home.
Ännu ett cd .. tar dig till rotkatalogen /,
som är längst upp i filsystemet.
(Kom ihåg att ha ett mellanslag mellan cd och .. – det är ett kommando och en sökväg, inte ett enda fyrabokstavskommando.)
En ensam punkt, ., betyder alltid "den aktuella katalogen".
Därför gör ls och ls . samma sak,
medans cd . inte har någon effekt
(eftersom du flyttas till den katalog du redan befinner dig i).
En sista speciell sökväg är ~ (tildetecknet),
som betyder "din hemkatalog",
exempelvis /home/repl.
Oavsett var du befinner dig listar ls ~ alltid innehållet i din hemkatalog,
och cd ~ tar dig alltid hem.
Om du är i
/home/repl/seasonal,
var hamnar du med cd ~/../.?Den här övningen är en del av kursen
Introduktion till Shell
Interaktiv övning med praktiskt arbete
Gör teori till handling med en av våra interaktiva övningar
Starta övningen