Så här definierar du baskatalogen för kommandot cd i Linux
Som standard öppnas Terminalfönstret i Linux till din hemkatalog. För att byta till en katalog som inte finns direkt i hemkatalogen måste du ange hela sökvägen eller använda kommandot "cd" flera gånger.
Till exempel arbetar jag regelbundet med flera kataloger i dokumentkatalogen, som finns i hemkatalogen. Jag skulle vilja kunna cd till mappar i dokumentkatalogen utan att behöva skriva cd-dokument
först (eller tillhandahålla hela filbanan).
Ljud förvirrande? Här är ett exempel. Låt oss säga att jag har en mapp som heter htgarticles i min dokumentmapp, och jag vill komma åt den via terminalen.
Vi börjar med att öppna ett Terminal-fönster och ange pwd
(Skriv ut arbetsbok) kommando för att visa att den aktuella katalogen verkligen är vår hemkatalog, / home / lori.
Om vi skriver följande kommando får vi ett fel som säger att det inte finns någon sådan fil eller katalog. Det beror på att vi inte finns i dokumentkatalogen.
cd htgaricles
För att komma till htgarticles-katalogen måste vi först ändra till dokumentkatalogen.
cd dokument /
Då måste vi byta till katalogen htgarticles.
cd htgarticles /
Alternativt kan vi allvarligt skriva ut hela filbanan:
cd ~ / dokument / htgarticles
Det behöver dock inte vara så här. Vi kan göra någon katalog i baskatalogen för Terminal-fönstret, så vi kan cd till dess underkataloger utan att skriva hela vägen.
I vårt exempel vill vi ange dokumentkatalogen som baskatalog, eftersom alla kataloger jag arbetar med som htgarticles-finns i dokumentkatalogen. Så vi skriver följande kommando vid prompten och trycker på Enter.
exportera CDPATH = ~ / Dokument /
OBS: I ovanstående kommando, exportera
måste vara små bokstäver och CDPATH
måste vara alla stora versioner. Byta ut ~ / Dokument /
med sökvägen till vilken förälderkatalog som helst, innehåller de underkataloger du arbetar med.
Nu, fortfarande i vår hemmapp, kan vi springa cd htgarticles
och gå rakt till ~ / Documents / htgarticles.
Om du automatiskt vill ange en viss katalog som baskatalog varje gång du öppnar ett terminalfönster kan du göra det genom att redigera .bashrc-filen. .Bashrc-filen är ett skript som körs varje gång du öppnar ett terminalfönster, och du kan lägga till vilka kommandon du vill ha den. Så vi kan lägga till exportera CDPATH
kommandot att ange en specifik katalog som moderkatalog för varje terminalfönster.
För att göra detta, sätt tillbaka cd-skivan till din hemkatalog om du inte redan är. Skriv sedan följande kommando för att öppna .bashrc-filen. Du kan använda vilken textredigerare du vill använda, men vi ska använda gedit i vårt exempel.
gedit .bashrc
Bläddra till botten av .bashrc-filen och lägg till följande kommando.
exportera CDPATH = ~ / Dokument /
Åter ersätt ~ / Dokument /
med moderkatalogen som innehåller de underkataloger du arbetar mest med.
Du kan lägga till en kommentar ovanför kommandot så du kommer ihåg vad kommandot gör. Lägg bara ett taltecken (#) i början av raden, och sedan någon beskrivning du vill lägga till.
Klicka på "Spara".
Stäng gedit (eller vilken textredigerare du använder) genom att klicka på "X" i det övre vänstra hörnet av fönstret.
Kommandot du bara har lagt till i .bashrc-filen påverkar inte den aktuella Terminalfönstersessionen. Du måste stänga det aktuella Terminal-fönstret och öppna en ny. Så skriv utgång
snabbt och tryck på Enter eller klicka på knappen "X" i det övre vänstra hörnet av fönstret. Tryck sedan på Ctrl + Alt + T för att öppna ett nytt terminalfönster.
Nu, även om den nuvarande arbetsgruppen är hemkatalogen, kan du direkt byta till underkatalogerna från den baskatalog du valde.
Om du vill återgå till hemkatalogen som huvudkatalog i Terminal-fönstret öppnar du bara .bashrc-filen i en textredigerare och antingen raderar det kommando du lagt till eller kommenterar det genom att lägga till ett pundtecken (#) vid början av linjen. Kommentera linjen är användbar om du vill aktivera kommandot igen i framtiden. Du kan också enkelt ändra vilken katalog du vill använda som baskatalog genom att ändra katalogen i kommandot i .bashrc-filen och spara filen.
Om du har en specifik katalog som du arbetar mestadels kan du också lägga till ett kommando i .bashrc-filen som öppnar Terminal-fönstret i den katalogen varje gång.