Linux-a giriş: tarix, istifadə sahələri, üstünlüklər
1. Linux-la tanışlıq
Linux dünyasına xoş gəldiniz! Bu gün biz səyahətimizə əsas sualdan başlayırıq: Linux nədir, nə üçün o, IT dünyasında bu qədər məşhurdur və ondan istifadə necə sizin peşəkar inkişafınızı əsaslı şəkildə dəyişə bilər. Bu mühazirə, dünyanın 90% serverlərini, demək olar ki, bütün superkompüterləri və hətta mobil telefonlarınızı idarə edən sistemi öyrənmək üçün başlanğıc nöqtəsi olacaq.
Linux: əməliyyat sistemi deyil, nüvə
Linux haqqında vacib olan ilk şeylərdən biri budur ki, Linux özü tam əməliyyat sistemi (OS) deyil. Linux bir nüvədir (kernel), yəni hər hansı bir əməliyyat sisteminin "ürəyi". O, avadanlıqla proqram təminatı arasındakı qarşılıqlı əlaqəni təmin edir. Başqa sözlə, o, sizin prosessorunuz, yaddaşınız, diskləriniz və digər komponentlərinizin tətbiqlərlə "ünsiyyət qurmasına" imkan verir.
Linux nüvəsinə əsaslanan minlərlə əməliyyat sistemi mövcuddur ki, onlara distribusiyalar deyilir (bu haqda növbəti mühazirədə danışacağıq). Linux nüvəsi avtomobilin mühərriki kimidir. Sizə kuzov, təkərlər və sükan lazımdır (bütün bunları distribusiya təmin edir) ki, son məhsul əldə olunsun.
Niyə Linux?
Linux (oxunuşu "Linúks", amma IT icmasında hər yerdə fərqli tələffüz olunur) 1991-ci ildə istedadlı proqramçı Linus Torvalds tərəfindən yaradılıb. Linus, tədris layihəsi olaraq rahat bir əməliyyat sistemi yaratmaq üçün öz həllini axtarırdı və əvvəlcə bu sadəcə "özünə görə" bir layihə idi. Üstündən 30 ildən bir az çox zaman keçdi və indi Linux hər yerdədir.
2. Linux-un tarixi və inkişafı
Başlanğıc
1991-ci ildə Linus Torvalds, Finlandiyada universitet tələbəsi, öz ƏS nüvəsini yaratmağa qərar verdi. Linus, təhsil məqsədləri üçün istifadə olunan Minix əməliyyat sistemindən ilhamlanmışdı. Amma o, daha böyüyünü istəyirdi. Linus ilk versiyanı hazırlayıb ictimaiyyətə təqdim etdi və onunla birlikdə bu sözləri də əlavə etdi: "Bu, sadəcə bir hobbi, GNU qədər böyük və peşəkar olmayacaq". Öz-özünə gülməli ironiya, elə deyilmi?
Torvaldsın işi o qədər uğurlu oldu ki, onun layihəsinə dünyanın hər yerindən minlərlə proqramçı qoşuldu. Bir yerdə onlar müasir Linux nüvəsini yaratdılar, hansı ki, planetin hər yerində yayıldı.
Açıq mənbəli kodla azadlıq
Linux Open Source hərəkatının əsas elementi oldu. Hər kəs Linux-un mənbə kodunu görə, istifadə edə, dəyişdirə və hətta öz versiyalarını yaya bilər. Bu, Linux-u yalnızca pulsuz deyil, həm də inanılmaz dərəcədə çevik edir.
Evolyusiya
İlk versiyalardan etibarən Linux, kiçik bir hobbi layihədən istifadə sahəsi çox geniş olan bir nüvəyə çevrildi:
- Google, Facebook və Amazon kimi böyük korporasiyaların serverlərində.
- Dünyanın ən güclü 500 superkompüterində (bütün bu superkompüterlər Linux üzərində işləyir).
- Milyonlarla mobil cihazda (Android də Linux nüvəsi üzərində işləyir).
- Kosmosda (məsələn, NASA Linux-u öz missiyaları üçün istifadə edir).
3. Linux harada istifadə olunur?
Çoxları bilmir ki, Linux nə qədər geniş yayılıb. Beləliklə, budur bir neçə tətbiq sahəsi:
1. Serverlər
Əgər internetdən istifadə etmisinizsə (və hazırda bunu edirsiniz), Linux-a əsaslanan bir server ilə təmasda olunmusunuz. Bütün veb-serverlərin təxminən 90%-i bu sistemdə işləyir. Niyə? Çünki o stabil, etibarlı və illərlə yenidən yüklənmədən işləyə bilər.
2. Quraşdırılmış sistemlər
Ağıllı televizorlardan tutmuş internet router-lərinə, mikrodalğalardan Tesla avtomobillərinə qədər — Linux hər yerdə istifadə olunur. Bir çox IoT (Internet of Things) cihazları minimal Linux versiyalarında işləyir.
3. Mobil cihazlar
Dünyanın ən məşhur mobil əməliyyat sistemi olan Android Linux nüvəsində işləyir. Think different? Bəli, hətta iOS istifadəçiləri də veb-xidmətlərdən geniş infrastruktur vasitəsilə dolayı yolla Linux ilə qarşılaşırlar.
4. Masaüstü kompüterlər
Linux ev kompüterlərində Windows və ya macOS-dan az istifadə olunsa da, inkişafçılar, mühəndislər və iş yerini azad tənzimləməyi sevənlər üçün idealdır.
5. Superkompüterlər
Superkompüterlər dünyasında Linux-un liderliyi sarsılmazdır. Dünyanın ən güclü 500 superkompüterinin hamısı Linux istifadə edir, çünki onun məhsuldarlığı və elastikliyi möhtəşəmdir.
4. Linux-un üstünlükləri
1. Pulsuzluq və lisenziya
Linux — tamamilə pulsuzdur. Bəli, sən hər şeyi düzgün oxudun. Üstəlik, o GPL (General Public License) lisenziyası ilə yayılır, bu o deməkdir ki, sən onu dəyişə, çoxalda və tam qanuni şəkildə yaya bilərsən.
2. Təhlükəsizlik
Viruslar? Yox, təşəkkürlər. Linux zərərli proqramlara qarşı dayanıqlığı ilə tanınır. Bu onun arxitekturası və aktiv icması ilə bağlıdır, hansı ki, boşluqları tez bir zamanda düzəldir.
3. Sürət və yüngüllük
Linux köhnə kompüterlərdə də müasir serverlərdə olduğu kimi yaxşı işləyir. Məsələn, Lubuntu və ya Puppy Linux kimi distributivlər hətta çox köhnə bir noutbuku canlandırır.
4. Miqyaslanma və etibarlılıq
Linux serverləri illərlə restart edilmədən işləyə bilir. Bu sistem böyük layihələr üçün idealdır, harada ki, ciddi nasazlıqlar qəbuledilməzdir.
5. İcmanın dəstəyi
Linux icması onun ruhudur. Əgər sən hansısa bir sualın varsa, çox güman ki, kimsə artıq onu forumlarda soruşub və başqası da cavab verib. Əgər sən başqalarının problemlərini həll etməyi xoşlayırsansa — bu inkişaf üçün əla bir yerdir.
5. Linux haqqında biliklərin praktiki tətbiqi
Linux haqqında maraqlı faktlar
- Linux kosmosda. NASA Linux-u öz layihələrində və eniş modullarında istifadə edir. Təsəvvür elə, sevimli terminalın birbaşa Marsda!
- Tux pinqvini. Linux loqosu Tux adlı şirin bir pinqvindir. Əfsanəyə görə, Linus Torvalds bunu zooparkda pinqvin tərəfindən dişlənəndən sonra düşünüb. Yadda qalan fakt, düzdür?
- Linux kinoda. Əgər filmlərdə proqramçıların terminalda işlədiyini görürsünüzsə, böyük ehtimalla bu Linux-dur.
Tətbiqi
Linux bilikləri sizə DevOps, kibertəhlükəsizlik, server idarəetməsi və proqram inkişafı dünyasına qapıları açacaq. Budur, bir neçə real tətbiq nümunəsi:
- İnkişaf və test: Linux, veb-saytların, tətbiqlərin, buludların və konteynerlərin yaradılması üçün mükəmməldir.
- Şəbəkə administrasiyası: Linux konsolu vasitəsilə böyük bir şirkətin bütün şəbəkəsini idarə edə bilərsiniz.
- İT-də karyera: Bir çox vakansiyalar Linux-da işin əsas biliklərini tələb edir, xüsusilə serverlərlə, Docker və ya Kubernetes ilə işləyirsinizsə.
Və, əlbəttə ki, Linux-da işləmə bacarığı sistem administratorları, şəbəkə mühəndisləri və DevOps üçün mütləq bir bacarıqdır.
6. Linux və sizin gələcəyiniz
Linux — bu sadəliyin və heyrətamiz gücün dahiyanə birləşməsidir. Əvvəlcə çətin bir puzzle kimi görünə bilər, amma narahat olmayın: addım-addım onu toplamağı öyrənəcəksiniz. Təəccüblü deyil ki, bir çox proqramçılar Linux-a keçidi öz kariyeralarında ən yaxşı qərarlarından biri adlandırırlar.
Əgər Docker-i mənimsəmək və onun imkanlarından səmərəli istifadə etmək istəyirsinizsə, Linux öyrənmək — şərtdir! Docker, namespaces, cgroups və fayl sistemləri kimi Linux OS texnologiyaları əsasında qurulub. Docker-imic faktiki olaraq Linux-da kiçik bir virtual maşındır.
Linux biliyi konteynerlərin daxilində nə baş verdiyini anlamağa, şəbəkəni qurmağa, fayllarla işləməyə və prosesi idarə etməyə imkan verir. Linux-u mənimsəyərək, konteynerlərə nəzarəti ələ ala biləcəksiniz, səhvləri aradan qaldırmağı və tətbiqləri optimallaşdırmağı öyrənəcəksiniz.
Bu gün başlayın — Linux-u öyrənin və Docker sizin üçün güclü bir inkişaf və yerləşdirmə alətinə çevriləcək!
GO TO FULL VERSION