Skip to main content

Hvad betyder cd ~ Do, når du er indtastet i et terminalvindue

Worcester Bosch R25 Boiler EA fault Repaired. (Juni 2026)

Worcester Bosch R25 Boiler EA fault Repaired. (Juni 2026)
Anonim

Har du nogensinde spekuleret på, hvad følgende symbol er?

  • ~

Den ~ hedder en tilde og stammer fra latin for titulus og ifølge Wikipedia kom det til engelsksprog via det spanske sprog. Det er meningen er tilde eller superscription.

Inden for Linux er tilde (~) symbolet det, der er kendt som en metakarakter og inden for rammerne af en terminals skal har det en særlig betydning.

Så hvad gør nøjagtigt følgende kommando:

cd ~

Ovenstående kommando tager dig simpelthen tilbage til din hjemmekatalog. Det er en god genvej. Hvis du har navigeret til en anden mappe som / var / logs eller / mnt etc så skriver du cd ~ returnerer dig tilbage til din brugers hjemmekatalog.

Tilde (~) gør mere end det selv.

Selvom du bruger tildenet på egen hånd, tager du til din nuværende brugers hjemmekatalog, kan du flytte til en anden brugers hjemmekatalog ved at skrive brugerens navn efter tilde.

Hvis du for eksempel har en bruger, der hedder Fred på dit system, kan du flytte til sin hjemmemappe ved at skrive følgende:

cd ~ fred

En anden brug af tilde er at flytte tilbage til den tidligere arbejdsmappe. Forestil dig, at du lige har skiftet til Freds hjemmemappe fra mappen / var / logs. Du kan komme tilbage til mappen / var / logs ved at skrive følgende:

cd ~ -

Det modsatte af ~- er ~+ som når du bruger cd-kommandoen, tager dig til den nuværende arbejdsmappe. Dette er selvfølgelig ikke særlig nyttigt, fordi du allerede er inde i den nuværende arbejdsmappe.

Indtastning afcd ~ind i terminalen og tryk på tasten tab giver en liste over alle mulige mapper, du kan gå til.

For at flytte til spilmappen skriv følgende:

cd ~ spil

Dette fører dig til mappen / usr / spil.

Bemærk, at ikke alle de optioner, der vises, fungerer sammen med cd-kommandoen.

De sidste par anvendelser af tilde er som følger:

cd ~ 0cd ~ 1cd ~ -1

Denne notation giver dig mulighed for at bevæge dig gennem biblioteksstakken. Mapper kan tilføjes til mappestakken ved at trykke på.

Hvis du f.eks. Er i din musikmappe, og du vil have den vist i mappestakken, skal du skrive følgende:

pushd / home / brugernavn / musik

Indtast nu følgende dirs-kommando:

dirs -v

Dette viser en liste over alle elementer på stakken.

Tænk på en stak i sin fysiske form. Forestil dig at du har en stak magasiner. For at komme til det andet magasin ned skal du fjerne en fra toppen for at komme til det.

Forestil dig at du havde en stak som følger:

0. Musik1. Downloads2. Scripts

Brug af udtrykketcd ~ 2fører dig til mappen i anden position i stakken. Bemærk, at den første position altid er den nuværende mappe, så den næste gang du skriverdirs -vdu vil se følgende:

0. Scripts1. Downloads2. Scripts

Hvis du cd tilbage til mappen Musik, vil position 0 igen blive Musik.

Cd-kommandoen er ikke den eneste kommando, der virker med tilde (~). Kommandoen ls fungerer også.

For eksempel at liste alle filerne i din hjemmemappe, skriv følgende:

ls ~

Tilde bruges også i filnavne og er generelt oprettet som en backup af tekstredaktører.

Tilde er et af mange metakarakterer, der bruges i Linux. Andre metakarakterer omfatter fuldstop eller periode (.), Som bruges til at angive nuværende position, når den bruges til at navigere i filsystemet, asterisken (*) bruges som et jokertegn i søgninger, som er spørgsmålet (?).

Karatsymbolet (^) bruges til at angive starten på en linje eller en streng, og dollarsymbolet bruges til at angive slutningen af ​​en streng eller linje under søgning.