Shell
De flesta känner till skal som små skyddande täckningar för vissa djur, såsom musslor, krabbor och blötdjur. Du kan också hitta ett skal på utsidan av ett ägg, vilket jag rekommenderar att du tar bort innan du äter. I datavetenskapsvärlden är dock ett skal ett program som tolkar kommandon från användaren så att operativsystem kan förstå dem och utföra lämpliga funktioner.
Skalet är ett kommandoradsgränssnitt, vilket betyder att det är textbaserat. Användaren kan skriva kommandon för att utföra funktioner som att köra program, öppna och bläddra katalogeroch visa processer som för närvarande körs. Eftersom skalet bara är ett lager ovanför operativsystemet kan du utföra åtgärder som inte alltid är möjliga med det grafiska användargränssnittet (GUI). Några exempel inkluderar att flytta filer i systemmappen och ta bort filer som vanligtvis är låsta. Fångsten är att du måste veta rätt syntax när du skriver kommandona och du kan fortfarande bli ombedd att ange ett lösenord för att utföra administrativa funktioner.
Skal är oftast associerade med Unix, så många Unix-användare gillar att interagera med operativsystemet med hjälp av det textbaserade gränssnittet. Två vanliga Unix-skal är Bourne-skalet och C-skalet, som används av BSD. De flesta Unix-system har båda dessa skal tillgängliga för användaren. Windows-användare kan vara mer bekanta med DOS, skalet som länge har inkluderats i Windows-operativsystemet. De flesta datoranvändare behöver inte använda skalgränssnittet, men det kan vara ett roligt sätt att utföra funktioner på din dator, såväl som att imponera på dina vänner.