Nyheter i Android, Telefoner, Prylar Och Recensioner

Vad är Shell inbyggda kommandon och hur man identifierar dem?

Vill du veta hur Linux erbjuder den blixtsnabba kommandoradsupplevelsen? Här är vad du behöver lära dig om inbyggda skal.

På Linux laddas flera kommandon in i minnet när en användare startar skalet. Dessa kommandon är en del av skalet, även kända som skalinbyggda kommandon.

I den här artikeln kommer vi att diskutera inbyggda skal i detalj, tillsammans med en guide om hur du kan kontrollera om ett Linux-kommando är inbyggt skal.

Vad är Shell inbyggda?

Shell inbyggda är, som namnet antyder, kommandon som är inbyggda i skalet. Detta beror på att det är snabbare att köra vanliga kommandon från RAM istället för att leta upp dem på hårddisken. Shell-utvecklare tror att detta är en bra avvägning eftersom att ladda data från minnet är snabbare jämfört med diskar.

Ett vanligt exempel i många moderna skal är cd-kommandot för att byta kataloger. Eftersom du kommer att använda det här kommandot många gånger i en enda session, är det vettigt att ladda det i minnet för snabbare exekvering.

Hur identifierar man ett inbyggt Shell-kommando?

För att avgöra om ett kommando är ett vanligt kommando eller ett inbyggt skal, använd typ kommando. Den grundläggande syntaxen för att kontrollera om ett Linux-kommando är ett inbyggt skal är:

type -t commandname

…var kommandonamn är namnet på kommandot som du vill kontrollera.

För att till exempel kontrollera om cd-kommandot är ett inbyggt skal:

type -t cd

Produktion:

builtin

Om utgången visar något annat än inbyggt, Till exempel fil eller alias, då är kommandot inte ett inbyggt skal-kommando.

I Bash kan du också använda kommando -v för att identifiera om ett kommando är ett inbyggt skal. Utdata kommer att visa kommandonamnet om det är en inbyggd. För att till exempel kontrollera om cd-kommandot är ett inbyggt skal:

command -v cd

Alternativt kan du också använda som kommando. Detta kommando kommer att berätta det absoluta sökvägsnamnet för ett kommando eller om det är ett inbyggt skal eller ett alias. Kommandot som kan vara ett inbyggt skal beroende på vilket skal du använder.

Relaterad  Zelda-fan visar hur mycket invånarna i Hyrule lider av Link

Manualsidan för ett skal kommer också att lista skalets inbyggda kommandon. Zsh ägnar en hel sida åt inbyggda program. Detta är inte förvånande, med tanke på hur funktionsspäckad zsh är, vilket är det som gör den omtyckt för så många avancerade användare.

Eftersom olika skal har olika inbyggda program, kan ett gemensamt verktyg som kan vara ett inbyggt skal också existera som en fristående körbar fil på ett system. Om du vill använda ett vanligt kommando, använd bara dess absoluta sökvägsnamn.

Nu vet du skillnaden mellan vanliga kommandon och skalinbyggda

Med till och med low-end moderna datorer som är mycket kraftfullare än minidatorerna från den ursprungliga Unix-eran, kan skalutvecklare använda fler inbyggda program för att snabba upp systemet. Du kan dra fördel av inbyggda skal samtidigt som du fortfarande använder vanliga kommandon om du behöver vissa alternativ.

Olika skal har olika egenskaper och därför olika inbyggda. Att välja rätt skal är en fråga om vilka funktioner som är viktiga för dig.

Om författaren

David Delony (74 artiklar publicerade)

David är en frilansskribent baserad i Pacific Northwest, men kommer ursprungligen från Bay Area. Han har varit en teknikentusiast sedan barnsben. Davids intressen inkluderar att läsa, titta på tv-program och filmer av hög kvalitet, retrospel och skivsamling.

Mer från David Delony

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera