Innehållsförteckning:
Video: How to repair Gelcoat Part 1 2024
När du har funderat på vilken generell mängd UNIX du har, måste du räkna ut en Andra viktiga överväganden: vilket skal du använder. Även om du kanske säger "Jag vill inte använda något skal; Jag vill bara få lite arbete, "skalet är det enda sättet att komma till där du vill vara.
Tarmarna i UNIX är begravd djupt i datorns tarmar. Tarmarna är inte designade för att hantera sådana obetydliga detaljer som att bestämma vad användarna kanske vill göra. Den otäcka affären delegeras till en kategori av program som kallas skal. Ett skal är ett program som väntar på att du skriver ett kommando och sedan kör det. Ur UNIX-perspektiv är ett skal inget annat än det första programmet UNIX körs efter att du loggat in. Eftersom du kan ange vilket gammalt program som ska köras när du loggar in, kan en dåre skriva ett skal - ja, många har gjort så. Om ett dussin UNIX-skal floats runt, alla är något oförenliga med varandra (det har du nog gissat).
Lyckligtvis faller alla populära skal i två grupper: Bourne (eller Korn eller BASH) skalet och C-skalet. Om du kan ta reda på vilken av de två kategorier som ditt skal är i, kan du få lite arbete. (Du kommer nära!)
Du kan enkelt berätta vilken typ av skal du använder. Om UNIX visar en $ efter att du loggat in, har du ett Bourne-stilskal; Om UNIX visar en% använder du C-skalet. Traditionellt använder system V-system Bourne-skalet, och BSD-system använder C-skalet. Idag, eftersom alla versioner av UNIX kommer med båda skalen, får du den som din systemadministratör tycker om bättre. Inställningar i kommandospråk liknar preferenser i underkläder: Människor gillar vad de tycker om, så du får vad du får. Dessa dagar gillar de flesta människor BASH, en soppad Bourne-stilskal.
Linux-system levereras vanligtvis med BASH-skalet, ett Bourne-stilskal.
Om du använder en GUI ser du Windows och ikoner, inte en tråkig liten UNIX-prompten, efter att du loggat in. Du behöver fortfarande använda ett UNIX-skal från tid till annan, men vanligtvis för att utföra hushållsuppgifter.
Bourne och Bourne Again shells
Det mest använda UNIX-skalet är Bourne-skalet, namngivet efter Steve Bourne, som ursprungligen skrev det. Bourne-skalet finns på alla UNIX-system. Det uppmanar dig med $, varefter du skriver ett kommando och trycker på Enter. Liksom alla UNIX-program är Bourne-skalet själv ett program, och dess programnamn är sh. Smart, va?
Det finns några alternativa versioner av det ursprungliga Bourne-skalet, särskilt Bourne Again-skalet (eller BASH, vars programnamn är bash) från GNU-publiken.Den här versionen av Bourne-skalet används ofta på grund av priset - det är gratis. BASH är nog som det ursprungliga Bourne-skalet som någonting sa om Bourne-skalet gäller även för BASH. Den mest anmärkningsvärda fördelen med BASH är att den har "kommandoredigering", ett fint sätt att säga att du kan trycka på piltangenterna på tangentbordet för att korrigera dina kommandon när du skriver dem, precis som du kan med DOS (oops, bättre inte säga det när några UNIX-fans lyssnar).
Korn-på-cob-skalet
Efter att Bourne-skalet var vanligt förekommande under ett par år blev det uppenbart för många att skalet var så enkelt och sammanhängande att en person kunde förstå all dess funktioner och använda dem alla effektivt. Lyckligtvis blev denna skamliga situation åtgärdad av en kille som heter Dave Korn, som lade till om tusen nya funktioner till Bourne-skalet och slutade med Korn-skalet (kallat ksh). Eftersom de flesta av de nya funktionerna bara är av intresse för personer som skriver skalskript (sekvenser av skalkommandon som sparas i en fil) kan du överväga Korn-skalet samma som Bourne-skalet. De flesta versionerna av Korn-skalet har också kommandoredigering.
Hon säljer C-skal
Nej, C-skalet skrevs inte av någon som heter C. Det skrevs av Bill. (Han säljer C-skal via C-shore? Förmodligen.) C-skalets programnamn är csh.
Den mest anmärkningsvärda skillnaden mellan C-skalet och de andra ledande skalvarumärkena är att C-skalet har många fler magiska tecken (tecken som gör något speciellt när du skriver dem). Lyckligtvis, om du inte använder ett antal kommandon med namn som ed! 3x, dessa tecken är inte ett problem.
Många versioner av C-skalet finns; De flesta av dem skiljer sig åt i vilka buggar är fasta och vilka fortfarande finns där. Du kan springa in i ett program som heter tcsh, ett något utökat C-skal med kommandoredigering.