Hvorfor bruge Linux? 11 grunde til, at Linux er fantastisk

I denne artikel ser vi på nogle af de ting, som udviklere elsker ved Linux, så du kan beslutte, om det passer til dig.

Konstant og effektiv forbedring.

Linux-opdateringer sker gennem det globale samarbejde mellem udviklere. Fejl dokumenteres og løses meget hurtigere med denne type support. Da udviklerne også er slutbrugerne, har de den rette motivation til at sikre, at det opfylder brugerens behov, og at det er designet til at køre godt.

Mindre risiko.

Software er kun så god som den support, den er givet. Forestil dig dette: Et stykke software oprettes af virksomheden XYZ, og senere ned ad vejen går de konkurs eller bliver købt af et andet firma, der beslutter at skære sin støtte. Softwaren vil aldrig se forbedringer eller rettelser, og derfor vil dens anvendelighed uundgåeligt udhules og dø. Linux ejes og drives af ingen enkelt enhed eller virksomhed, så denne situation kan ikke ske. Mere end det er nogen fri til at hente det og også bidrage. Risikoen for at miste support til Linux er meget usandsynlig på grund af dens overvældende popularitet og brug.

Letvægts.

Linux's krav til kørsel på et system er meget lavere end Windows eller Mac. Med den rigtige Linux-distribution kan en bruger have en beskeden opsætning, og Linux giver systemværdien. Diskplads og hukommelsesplads kan også være lavere. Nogle distributioner er velegnede til CPU'er, der går tilbage til Pentium-familien, andre har et krav på så lidt som 128 MB RAM og omkring samme mængde diskplads!

Stærkt dokumenteret for både begyndere og avancerede brugere.

Linux har et aktivt samfund af dem, der er villige til at dele deres viden og hjælp (ligesom FreeCodeCamp!). Der er kommandolinjeværktøjer indbygget i Linux, der leverer dokumentation om kommandoer, biblioteker, standarder osv. (Man-sider og infosider), og der er dokumentation tilgængelig på Internettet i en række forskellige formater, herunder Linux Documentation Project, LinuxQuestions, ServerFault og The Arch Wiki.

Ud over dokumentation er der masser af nyttige og indbydende samfund, som nyankomne kan stille spørgsmål som Ask Ubuntu og Reddits r / linuxquestions.

Der er selvstændige tempo-certificeringer, der kan tages, der er anerkendt i IT-branchen (CompTIAs Linux + og LPIs LPIC-tests). Selvom det ikke kræves, giver indlæring C) en bruger mulighed for at gennemgå Linux-koden for at se, hvad de kører.

Forretningssupport.

Verden er afhængig af Linux, der understøtter kritiske systemer, så efterspørgslen ikke forsvinder. Dette er vigtigt ikke kun for dem, der hjælper med at bidrage til Linux, men også for dem, der støtter det (Jobs!). Linux-support bliver mere kritisk i IT, men også at have den viden som udvikler vil gøre dem mere afrundede og nyttige (dvs. Full stack-udviklere).

Interoperabilitet med andre operativsystemer.

Linux har driverunderstøttelse af NTFS- og HFS + -filsystemer (bruges af Windows og Mac'er) og også Samba til understøttelse af fil- / udskrivningsservice på Windows-maskiner.

Bedre hardwaresupport.

For andre operativsystemer skal en bruger normalt gå til producentens websted for at få driverunderstøttelse til forskellige typer hardware. Linux-kernen understøtter størstedelen af ​​hardware automatisk via plug-and-play (stort set delvis på grund af open source-samfundet). Nogle producenter udvikler også Linux-versioner af deres proprietære drivere, som let kan installeres via softwarelageret til en distribution eller ved manuelt at installere de medfølgende binære filer.

Softwaretilgængelighed / kompatibilitet.

Linux har et stort sæt applikationer, der er tilgængelige. Det har kontorapplikationer, webbrowsere (Google Chrome og Mozilla Firefox), medieafspillere, billed- / videobehandling osv. Til videospil kører Steam på Linux, som har mange understøttede spil. Windows-applikationer kan også køre i Linux (se Vin for detaljer).

Bygget til udvikling.

Da Linux oprindeligt blev lavet til udviklere af udviklere, har de brugt meget tid og kræfter på at perfektionere de værktøjer, som de ville komme til at bruge. Den har en kraftig skal, der kan bruges til en række både programmerings- og administrative opgaver (Bash) er det mest populære og standardvalg for Linux). Mens Linux har en "notepad" -ækvivalent i gedit, giver den også mere kraftfulde og tilpassbare tekstbaserede redaktører som Vim) og Emacs (Det anbefales, at Linux-brugere kender mindst en af ​​disse redaktører). Der er også IDE'er tilgængelige til webudvikling såsom Atom, Aptana / Eclipse, Sublime, KomodoIDE, for at nævne nogle få. Linux kan også bruge software som Apache til at opsætte en lokal webserver til test, Git til versionskontrol og andre værktøjer / sprog som Node.js / Ruby / SaSS / Heroku har alle support på Linux og har kommandolinjeværktøjer, der kan bruges i stedet for en GUI.

Kan tilpasses.

Linux giver brugeren mulighed for at ændre desktop-design og temaer, tilføje widgets og mere. Disse ændringer kan udføres i desktop-miljøer. Forskellige miljøer har forskellige sæt muligheder. Nogle populære er: KDE, GNOME, XFCE, Pantheon.

Det er gratis.

Svært at slå det!

Mere info om Linux:

  • Grundlæggende Linux-kommandoer, du bør kende
  • De bedste Linux-tutorials