LFCA Zrozumienie systemu operacyjnego Linux - część 1

LFCA Zrozumienie systemu operacyjnego Linux - część 1

Linux Foundation zaprezentował nowy certyfikat IT przedprofesjonalny znany jako Linux Foundifited IT Associate (LFCA). Jest to nowy certyfikat podstawowy, który koncentruje się na testowaniu fundamentalnych koncepcji IT, takich jak podstawowe polecenia administracyjne systemów, przetwarzanie w chmurze, bezpieczeństwo i devOps.

LFCA: Przegląd i zarys kursu

Oto podsumowanie kompetencji i domen, które LFCA będzie starał się przetestować:

Podstawy Linux 20%
  • System operacyjny Linux - część 1
  • Polecenia do zarządzania plikami - część 2
  • Polecenia systemowe Linux - część 3
  • Ogólne polecenia sieciowe - część 4
Podstawy administracji systemu 20%
  • Zarządzanie użytkownikami Linux - część 5
  • Zarządzaj godziną i datą w Linux - część 6
  • Zarządzaj oprogramowaniem w Linux - część 7
  • Monitor Linux Podstawowe wskaźniki - część 8
  • Linux Basic Networking - Część 9
  • Liczby binarne i dziesiętne Linux - część 10
  • LFCA: Naucz się klas sieciowych adresów IP - Część 11
  • LFCA: Naucz się podstawowych wskazówek dotyczących rozwiązywania problemów z sieci - Część 12
Podstawy przetwarzania w chmurze 20%
  • Naucz się podstaw przetwarzania w chmurze - część 13
  • Naucz się dostępności chmury, wydajności i skalowalności - część 14
  • LFCA: Naucz się bez serwera obliczeń, korzyści i pułapek - Część 15
  • LFCA: Naucz się kosztów i budżetowania w chmurze - część 16
Podstawy bezpieczeństwa 16%
  • Podstawowe wskazówki dotyczące ochrony systemu Linux - część 17
  • Przydatne wskazówki dotyczące zabezpieczenia danych i Linux - część 18
  • Jak poprawić bezpieczeństwo sieci Linux - część 19
DevOps Podstawy 16%
Wspieranie aplikacji i programiści 8%

Przegląd certyfikacji LFCA

LFCA Certyfikacja nadaje fundamentalną wiedzę na temat podstawowych poleceń zarządzania systemem i plikami, poleceń sieciowych i rozwiązywania problemów, koncepcji przetwarzania w chmurze, bezpieczeństwa danych, które obejmują bezpieczeństwo systemu i sieci oraz podstawy DevOps.

Gdy tylko uzyskasz dobre powietrze na podstawowe koncepcje i zdasz LFCA Egzamin, możesz spodziewać się rozpoczęcia z LFCS (Certified Sysadmin z Linux Foundation), który jest certyfikatem na poziomie pośredniego, a następnie kontynuować LFCE (Inżynier Certyfikowanego Linux Foundation).

LFCA Egzamin jest egzaminem wielokrotnym i kosztami 200 USD. Jest prowadzony online ze zdalnym prokurorem, który ma oko. Po zdaniu egzaminu otrzymasz odznakę i certyfikat LFCA, który jest ważny przez 3 lata.

Podstawy Linux

W tej dziewiczej sekcji omówimy następujące rozdziały:

  • System operacyjny Linux - część 1
  • Polecenia do zarządzania plikami - część 2
  • Polecenia systemowe Linux - część 3
  • Ogólne polecenia sieciowe - część 4

Bez dalszych ceregieli, wskakujmy od razu.

Ten artykuł jest Część 1 z LFCA Seria, która obejmie niezbędne domeny i kompetencje wymagane do egzaminu certyfikacyjnego LFCA.

Zrozumienie systemu operacyjnego Linux

Na początku zakładamy, że mogłeś wchodzić w interakcje Okna Lub System operacyjny Mac lub oba podczas wykonywania codziennych zadań komputerowych. Oba są systemami operacyjnymi i umożliwiają interakcję z komponentami sprzętu i oprogramowania komputera i przeprowadzanie wielu zadań, w tym przeglądania, gier, muzyki i wideo streamingowego i rozwoju oprogramowania, aby wymienić tylko kilka.

Okna jest wspólnym systemem operacyjnym i oferuje znaczny udział w rynku między użytkownikami komputerów stacjonarnych. Jest łatwy w użyciu i uczeniu się i zwykle jest bramą dla uczniów, którzy uczą się w interakcji z komputerami.

Jaki jest problem z systemem Windows i MacOS?

Pomimo łatwości użytkowania i wsparcia dla szerokiej gamy urządzeń sprzętowych, Okna ma swój uczciwy udział w wadach. Po pierwsze, Okna jest zastrzeżonym systemem operacyjnym z Microsoft, i większość aplikacji, takich jak Microsoft Office apartament jest opłacany. To blokuje wielu, którzy nie mają zdolności finansowej na pozyskanie licencji na produkt.

To samo dotyczy MacOS Apple który, pomimo elegancji i godnego pochwały bezpieczeństwa, ma podłączoną wysoką cenę. W rzeczywistości niektóre aplikacje dla Sklep z aplikacjami są zwykle płacone. Użytkownicy często potępiali płacenie za podstępne subskrypcje za aplikacje, które w przeciwnym razie byłyby bezpłatne na innych platformach.

Dodatkowo, Okna jest dość niestabilny i jest często podatny na ataki złośliwego oprogramowania, takie jak wirusy i trojany. Możesz wydać setki dolarów na zabezpieczenie solidnych programów antywirusowych, aby odeprzeć ataki i narusze.

Ponadto zastosowanie łatek bezpieczeństwa i aktualizacji funkcji jest często długim procesem. W przeważającej części aktualizacja systemu może trwać od trzydziestu minut do godziny w zależności od rozmiaru aktualizacji, a często jest to wywoływane przez serię ponownych uruchamiania systemu.

Dlaczego warto korzystać z systemu operacyjnego Linux?

Linux, tak jak Okna I System operacyjny Mac to kolejny system operacyjny, który szturmował branżę informatyczną. Linux jest wszechobecny i jest używany przez tysiące użytkowników codziennie.

Popularny Android System operacyjny, który zasila miliony urządzeń inteligentnych, opiera się na jądrze Linux. Twój ulubiony smartfon z Androidem lub Smart TV w twoim salonie jest zasilany przez Linux. Co najważniejsze, Linux jest dominującym systemem w Internecie, zajmując ogromny udział w platformach hostingowych i serwerach internetowych. Około 90% chmury publicznej i 99% udziału w rynku superkomputerów jest oparte na Linuksie.

Jak doszło do Linux?

W tym momencie będzie rozważnie, jeśli wrócimy w czasie i rzucimy okiem na genezę jednego z najczęściej używanych systemów operacyjnych.

Historia Linuksa

Historia Linuksa pochodzi z lat 60. XX wieku AT&T Bell Labs Gdzie Dennis Ritchie - ojciec C język programowania & Kenthompson - Amerykański informatyk - wraz z innymi programistami pracowali nad Multics projekt. Multics był systemem operacyjnym, który zasilał systemy komputerowe komputerowe komputerów mainframe.

Dwaj informatycy chcieli zbudować wielozadaniowy, wielozadaniowy system operacyjny z hierarchicznym systemem plików. Początkowo, Multics był projektem badawczym, ale szybko zamienił się w produkt komercyjny. Nie pod wrażeniem kierunku Multics Był trwał, dwaj główni programiści wyznaczyli własny kurs i postanowili opracować inny system na podstawie Multics zwany UNICS, które później przekształciły się w UNIX.

W latach 70. i 80. UNIX stał się coraz bardziej popularny, szczególnie w kręgach akademickich. To przyjęło jego przyjęcie przez kilka instytucji, w tym University of Berkley California który później zmienił swoją trajektorię. Programiści uniwersytetu dalej pracowali nad kodem Unix i wymyślili BSD, akronim dla Berkeley Software Development. BSD później zainspirowało wiele systemów operacyjnych, z których niektóre są nadal używane, takie jak FreeBSD I Netbsd.

W Bells Labs, Badania i rozwój Unix kontynuowano, co daje inne warianty UNIX, które zostały później przyjęte przez dostawców komercyjnych. Jednak BSD był znacznie bardziej popularny niż warianty komercyjne z Bells Labs.

Tymczasem w 1991 roku, Linus Torvalds, Fiński absolwent pracował nad wersją UNIX zwany Minix ale był rozczarowany licencją projektu. W liście skierowanym do jego Minix Grupa użytkowników, ogłosił, że pracuje nad nowym jądrem, które później nazwano jądro Linux. Użył GNU ANTYLOPA kod, wraz z kompilatorem GNU i Bash, aby utworzyć pierwsze w historii żywe jądro Linux, które później zostało licencjonowane w ramach GNU/GPL Model.

Jądro Linux przygotowało grunt pod opracowanie setek rozkładów lub smaków Linuksa. Możesz zobaczyć pełne spojrzenie na popularne dystrybucje Linux w Distrowatch.

Popularne dystrybucje Linux

Linux to system operacyjny typu open source. Co to znaczy? Cóż, oznacza to, że możesz wyświetlić kod źródłowy Linux, zmodyfikować go i swobodnie redystrybuować bez absolutnie żadnych kosztów. Wykwalifikowani użytkownicy, tacy jak programiści, mogą również przyczynić się do kodu, aby był lepszy i bardziej interesujący.

Z tego powodu istnieją setki dystrybucji Linux z różnymi systemami zarządzania pakietami, aplikacjami i atrakcyjnością wizualną. Dystrybucja Linuksa, znana jako dystrybucja, to wersja systemu operacyjnego Linux, który jest pakowany w programy, biblioteki, narzędzia zarządzania i inne dodatkowe oprogramowanie. Wszystkie rozkłady pochodzą z jądra Linux.

Znaczna liczba dystrybucji Linux można pobrać bezpłatnie. Istnieją jednak wyjątki, takie jak Zorin OS, które wymagają niewielkiej opłaty do pobrania. Dystrybucje Enterprise Linux, w tym RHEL - Red Hat Enterprise Linux - Wymagaj subskrypcji aktualizacji wsparcia, bezpieczeństwa i funkcji.

Istnieją 4 główne rodziny dystrybucji Linuksa:

  • Systemy rodzinne Debian (e.G Ubuntu, Mint, Elementary & Zorin).
  • Systemy rodzinne Fedora (e.G Centos, Red Hat 7 i Fedora).
  • Systemy rodzinne SUSE (e.g OpenSuse & Sles).
  • Systemy łukowe (e.G Arch, Manjaro, Archlabs i Arcolinux).

Niektóre z popularnych i powszechnie używanych rozkładów Linuksa obejmują:

  • Ubuntu
  • Debian
  • Linux Mint
  • Fedora
  • Głęboko w
  • Manjaro Linux
  • MX Linux
  • Elementary OS
  • Centos
  • OpenSuse

Dystrybucje przyjazne dla początkujących, które są wysoce zalecane dla początkujących w Linux Ubuntu, Mennica, Zorin OS, I Elementary OS. Wynika to głównie z ich przyjazności dla użytkownika, prostym i zgrabnym interfejsem użytkownika oraz wysokim dostosowywaniem.

Niektóre smaki, takie jak Zorin OS przypominają Windows 10 co sprawia, że ​​są idealne dla użytkowników systemu Windows przechodzących do Linux. Inne takie jak elementarna system OS ściśle naśladuje macOS z podpisem menu Dock.

Dla użytkowników pośrednich lub osób ze stosunkowo dobrym zrozumieniem Linuksa, Centos, Debian I Fedora wystarczy. Doświadczeni użytkownicy, którzy znają tajniki administracji systemu Linux, na ogół byłyby komfortowe, pracując nad systemami Linux opartymi na łuku i Gentoo.

Każdy rozkład Linux jest unikalny na swój sposób pod względem środowiska stacjonarnego lub graficznego interfejsu użytkownika (GUI) i domyślnych aplikacji. Jednak większość będzie wysyłała aplikacje gotowe, takie jak LibreOffice zestaw, Thunderbird Klient pocztowy, KORDONEK edytor obrazu i aplikacje multimedialne, aby zacząć.

Rozkłady Linux, które są szeroko stosowane w środowiskach serwerów, obejmują:

  • Red Hat Enterprise Linux (RHEL)
  • Suse Linux Enterprise Server (SLES)
  • Serwer Ubuntu
  • Debian

Dlaczego Linux jest tak popularny

Linux obejmuje następujące główne komponenty.

1. Kernel Linux

U podstaw dowolnego systemu Linux jest Kernel Linux. Napisane w C, jądro łączy komponenty sprzętowe z podstawowym oprogramowaniem i programami. Jądro zarządza procesami działającymi i określa, które z nich mogą korzystać z procesora i na jaki czas trwania. Określa również ilość pamięci, którą otrzymuje każdy proces. Dodatkowo zarządza sterownikami urządzeń i otrzymuje żądania serwisowe od uruchamiania procesów.

2. Program rozruchowy

program rozruchowy to program, który obsługuje proces uruchamiania w systemie Linux. Ładuje system operacyjny z dysku twardego do pamięci głównej. Bootloader nie jest specyficzny dla samego Linuksa. Jest również obecny w systemie Windows i MacOS. W systemie Linux, bootloader jest określany jako ŻARCIE. Najnowsza wersja to Grub2 który jest używany przez rozkłady SystemD.

3. W tym

W tym, Krótki formularz inicjalizacji to pierwszy proces, który działa po włączeniu systemu. Podano identyfikator procesu (PID) wynoszący 1 i odradza wszystkie inne procesy w systemie Linux, w tym demony i inne procesy i usługi w tle. Jest w ten sposób ochrzczony jako matka wszystkich procesów. INIT działa w tle do punktu, w którym system jest wyłączony.

Najwcześniejszy W tym Uwzględniono systemy System V Init (SYSV) I Dorobkiewicz. Zostały one zastąpione przez Systemd Init in Modern Systems.

4. Demony

Demony to procesy, które działają cicho w tle od momentu uchylenia systemu. Demony mogą być kontrolowane przez użytkownika na linii polecenia. Można je zatrzymać, zrestartować, wyłączyć lub włączyć w czasie rozruchu. Przykłady demonów obejmują Sshd który jest Ssh demon, który kontroluje zdalne połączenia SSH i ntpd który obsługuje synchronizację czasu na serwerach.

5. Powłoka

Linux Shell jest interfejsem wiersza poleceń, skrócony jako CLI, w którym polecenia są wykonywane lub wywoływane w celu przeprowadzania i automatyzacji zadań administracyjnych. Popularne skorupy obejmują Bash Shell (grzmotnąć) i Z ”(Zsh).

6. Środowisko komputerowe

A Środowisko komputerowe jest tym, czego użytkownik używa do interakcji z systemem Linux. Zapewnia GUI (graficzny interfejs użytkownika), który jest możliwy za pośrednictwem oprogramowania X Windows System. System X Windows (X11, nazywane również X) to system, który zapewnia framework lub GUI i określa, w jaki sposób użytkownicy wchodzą w interakcje z systemem Windows, klawiatury, myszy i touchpad.

Wspólne środowiska komputerowe obejmują GNOM, KUMPEL, Xfce, Lxde, Oświecenie, Cynamon, papużka falista, I Plazma KDE. Menedżerowie komputerów stacjonarnych wysyłają z komponentami graficznymi, takimi jak menedżerowie plików, widżety stacjonarne, tapety, ikony i inne elementy graficzne.

7. Aplikacje

Środowisko stacjonarne daje tylko podstawowe aplikacje do rozpoczęcia pracy. Podobnie jak Windows lub MacOS, możesz instalować aplikacje do codziennego użytku. Należą do nich aplikacje takie jak Google Chrome, VLC Media Player, Skype, LibreOffice Suite, Dropbox, GIMP Edytor i tak dalej. Niektóre dystrybucje wysyłają się z własnym centrum oprogramowania, które działa jako sklep, z którego można pobierać potrzebne aplikacje.

Korzyści płynące z korzystania z Linuksa nad innymi systemami operacyjnymi

W tym momencie staje się jasne, dlaczego Linux jest ulubionym systemem operacyjnym dla wielu użytkowników i przedsiębiorstw. Podsumujmy kilka zalet korzystania z Linuksa.

1. Linux jest OpenSource

Jak wcześniej wskazano, Linux jest w pełni openSource. Wykwalifikowani użytkownicy mogą przeglądać kod, modyfikować go bez żadnych ograniczeń w dowolnym celu, które chcą, i udostępniać go społeczności. Ponadto większość dystrybucji - z wyjątkiem kilku - można pobrać i używać bez płacenia za licencje.

Okna jest zastrzeżony, a niektóre z jego produktów są dość drogie. W tej chwili cena Microsoft Office apartament jest 430 USD. Windows Server 2019 Licencjonowanie trwa tyle samo, co 6000 $. System operacyjny Mac jest równie drogie, a duża liczba aplikacji z App Store jest wypłacana za pośrednictwem subskrypcji.

2. Wysoce konfigurowalne

Jedną z głównych zalet, które Linux daje swoim użytkownikom, jest możliwość dostosowania praktycznie dowolnego komponentu do ich preferencji. Możesz dostosować wygląd i feel, w tym tapetę, obraz tła, kolorystykę, wygląd ikony i tak dalej, aby poprawić ich wygląd.

3. Wyjątkowa stabilność i bezpieczeństwo

Linux Systemy mają godny podziwu stopień stabilności i bezpieczeństwa. Linux jest mniej podatny na ataki i znacznie mniej prawdopodobne jest, że padasz ofiarą złośliwego oprogramowania, takiego jak wirusy i trojany, jeśli stale aktualizujesz swój system.

4. Idealny wybór dla serwerów

Dzięki bezpieczeństwu i stabilności, Linux to wybór środowisk serwerowych w hostowaniu stron internetowych, baz danych i aplikacji. Zajęcie tylko kilku poleceń, aby zwinąć w pełni wykładany serwer WWW wraz z innymi komponentami, takimi jak bazy danych i narzędzia skryptowe. Klasycznym przykładem jest popularny serwer lamp, który jest agregacją Apache serwer internetowy, Mysql baza danych i Php język skryptowy.

Przy stabilności, którą zapewnia Linux, prawie nigdy nie będziesz musiał ponownie uruchomić serwera, z wyjątkiem sytuacji, gdy musisz przeprowadzić aktualizację jądra. Zapewnia to maksymalny czas pracy dla serwerów i wysokiej dostępności.

5. Niskie wymagania systemowe

Większość rozkładów Linux ma pojemność na komputer. W rzeczywistości możesz ożywić niektóre stare komputery, instalując lekkie dystrybucje Linuksa, takie jak Linux Lite, Szczeka Linux, I Antix.

Niektóre mogą działać w systemie z zaledwie 1 GB pamięci RAM, procesora 512 MHz i 5 GB dysku twardym. Jeszcze bardziej imponujące jest to, że możesz nawet uruchomić te dystrybucje z patyki na żywo i nadal pracować.

6. Dostępność ton pakietów oprogramowania

Główne rozkłady Linuksa, takie jak Debian I Ubuntu Prowadzą tysiące pakietów oprogramowania na ich repozytoriach. Sam Ubuntu szczyci się 47 000 pakiety. Możesz łatwo zainstalować aplikacje, uruchamiając kilka poleceń na terminalu lub użyć Centra aplikacji które są zawarte w dystrybucjach.

Możesz także uzyskać różnorodne aplikacje, które wykonują podobne zadania, takie jak przetwarzanie tekstu, udostępnianie plików, odtwarzanie audio/wideo, edytowanie fotografii, projektowanie graficzne i wiele więcej. Jesteś po prostu rozpieszczany wybór i możesz zdecydować się na różnorodne aplikacje do wykonania zadania.

7. Ogromne wsparcie społeczności

System operacyjny Linux jest opracowywany i utrzymywany przez tętniącej życiem społeczności programistów, którzy niestrudzenie pracują przez całą dobę, aby zapewnić, że najlepiej wykorzystać aplikacje, aktualizacje bezpieczeństwa i poprawki błędów.

Główne dystrybucje, takie jak Ubuntu I Debian mieć dużą społeczność programistów i mnóstwo forów, które oferują użytkownikom pomoc i wskazówki, szczególnie gdy napotykają trudności lub wyzwania po drodze.

Streszczenie

To był widok ptaka na system operacyjny Linux i jego miejsce w ciągle ewoluującym środowisku komputerowym. Trzeba przyznać, że Linux jest wszechobecny i odniósł niezatarty ślad w szybkim świecie technologicznym, w którym żyjemy. Zatem pozyskiwanie podstawowych umiejętności Linux jest niezbędne dla każdego profesjonalisty IT, który nie może się doczekać skalowania drabiny w zawodzie konkurencyjnym IT.

Nauka Linux otworzy drzwi do innych zaawansowanych dziedzin IT, takich jak DevOps, Cyberbezpieczeństwo i przetwarzanie w chmurze. W naszych kolejnych tematach skupimy się na podstawowych poleceń Linux, które musisz mieć na wyciągnięcie ręki, gdy poruszamy się.

Zostań Certyfikowaną Fundacją Linux IT Associate (LFCA)