Från sitt ursprung som en Unix - liknande operativsystem , var Linux utvecklades ursprungligen av och för programmerare , ingenjörer dator och entusiaster dator . Trots sekelskiftet många Linuxdistributioner mot mer användarvänliga förpackningar , omfattar kärnan i Linux fortfarande de verktyg och möjligheter till stöd i datorprogrammering . Förutom sina infödda programmering skript , programmering i andra öppna format såsom PHP , Python , C och C + + är möjligt med väldigt lite lagt ansträngning . Shell Scripting
Alla Linuxdistributioner har tillgång till ett kommando terminal byggd i. Detta terminalen , som kallas ett " skal " tillåter användare att manuellt gå igenom datorn genom att ange kommandon med tangentbordet . Dock medger skalet också användaren att skriva så kallade " shellskript , " eller en fil med kommandon som körs systemet i sekvens . Detta liknar en batch -fil på andra system , men mer flexibelt genom att det möjliggör en mer programmatisk strategi .
C och C + +
Linux är skrivet i C -kod . Som sådan , är den utrustad med C- utvecklingsverktyg och kompilatorer . Den mest framträdande , GCC - GNU Compiler Collection - kan kompilera C , C + + , Objective- C och andra språk . De flesta Linuxdistributioner kommer med någon form av förmåga att kompilera C-program från scratch , kräver endast en textredigerare och kommandoraden för att kompilera koden .
Java
< p> Java programmerare kan även skriva sin egen kod på Linux-system . Beroende på fördelningen , det är mer än sannolikt en version av Java Runtime Environment tillgängliga för installation . Med JRE , kan Java -kod skrivas på ett Linux-system och portats över andra operativsystem . Addera PHP och Python
Python , ett mångsidigt språk , kommer ofta paketerad med Linux-distributioner . För att kontrollera , öppna en terminal och skriv " python " och tryck enter . Detta borde få upp en prompt , vilket innebär att Pythontolk är installerad . PHP är oftast installeras tillsammans med webbservern Apache och MySQL som en del av det som är känd som LAMP - Linux , Apache , MySQL och PHP - stack
.