Linux är en öppen källkod , Unix - liknande operativsystem . Öppen källkod hänvisar till det faktum att hela operativsystemet källkoden är fritt tillgänglig för vem som helst att visa eller göra ändringar som de finner lämpligt . Det kallas Unix - liknande eller Unix - baserade , eftersom det byggs inte på AT & T UNIX-kärnan , utan snarare på en kärna designad av Linus Torvalds med en helt annan kodbas . Däremot överensstämmer operativsystemet Linux till många av de Unix strukturer och använder de flesta av samma kommandon . Operativsystemet
Linux operativsystem ( OS ) är baserad på Linuxkärnan . Kärnan är en programvara som är ansvarig för att hantera kommunikationen mellan hårdvara och mjukvara . Det är Abstraction Layer för minne , processorer och I /O -enheter att programvaran ska styra .
Ovanpå kärnan ligger skalet . Skalet är lagret mellan användaren och kärnan. Skalet tolkar kommandona och utför dem . Det finns flera skal tillgängliga för Linux-operativsystem , men den förvalda skalet är Bash ( Bourne Again ) skal .
Sista lagret av OS är det program eller applikationer . Även skalet och kärnan finns också program , anses de separat från program som ordbehandlare och mediespelare . Filsystemet
filsystemet är hierarkiskt i natur , med basen är rotkatalogen , betecknas med " /" . Varje katalog under den kan slutligen spåras tillbaka till rotkatalogen . Varje katalog har ett specifikt syfte . Till exempel håller " /home " katalog personliga filer för varje användare , den " /bin " och " /sbin " kataloger hålla programfiler och " /boot " katalog innehåller de filer som behövs för att starta operativsystemet .
en annan viktig sak att notera är att allt i Linux behandlas som en fil , inklusive programfiler , de textfiler , kataloger och de maskinvaruenheter . Det finns tre filtyper , och varje filtyp har en särskild funktion . Vanliga filer är filer som textfiler och binära ( mjukvara ) filer . Directory filer håller endast namn och identifieringsnummer för varje fil som hölls i katalogen . Enhetsfiler håller ingen information utan används för att skicka kommandon till maskinvaruenheter .
The Shell
Ofta när människor tänker på operativsystemet Linux , de tänk på kommandoradsgränssnitt ( CLI ) eller skal . Det är där du anger systemets kommandon . För att komma åt skalet , öppnar du ett terminalfönster . Terminalfönstret vanligtvis finns under " System Tools " och " Tillbehör " under den huvudsakliga " Start " eller " Program " -menyn i det grafiska skrivbordet . När du öppnar terminalfönster
, är du presenteras med kommandot uppmaningen, i form av "%" eller "$" . Det är där du skriver kommandon . Kommandon är nödvändig för att göra OS göra allt från att manipulera textfiler att manipulera hårdvara . Den Linux -kommandot basen är för många för att gå in på detaljer här , men vanliga kommandon kan hittas på BSD.org webbplats ( se Resources nedan ) .
De grafiska skrivbordsmiljöer
med utvecklingen av den grafiska skrivbordsmiljöer såsom Gnome eller KDE , kan du använda tänkas operativsystemet Linux under en lång tid utan att någonsin öppna ett terminalfönster . De flesta av de dag - till - dag uppgifter har nu ett grafiskt användargränssnitt ( GUI ) av något slag eller annat . Varje skrivbordsmiljö har sin egen uppsättning av fördelar och nackdelar . Till exempel är KDE en mer robust skrivbordsmiljö , med förbättrad grafik och menyer. Gnome är mer nyttoinriktade i utseende och känsla . Skrivbordet som du väljer är bara en personlig preferens , och vissa människor gillar att installera både Gnome och KDE och växla mellan de två.
P Det är viktigt att notera att inte alla program som är utformade för Gnome kommer att köras under KDE , och vice versa , utan installerade desktop - specifika bibliotek . Men om det är ett program som gör en sak i Gnome , kan du vara ganska säker på att det finns en liknande ansökan i KDE .
Nu när du har en grundläggande förståelse för Linux OS , det bästa sättet att lära sig mer är att välja en fördelning som Ubuntu eller Fedora och installera det ( se Resurser ) . Erfarenhet är den överlägset bästa läraren i detta fall .