Android

Cd commando in linux (map wijzigen)

Linux Command Line (04) CD - Change Directory

Linux Command Line (04) CD - Change Directory

Inhoudsopgave:

Anonim

De opdracht cd ("directory wijzigen") wordt gebruikt om de huidige werkmap in Linux en andere Unix-achtige besturingssystemen te wijzigen. Het is een van de meest elementaire en meest gebruikte opdrachten bij het werken op de Linux-terminal.

De huidige werkmap is de map (map) waarin de gebruiker momenteel werkt. Elke keer dat u met uw opdrachtprompt communiceert, werkt u in een map.

In deze zelfstudie laten we u zien hoe u de opdracht cd om door de directorystructuur van uw systeem te navigeren.

cd Command

cd is een shell ingebouwd en het gedrag kan enigszins verschillen van shell tot shell. Het gebruikt de shell-omgevingsvariabelen om de benodigde informatie te bepalen voor de uitvoering ervan.

We zullen de Bash ingebouwde versie van cd .

De syntaxis voor het cd commando is als volgt:

cd directory

De opdracht accepteert slechts twee opties die zelden worden gebruikt.

  • −L , volg symbolische links. Standaard gedraagt cd zich alsof de optie -L is opgegeven. −P , volg geen symbolische links. Met andere woorden, wanneer deze optie is opgegeven en u probeert te navigeren naar een symlink die naar een map cd , verandert cd in de map.

In zijn eenvoudigste vorm brengt cd je zonder argument naar je homedirectory.

Wanneer u door het bestandssysteem navigeert, kunt u de Tab toets gebruiken om de namen van mappen automatisch aan te vullen. Een schuine streep toevoegen aan het einde van de mapnaam is optioneel.

Om naar een map te schakelen, moet u uitvoerbare machtigingen hebben voor die map.

Met de opdracht pwd kunt u achterhalen in welke map u zich momenteel bevindt.

Absolute en relatieve padnamen

Wanneer u een map opgeeft waarnaar moet worden gewijzigd, kunt u absolute of relatieve padnamen gebruiken. Het absolute of volledige pad begint vanaf de root van het systeem, en het relatieve pad begint vanaf uw huidige map.

Wanneer u zich aanmeldt bij uw Linux-systeem, wordt standaard uw huidige werkmap ingesteld op uw thuismap. Ervan uitgaande dat de map Downloads in uw thuismap bestaat, kunt u hier naartoe navigeren met behulp van het relatieve pad naar de map:

cd Downloads

U kunt ook naar dezelfde map navigeren met behulp van het absolute pad:

cd /home/username/Downloads

Kortom, als het pad begint met een schuine streep ( / ), is dit het absolute pad naar de map.

De bovenliggende map

Op Unix-achtige besturingssystemen wordt de huidige werkmap voorgesteld door een enkele punt ( . ). Twee punten ( .. ), de een na de ander, vertegenwoordigen de bovenliggende map of met andere woorden de map direct boven de huidige.

Als u cd. typt cd. , verandert u in de huidige map of, met andere woorden, de opdracht doet niets.

Stel dat u zich momenteel in de map /usr/local/share bevindt om naar de map /usr/local (een niveau hoger dan de huidige map), zou u het volgende typen:

cd../

Als u twee niveaus omhoog wilt verplaatsen naar de map /usr (de bovenliggende map), kunt u het volgende uitvoeren:

cd../../

Hier is nog een voorbeeld. Stel dat u zich in de map /usr/local/share bevindt en wilt overschakelen naar de map /usr/local/src . U kunt dat doen door te typen:

cd../src

Navigeer naar de vorige map

Om terug te keren naar de vorige werkmap, geeft u het streepje ( - ) als argument door aan de cd-opdracht:

cd -

Navigeer naar de thuismap

Typ cd om naar uw homedirectory te navigeren. Een andere manier om direct terug te keren naar uw thuismap is het gebruik van het tilde ( ~ ) teken, zoals hieronder getoond:

cd ~

Als u bijvoorbeeld naar de map Downloads wilt navigeren, die zich in uw thuismap bevindt, typt u:

cd ~/Downloads

U kunt ook naar de thuismap van een andere gebruiker navigeren met de volgende syntaxis:

cd ~username

Directories met ruimte in hun namen

Als de map waarin u wilt veranderen spaties in de naam heeft, moet u het pad tussen aanhalingstekens plaatsen of het backslash-teken ( \ ) gebruiken om uit de spatie te komen:

cd 'Dir name with space'

cd Dir\ name\ with\ space

Conclusie

Inmiddels moet u goed begrijpen wat de huidige werkmap is en hoe u het cd commando kunt gebruiken om naar een andere map te navigeren.

bash-terminal