Powrót do wiedza

System Linux – czym jest i czy warto z niego korzystać?

Dziś wyjaśnimy, co to jest Linux. Przekonamy Was też, że każdy programista powinien go znać, bo prędzej czy później spotka się z nim w pracy.

Linux jest potocznym określeniem rodziny ponad 600 systemów operacyjnych. Szybszy, darmowy i dający możliwość pełnej kastomizacji - taki właśnie jest Linux, system operacyjny, którego zalety doceniają wymagający specjaliści z niezliczonych branż. 

Czym jest Linux?

Linux na pierwszy rzut oka jest dość podobnym systemem operacyjnym do Windowsa. Odróżnia się przede wszystkim tym, że jest tworzony przez społeczność (community) na zasadach otwartego oprogramowania. Niestety wiele programów, które działają na Windowsie, nie działa na Linuxie. Linuxem jest także MacOS - system działający na komputerach Apple czy Android - system wykorzystywany w smartfonach.

Wiele firm tworzących oprogramowanie korzysta z Linuxa, ponieważ jest on darmowy.

Oczywiście istnieją pewne wersje Enterprise (np. RedHata), które są płatne - niektóre potrafią być nawet droższe niż Windows. Takie dystrybucje Linuxa stworzone są stricte do obsługi serwerowni. Istnieje jednak wiele dystrybucji Linuxa, dlatego przyszły programista powinien zgłębić wiedzę na ten temat.

Dowiedz się również:Podstawy programowania C++

Jak poprawnie korzystać z Linuxa?

Nazwa Linux pochodzi od połączenia imienia jego twórcy - fińskiego programisty Linusa Torvaldsa, z nazwą Unix. Linus Torvalds stworzył jądro systemu Linux, jest również autorem systemu kontroli wersji Git.

Nie ma jednego systemu Linux. Jest to cała rodzina systemów. Linux wywodzi się od systemów Unixowych, czyli pierwszych systemów operacyjnych, na których działały komputery. Ideą i założeniem Unixa była otwartość tego systemu - oznacza to, że każdy może na jego podstawie stworzyć swój własny system i budować własne dystrybucje. Jego pierwsza wersja ujrzała światło dzienne w 1991 roku. Dzięki temu, że na Linuxie oparty został system Android, stał się najczęściej wykorzystywanym systemem operacyjnym na świecie. Istnieją setki dystrybucji Linuxa. Te najpopularniejsze to Ubuntu, RedHat, GNOME.

Dowiedz się również:Kim jest Scrum Master?

Dlaczego warto z niego korzystać?

Bo jest darmowy? Nie dla każdego jest to wystarczający powód. Dodatkowym argumentem za korzystaniem z Linuxa, przemawiającym zwłaszcza do dużych firm, jest możliwość precyzyjnego dostosowania tego systemu do swoich wymagań. Dzięki dostępowi do kodu źródłowego, można stworzyć własną dystrybucję systemu, odpowiadającą na potrzeby firmy. Linux zapewnia swoim użytkownikom również większą prywatność i bezpieczeństwo. Możliwość zaszyfrowania systemu oznacza pewność, że system nie zbiera żadnych informacji o firmie i użytkownikach systemu, co ma miejsce chociażby w przypadku systemu Windows. To właśnie z tego powodu z Linuxa korzystają agencje wywiadowcze, kontrwywiad i wojsko oraz rządy niektórych państw.

Kolejną zaletą Linuxa jest szybkość działania. Pod względem szybkości Linux jest bezkonkurencyjny, co sprawia że jest podstawowym systemem operacyjnym serwerów (w tym WWW, FTP, pocztowych, baz danych), a także zapór sieciowych i routerów. Szybkość działania Linuxa pomaga w pracy twórcom grafik, animacji i efektów specjalnych. Nawet NASA używa Linuxa na wszystkich swoich komputerach, ponieważ miała problemy ze stabilnością Microsoft Windows oraz chciała uzyskać większą kontrolę nad systemem.

Zalety systemu Linux:

  • jest darmowy
  • jest otwarty - można dostosować go do swoich potrzeb, tworząc własną dystrybucję
  • zapewnia prywatność i bezpieczeństwo, nie śledzi czynności użytkowników
  • jest szybki w działaniu

Czy każdy programista powinien znać Linuxa? Zdecydowanie tak. Znajomość Linuxa bardzo przydaje się w pracy programisty. W Codecool podczas kursu programowania uczymy naszych studentów w jaki sposób poruszać się po Linuxie - jak obsługiwać system z linii komend - przesuwać, dodawać i usuwać katalogi. W tym miejscu warto wspomnieć, że kiedyś systemy Unixowe nie przypominały wizualnie dzisiejszych systemów operacyjnych - miały tylko czarną konsolę, po której poruszało się, wpisując komendy. Dopiero po tym, jak Microsoft stworzył Windowsa, czyli system, którego warstwa graficzna opierała się na “okienkach”. Podobne rozwiązanie zaimplementowano oczywiście w Linuxie.

Zainteresuje Cię również:Popularne języki programowania

Podsumowanie

Wolny i otwarty - to podstawowe założenia Linuxa. Ten tworzony przez społeczność system doczekał się niezliczonej ilości dystrybucji. Praktycznie każdy, osoba prywatna, instytucja czy firma - może stworzyć swoją własną wersję tego oprogramowania. Z Linuxem możemy zetknąć się na każdym kroku i właśnie dlatego wszyscy przyszli programiści powinni poznać ten system i zrozumieć jego funkcjonowanie.

Udostępnij