Linux och iOS är uppbyggda på liknande grund, båda är UNIXar i grunden. Linux är dock bara en kärna som man bygger resten av systemet runt, den kan inte självständigt agera ett komplett OS. iOS är däremot ett komplett operativsystem för mobila enheter, med kärna (som i detta fallet heter Darwin), APIer, användargränssnitt etc. Jämför med Android som är ett mobilt operativsystem med en linuxkärna.
Processhanteringen kan man väl säga är snarlik mellan Linux och moderna Windows (NT) om man tittar på en högre nivå. Det finns minnesskydd och andra bra grejer som hindrar ett program från att sänka hela systemet. Gamla DOS-baserade Windows (1.0 – ME) och gamla Mac OS (<10) är dock i en helt annan liga och går inte att jämföra med modernare system, där var det inga problem för valfritt program att skriva över minne som användes av operativsystemet vilket resulterar i krasch.
Helt riktigt, med terminalen kan du styra hela operativsystemet från tangentbordet. Detta är otroligt smidigt och effektivt om man vet vad man gör, istället för att böka runt i menyer och dialogrutor som kan vara flera lager djupa. T.ex. som en sådan enkel sak som att sätta ett statiskt ip-nummer på ett nätverkskort, på Windows är det ett antal steg innan du kommer till rätt meny, i terminalen skriver du bara ifconfig eth0 192.168.0.34 up så är det klart. Det finns givetvis uppgifter som ett GUI är mycket bättre för, som bildredigering t.ex. Men vill man istället ändra storleken på hundratusen bilder så är det terminalen som är det rätta verktyget.
Det riktigt kraftfulla är att man inte bara kan använda ett kommando i taget utan använda pipes för att vidarebefodra output mellan verktygen vilket möjliggör väldigt komplicerade uppgifter. De flesta verktyg kan också använda reguljära utryck för att matcha text på ett avancerat sätt. T.ex. kan du söka efter filer som heter något efter ett visst mönster (t.ex. som har ett visst datum i filnamnet), sen vidarebefodra en lista på filerna till nästa verktyg som kan utföra en operation på dem. Att göra detta i ett GUI blir snabbt osmidigt, och detta är bara ett av de enklare exemplen.
Det finns mycket hjälp på forumen, och lösningarna är ofta bara en googling bort. Det tar tid när man är nybörjare, men man lär sig väldigt mycket på kuppen!
Kan inte Linux speciellt bra om man jämför med de som kan det på riktigt
Att köra något via WINE är inte speciellt ineffektivt eftersom det egentligen inte är en emulator (vilket även namnet speglar, Wine Is Not an Emulator). Det är snarare ett abstraktionslager som tillåter dig köra Windowsbinärer och prestandan jämfört med Windows diffar ofta bara några få procent. Däremot är det långt ifrån självklart att ett visst program fungerar fullt ut eller fungerar över huvud taget.