LFCA Verständnis Linux -Betriebssystem - Teil 1
- 4992
- 1438
- Hr. Moritz Bozsik
Der Linux Foundation hat eine neue vorprofessionelle IT-Zertifizierung vorgestellt, die als Linux Foundation Certified IT Associate (LFCA) bekannt ist. Dies handelt.
LFCA: Übersicht und Kursumriss
Hier ist eine Zusammenfassung der Kompetenzen und Domänen, die LFCA wird versuchen zu testen:
Linux -Grundlagen 20%
- Linux -Betriebssystem - Teil 1
- Dateiverwaltungsbefehle - Teil 2
- Linux -Systembefehle - Teil 3
- Allgemeine Netzwerkbefehle - Teil 4
Grundlagen der Systemverwaltung 20%
- Linux User Management - Teil 5
- Zeit und Datum verwalten unter Linux - Teil 6
- Software unter Linux verwalten - Teil 7
- Überwachen Sie Linux Basic -Metriken - Teil 8
- Linux Basic Networking - Teil 9
- Linux -Binär- und Dezimalzahlen - Teil 10
- LFCA: Lernen Sie Klassen von Netzwerk -IP -Adressbereich - Teil 11
- LFCA: Tipps zur Fehlerbehebung grundlegender Netzwerk lernen - Teil 12
Cloud Computing -Grundlagen 20%
- Lernen Sie Grundlagen des Cloud Computing - Teil 13
- Lernen Sie Cloud -Verfügbarkeit, Leistung und Skalierbarkeit - Teil 14
- LFCA: Lernen serverloser Computer, Vorteile und Fallstricke - Teil 15
- LFCA: Lernen Sie die Kosten und Budgetierung von Cloud - Teil 16
Sicherheitsgrundlagen 16%
- Grundlegende Sicherheits -Tipps zum Schutz Linux -System - Teil 17
- Nützliche Tipps zur Sicherung von Daten und Linux - Teil 18
- So verbessern Sie die Linux -Netzwerksicherheit - Teil 19
DevOps Grundlagen 16%
Unterstützende Anwendungen und Entwickler 8%
LFCA -Zertifizierungsübersicht
Der LFCA Die Zertifizierung vermittelt grundlegende Kenntnisse über grundlegende System- und Dateiverwaltungsbefehle, Netzwerkbefehle und Fehlerbehebung, Cloud -Computing -Konzepte, Datensicherheit, die System- und Netzwerksicherheit sowie DevOps -Grundlagen umfassen.
Sobald Sie einen guten Dreh LFCA Bei der Prüfung können Sie sich darauf freuen, mit LFCS (Linux Foundation Certified Sysadmin) zu beginnen, eine Zertifizierung der Zwischenebene, und danach LFCE (Linux Foundation Certified Engineer).
Der LFCA Die Prüfung ist eine Multiple-Choice-Prüfung und Kosten $ 200. Es wird online mit einem abgelegenen Proctor durchgeführt, der Sie über eine Webcam während der gesamten Sitzung im Auge behält. Nachdem Sie die Prüfung bestanden haben, erhalten Sie ein LFCA -Abzeichen und ein Zertifikat, das 3 Jahre lang gültig ist.
Linux -Grundlagen
In diesem Maiden -Abschnitt werden wir die folgenden Kapitel behandeln:
- Linux -Betriebssystem - Teil 1
- Dateiverwaltungsbefehle - Teil 2
- Linux -Systembefehle - Teil 3
- Allgemeine Netzwerkbefehle - Teil 4
Lassen Sie uns ohne viel weiter einspringen.
Dieser Artikel ist Teil 1 des LFCA Serie, die die erforderlichen Domains und Kompetenzen abdecken, die für die LFCA -Zertifizierungsprüfung erforderlich sind.
Verständnis des Linux -Betriebssystems
Zu Beginn gehen wir davon aus, dass Sie möglicherweise mit beiden interagiert haben Fenster oder Mac OS oder beides bei der Durchführung Ihrer täglichen Computeraufgaben. Beide sind Betriebssysteme und ermöglichen es Ihnen, mit den Hardware- und Softwarekomponenten eines Computers zu interagieren und eine Vielzahl von Aufgaben ausführen.
Fenster ist ein Common-Place-Betriebssystem und verfügt über einen erheblichen Marktanteil bei Desktop-Benutzern. Es ist einfach zu bedienen und zu lernen und ist normalerweise ein Tor für Lernende, die Babyschritte machen, um zu lernen, wie man mit Computern interagiert.
Was ist das Problem mit Windows und MacOS??
Trotz seiner Benutzerfreundlichkeit und Unterstützung für eine Vielzahl von Hardware -Geräten, Fenster hat einen angemessenen Anteil an Nachteilen. zuerst, Fenster ist ein proprietäres Betriebssystem von Microsoft, und die meisten Softwareanwendungen wie z Microsoft Office Suite werden bezahlt für. Dies sperrt viele, die nicht über die finanzielle Fähigkeit verfügen, eine Lizenz für das Produkt zu erwerben.
Gleiches gilt für Apples MacOS was trotz seiner Eleganz und lobenswerten Sicherheit mit einem kräftigen Preis verbunden ist. In der Tat einige Anwendungen für Appstore werden normalerweise bezahlt für. Benutzer haben oft verurteilt, für hinterhältige Abonnements für Anwendungen zu bezahlen, die sonst auf anderen Plattformen kostenlos wären.
Zusätzlich, Fenster ist ziemlich instabil und ist oft anfällig für Malware -Angriffe wie Viren und Trojaner. Sie könnten Hunderte von Dollar dafür ausgeben, robuste Antivirenprogramme zu sichern, um Angriffe und Verstöße abzuwehren oder sich von einem Vermögen zu trennen, das einen Fachmann bezahlt, um das Virus zu diagnostizieren und zu entfernen.
Darüber hinaus ist die Anwendung von Sicherheitspatches und Feature -Updates häufig ein langwieriger Prozess. Die Aktualisierung Ihres Systems kann zum größten Teil zwischen dreißig Minuten und einer Stunde dauern, abhängig von der Größe des Updates, und dies wird häufig durch eine Reihe von System -Neustarts verursacht.
Warum Linux -Betriebssystem verwenden??
Linux, so wie Fenster Und Mac OS ist ein weiteres Betriebssystem, das die IT -Branche im Sturm übernommen hat. Linux ist allgegenwärtig und wird täglich von Tausenden von Benutzern verwendet.
Der populäre Android Betriebssystem, das Millionen von Smart -Geräten versorgt, basiert auf dem Linux -Kernel. Ihr Lieblings -Android -Smartphone oder das Smart -TV in Ihrem Wohnzimmer wird von Linux betrieben. Am wichtigsten ist, dass Linux das vorherrschende System im Internet ist und einen großen Anteil an Webhosting -Plattformen und Internetservern einnimmt. Ungefähr 90% der öffentlichen Cloud und 99% des Marktanteils des Supercomputers werden von Linux untermauert.
Also, wie kam es zu Linux??
Zu diesem Zeitpunkt wird es umsichtig sein, wenn wir in die Vergangenheit zurückkehren und einen Blick auf die Entstehung eines der am häufigsten verwendeten Betriebssysteme haben.
Geschichte von Linux
Die Geschichte der Linux stammt aus den 1960er Jahren in der AT & T Bell Labs Wo Dennis Ritchie - der Vater der C Programmiersprache & Kenthompson - Ein amerikanischer Informatiker - neben anderen Entwicklern arbeiteten an der Mehrheit Projekt. Mehrheit war ein Betriebssystem, das die Mainframe -Computersysteme betrieben hat.
Die beiden Informatiker wollten ein Multi-Tasking-Betriebssystem mit einem hierarchischen Dateisystem erstellen. Anfänglich, Mehrheit war ein Forschungsprojekt, wurde aber schnell zu einem kommerziellen Produkt. Nicht beeindruckt von der Richtung, die Mehrheit Die beiden leitenden Entwickler haben ihren eigenen Kurs aufgezeichnet und sich auf die Entwicklung eines anderen Systems basierend auf Mehrheit genannt Unics, was später in verwandelte Unix.
In den 1970er und 80er Jahren wurde Unix immer beliebter, insbesondere in akademischen Kreisen. Dies sah seine Einführung von mehreren Institutionen, darunter die Universität Berkley Kalifornien was später seine Flugbahn veränderte. Die Entwickler der Universität arbeiteten ferner an dem Unix -Code und entwickelten sich BSD, ein Akronym für Berkeley Softwareentwicklung. BSD später inspirierte mehrere Betriebssysteme, von denen einige heute noch verwendet werden, wie z FreeBSD Und Netbsd.
In Bells Labs, Forschung und Entwicklung über UNIX fuhr fort und führte zu anderen Varianten von Unix, die später von kommerziellen Anbietern übernommen wurden. BSD war jedoch weitaus beliebter als kommerzielle Varianten von Bells Labs.
Inzwischen 1991, Linus Torvalds, Ein finnischer Absolvent arbeitete an einer Version von Unix genannt Minix war aber enttäuscht von der Lizenzierung des Projekts. In einem an seine gerichteten Brief Minix Benutzergruppe gab er bekannt, dass er an einem neuen Kernel arbeitete, der später als Linux -Kernel bezeichnet wurde. Er benutzte das GNU Code, zusammen mit dem GNU-Compiler und dem Bash, um den ersten lebensfähigen Linux-Kernel zu erstellen, der später unter dem lizenziert wurde GNU/GPL Modell.
Der Linux -Kernel hat die Bühne für die Entwicklung von Hunderten von Linux -Verteilungen oder -Aromen gesetzt. Sie können einen vollständigen Einblick in die beliebten Linux -Verteilungen bei Distrowatch erhalten.
Beliebte Linux -Verteilungen
Linux ist ein Open-Source-Betriebssystem. Was bedeutet das? Nun, es impliziert, dass Sie den Linux -Quellcode anzeigen, ihn ändern und frei zu absolut keine Kosten neu verteilt. Fachkundige Benutzer wie Entwickler können auch zum Code beitragen, um ihn besser und interessanter zu machen.
Aus diesem Grund gibt es Hunderte von Linux -Verteilungen mit verschiedenen Paketverwaltungssystemen, Softwareanwendungen und visueller Anziehungskraft. Eine Linux -Verteilung, die umgangssprachlich als Distribution bezeichnet wird, ist eine Version des Linux -Betriebssystems, das mit Programmen, Bibliotheken, Management -Tools und anderen zusätzlichen Software vorverpackt wird. Alle Verteilungen stammen aus dem Linux -Kernel.
Eine gute Anzahl von Linux -Distributionen können kostenlos heruntergeladen werden. Es gibt jedoch Ausnahmen wie Zorin -Betriebssystem. Enterprise Linux -Verteilungen einschließlich RHEL - Red Hat Enterprise Linux - Erfordern Sie ein Abonnement für Support-, Sicherheits- und Feature -Updates.
Es gibt 4 Hauptfamilien von Linux -Verteilungen:
- Debian Family Systems (e).G Ubuntu, Mint, Elementary & Zorin).
- Fedora Family Systems (e).G Centos, Red Hat 7 & Fedora).
- SUSE Family Systems (e.G OpenSuse & Sles).
- Bogensysteme (e.G Arch, Manjaro, Archlabs & Arcolinux).
Einige der beliebten und weit verbreiteten Linux -Verteilungen umfassen:
- Ubuntu
- Debian
- Linux Mint
- Fedora
- Deepin
- Manjaro Linux
- MX Linux
- Elementares Betriebssystem
- Centos
- OpenSuse
Anfänger-freundliche Verteilungen, die für Neulinge in Linux sehr empfohlen werden Ubuntu, Minze, Zorin OS, Und Elementares Betriebssystem. Dies ist größtenteils auf ihre Benutzerfreundlichkeit, ihre einfache und ordentliche Benutzeroberfläche und ihre hohe Anpassung zurückzuführen.
Einige Aromen wie Zorin OS ähnlich ähnlich Windows 10 Dies macht sie ideal für Windows -Benutzer, die unter Linux übergehen. Andere wie Elementary OS nach, die MacOs genau mit einem Signature Dock -Menü nachahmen.
Für Zwischenbenutzer oder Personen mit einem relativ guten Verständnis von Linux, Centos, Debian Und Fedora wird genügen. Erfahrene Benutzer, die die Vor- und Nachteile der Linux-Systemverwaltung kennen, wären im Allgemeinen eine bequeme Arbeit an Arch-basierten Linux-Systemen und Gentoo.
Jede Linux -Distribution ist in Bezug auf die Desktop -Umgebung oder die grafische Benutzeroberfläche (GUI) und die Standard -Apps auf ihre Weise eindeutig eindeutig. Die meisten werden jedoch außerhalb der Box-Anwendungen wie z Libreoffice Suite, Thunderbird Mail -Client, Gimp Image Editor und Multimedia -Anwendungen, um Ihnen den Einstieg zu erleichtern.
Linux -Verteilungen, die in Serverumgebungen häufig verwendet werden, umfassen:
- Red Hat Enterprise Linux (Rhel)
- SUSE Linux Enterprise Server (SLES)
- Ubuntu Server
- Debian
Warum Linux so beliebt ist
Linux umfasst die folgenden Hauptkomponenten.
1. Linux Kernel
Im Kern eines beliebigen Linux -Systems befindet sich das Linux Kernel. Der Kernel geschrieben in C, die die Hardwarekomponenten mit der zugrunde liegenden Software und Programmen unterbrochen haben. Der Kernel verwaltet die laufenden Prozesse und bestimmt, welche die CPU verwenden können und für welche Zeitdauer. Es bestimmt auch die Menge an Speicher, die jeder Prozess erhält. Darüber hinaus verwaltet es Gerätefahrer und empfängt Serviceanfragen von Ausgangsprozessen.
2. Bootloader
Der Bootloader ist das Programm, das den Bootsvorgang in einem Linux -System übernimmt. Es lädt das Betriebssystem von der Festplatte bis zum Hauptspeicher. Der Bootloader ist nicht allein für Linux spezifisch. Es ist auch in Windows und MacOS vorhanden. In Linux wird der Bootloader als bezeichnet als RODEN. Die neueste Version ist GRUB2 die von Systemd -Verteilungen verwendet wird.
3. Drin
Drin, Eine Kurzform für die Initialisierung ist der erste Prozess, der ausgeführt wird, sobald ein System eingeschaltet ist. Es wird eine Prozess -ID (PID) von 1 gegeben und alle anderen Prozesse im Linux -System, einschließlich Dämonen und anderen Hintergrundprozessen und Diensten, erzeugt. Es wird so als Mutter aller Prozesse getauft. Init läuft im Hintergrund bis zu dem Punkt, an dem das System ausgeschaltet wird.
Der Frühste Drin Systeme enthalten System V init (sysv) Und Emporkömmling. Diese wurden durch ersetzt durch systemd Init in modernen Systemen.
4. Daemons
Daemons sind Prozesse, die ab dem Zeitpunkt, als das System stirbt, leise im Hintergrund laufen. Die Daemons können vom Benutzer in der Befehlszeile gesteuert werden. Sie können in der Startzeit gestoppt, neu gestartet, deaktiviert oder aktiviert werden. Beispiele für Dämonen sind sshd Welches ist das Ssh Daemon, der Remote -SSH -Verbindungen steuert und NTPD Das behandelt die Zeitsynchronisation auf Servern.
5. Hülse
Der Linux Shell ist eine Befehlszeilenschnittstelle, die als CLI abgekürzt wird, wobei Befehle ausgeführt oder aufgerufen werden, um Verwaltungsaufgaben auszuführen und zu automatisieren. Beliebte Muscheln sind Bash Shell (verprügeln) und Z Shell (ZSH).
6. Desktop -Umgebung
A Desktop -Umgebung ist das, was ein Benutzer verwendet, um mit dem Linux -System zu interagieren. Es bietet eine GUI (grafische Benutzeroberfläche), die über die X Windows -Systemsoftware ermöglicht wird. Das X Windows -System (X11, auch bezeichnet als X) ist ein System, das ein Display -Framework oder eine GUI bietet und feststellt, wie Benutzer mit Windows, Tastatur, Maus und Touchpad interagieren.
Gemeinsame Desktopumgebungen umfassen Gnom, SICH PAAREN, Xfce, Lxde, Aufklärung, Zimt, Wellensittich, Und KDE Plasma. Desktop -Manager versenden mit grafischen Komponenten wie Dateimanagern, Desktop -Widgets, Hintergrundbildern, Symbolen und anderen grafischen Elementen.
7. Anwendungen
Die Desktop -Umgebung bietet Ihnen nur die grundlegenden Anwendungen, um loszulegen. Genau wie Windows oder MacOS können Sie Anwendungen für den täglichen Gebrauch installieren. Dazu gehören Anwendungen wie Google Chrome, VLC Media Player, Skype, Libreoffice Suite, Dropbox, GIMP Image Editor usw. Einige Verteilungen versenden mit einem eigenen Softwarezentrum, das als Geschäft fungiert, aus dem Sie Anwendungen herunterladen können, die Sie benötigen.
Vorteile der Verwendung von Linux gegenüber anderen Betriebssystemen
Zu diesem Zeitpunkt wird klar, warum Linux für viele Benutzer und Unternehmen ein beliebtes Betriebssystem ist. Lassen Sie uns kurz einige der Vorteile der Verwendung von Linux zusammenfassen.
1. Linux ist OpenSource
Wie bereits erwähnt, Linux ist vollständig openSource. Fachkundige Benutzer können den Code anzeigen, ihn ohne Einschränkungen für jeden gewünschten Zweck ändern und mit der Community teilen. Darüber hinaus können die meisten Ausschüttungen - mit Ausnahme einiger weniger - kostenlos heruntergeladen und verwendet werden, ohne Lizenzen zu bezahlen.
Fenster ist proprietär und einige seiner Produkte sind ziemlich teuer. Im Moment der Preis der Microsoft Office Suite ist $ 430. Windows Server 2019 Die Lizenzierung dauert für genauso viel wie 6.000 Dollar. Mac OS ist ebenso teuer und eine gute Anzahl von Bewerbungen aus dem App Store wird über ein Abonnement bezahlt.
2. Hoch anpassbar
Einer der Hauptvorteile, die Linux seinen Benutzern gibt, ist die Möglichkeit, praktisch jede Komponente an ihre Präferenz anzupassen. Sie können das Look-and-Feel-Tapeten, das Hintergrundbild, das Farbschema, das Icon-Erscheinungsbild usw. optimieren, um ihr Aussehen zu verbessern.
3. Außergewöhnliche Stabilität und Sicherheit
Linux Systeme haben ein bewundernswerter Grad an Stabilität und Sicherheit. Linux ist weniger anfällig für Angriff.
4. Eine perfekte Wahl für Server
Dank seiner Sicherheit und Stabilität, Linux ist die Auswahl für Serverumgebungen in Hosting-Websites, Datenbanken und Anwendungen. Neben anderen Komponenten wie Datenbanken und Scripting-Tools benötigen nur wenige Befehle, um einen vollwertigen Webserver zusammenzusetzen. Ein klassisches Beispiel ist der beliebte Lampenserver, der eine Aggregation von ist Apache Webserver, Mysql Datenbank und Php Skriptsprache.
Mit der Stabilität, die Linux bietet, müssen Sie Ihren Server kaum neu starten, außer wenn Sie ein Kernel -Upgrade durchführen müssen. Dies gewährleistet eine maximale Verfügbarkeit für Server und hohe Verfügbarkeit.
5. Niedrige Systemanforderungen
Die meisten Linux -Verteilungen haben die Kapazität, auf PCs mit niedrigen Systemspezifikationen wie CPU und RAM auszuführen. Tatsächlich können Sie einige alte PCs wiederbeleben, indem Sie einige leichte Linux -Verteilungen wie z Linux lite, Welpen Linux, Und Antix.
Einige können auf einem System mit nur 1 GB RAM, 512 MHz CPU und 5 GB Festplatte ausgeführt werden. Noch beeindruckender ist, dass Sie diese Verteilungen sogar von einem Live -USB -Stick ausführen und trotzdem etwas Arbeit in Gang bringen können.
6. Verfügbarkeit von Tonnen von Softwarepaketen
Hauptlinux -Verteilungen wie z Debian Und Ubuntu modert Tausende von Softwarepaketen in ihren Repositorys. Ubuntu allein rühmt sich über 47.000 Pakete. Sie können Anwendungen problemlos installieren, indem Sie einige Befehle auf dem Terminal ausführen oder verwenden App -Zentren das kommt in den Verteilungen enthalten.
Außerdem können Sie eine Vielzahl von Anwendungen erhalten, die ähnliche Aufgaben wie Textverarbeitung, Dateifreigabe, Audio-/Video-Spielen-Fotobearbeitung, Grafikdesign und vieles mehr ausführen. Sie haben einfach die Auswahl und können sich für eine Vielzahl von Anwendungen entscheiden, um eine Aufgabe auszuführen.
7. Große Unterstützung der Gemeinschaft
Linux -Betriebssystem wird von einer lebendigen Community von Entwicklern entwickelt und verwaltet, die unermüdlich um die Uhr arbeiten, um sicherzustellen.
Hauptdistributiere wie Ubuntu Und Debian Haben Sie eine große Gemeinschaft von Entwicklern und Tonnen von Foren, die den Nutzern Unterstützung und Anleitung bieten, insbesondere wenn sie auf dem Weg auf Schwierigkeiten oder Herausforderungen stoßen.
Zusammenfassung
Das war eine Vogelperspektive des Linux-Betriebssystems und seines Platzes in einer sich ständig weiterentwickelnden Computerumgebung. Zugegeben, Linux ist allgegenwärtig und hat in der schnelllebigen technologischen Welt, in der wir leben. Daher ist der Erwerb grundlegender Linux -Fähigkeiten für jeden IT -Fachmann, der sich darauf freut, die Leiter im wettbewerbsintensiven IT -Beruf zu skalieren.
Lernen Linux öffnet Türen für andere fortgeschrittene IT -Felder wie DevOps, Cybersicherheit und Cloud Computing. In unseren nachfolgenden Themen konzentrieren wir uns auf grundlegende Linux -Befehle, die Sie für Ihre Fingerspitzen haben, während wir uns weiterentwickeln.
Werden Sie ein Linux Foundation Certified IT Associate (LFCA)- « So installieren Sie Pgadmin 4 Debian 10
- LFCA - Nützliche Tipps zur Sicherung von Daten und Linux - Teil 18 »