Heim  >  Artikel  >  Computer-Tutorials  >  Linux-Einführungsleitfaden: Erlernen Sie die Grundlagen ganz einfach und beginnen Sie Ihre glückliche Reise!

Linux-Einführungsleitfaden: Erlernen Sie die Grundlagen ganz einfach und beginnen Sie Ihre glückliche Reise!

WBOY
WBOYnach vorne
2024-02-29 22:52:02596Durchsuche

Linux-Einführungsleitfaden: Erlernen Sie die Grundlagen ganz einfach und beginnen Sie Ihre glückliche Reise!

vorne geschrieben

Hallo liebe Leser! Der heutige Artikel birgt möglicherweise keine Überraschungen und könnte für einige Freunde, die auf der Suche nach praktischen Informationen sind, etwas enttäuschend sein.

Lassen Sie sich nicht entmutigen, morgen gibt es weitere nützliche Informationen! Lassen Sie uns heute eine gute Zeit damit verbringen, die Grundlagen von Linux zu besprechen, um Ihnen ein paar leichte Häppchen zu geben.

Mit anderen Worten, ich arbeite seit vielen Jahren in der IT-Branche und war immer etwas nervös und zurückhaltend, was das große Geheimnis von Linux angeht.

Es gab eine Zeit, da habe ich mich tatsächlich geweigert, mit Linux in Berührung zu kommen.

Warum? Denn ich denke, wir haben visuelle Tools wie Jenkins, die alles von der Entwicklung bis zur Bereitstellung bewältigen können. Warum also sollte man sich die Mühe machen, sich eine Menge Befehlszeilen zu merken? Außerdem muss ich mich noch nach Möglichkeiten umsehen, das SSH-Tool zu knacken.

Es gibt so viele einfache und benutzerfreundliche Tools. Warum müssen Sie sich mit diesen lästigen Befehlszeilen herumschlagen?

Eines Tages entdeckte ich jedoch ein kleines Geheimnis: Es stellte sich heraus, dass die Befehlszeile auch recht einfach zu verwenden ist! Übung macht den Meister, verwenden Sie es oft und Sie werden sich daran erinnern.

Was ist Linux

Für Anfänger mag Linux etwas ungewohnt klingen, also schauen wir uns zunächst die Details an.

Linux ist nicht einfach. Es ist ein Open-Source-Betriebssystemkern, der unter vielen Betriebssystemen einzigartig ist. Obwohl es zurückhaltend ist, hat es sich seit seiner Gründung durch Linus Torvalds im Jahr 1991 schnell zu einer beliebten und weit verbreiteten Anwendung bei Benutzern auf der ganzen Welt entwickelt.

Im Vergleich zu anderen Betriebssystemen bietet Linux viele einzigartige Vorteile.

Erstens ist es Open Source, was bedeutet, dass jeder seinen Quellcode nach Belieben durchsuchen, ändern und teilen kann. Dies bedeutet, dass Linux ein äußerst flexibles, anpassbares und skalierbares Betriebssystem ist.

Darüber hinaus ist Linux auch ein Mehrbenutzer- und Multitasking-Betriebssystem, das die gleichzeitige Ausführung mehrerer Benutzer und Programme unterstützen kann, ohne Staus befürchten zu müssen.

Außerdem ist die Befehlszeilenschnittstelle recht leistungsstark und kann eng mit dem System interagieren.

Darüber hinaus wird Linux weithin für seine Stabilität und Sicherheit gelobt. Dank des Open-Source-Charakters können Experten aus aller Welt zusammenarbeiten, um Schwachstellen zu beheben und zeitnah aktualisierte Versionen bereitzustellen.

Darüber hinaus ist Linux in verschiedenen Bereichen weit verbreitet, von Personalcomputern bis hin zu Servern, mobilen Geräten und eingebetteten Systemen, es kann alles! Egal, ob Sie eine Einzelperson oder ein Unternehmen sind, Linux bietet leistungsstarke Kontrolle und Freiheit. Das ist der Charme von Linux!

Linux-Distribution

Die Geschichte der Entwicklung von Linux lässt sich bis ins Jahr 1991 zurückverfolgen, als ein finnischer Student, Linus Torvalds, einen Betriebssystemkernel namens „Linux“ entwickelte und ihn über das Internet für Entwickler auf der ganzen Welt veröffentlichte.

Dank der Beteiligung und Beiträge von Entwicklern auf der ganzen Welt hat sich Linux nach und nach zu einem ausgereiften, stabilen und weit verbreiteten Betriebssystem entwickelt.

Später erschienen viele verschiedene Linux-Distributionen, von denen die wichtigsten die folgenden sind:

  • Debian: Debian ist eine der frühesten Linux-Distributionen und wurde 1993 von Ian Murdock gegründet. Es ist für seine Stabilität und Sicherheit bekannt und wird häufig auf Servern und Workstations eingesetzt.
  • Red Hat Enterprise Linux (RHEL): Red Hat ist ein auf Linux-Dienste und -Support spezialisiertes Unternehmen. Sein Hauptprodukt RHEL ist eine Linux-Distribution auf Unternehmensebene. Es ist für seine Stabilität, Zuverlässigkeit und Sicherheit bekannt und wird häufig in Anwendungen auf Unternehmensebene eingesetzt.
  • Ubuntu: Ubuntu ist eine auf Debian basierende Linux-Distribution, die 2004 vom südafrikanischen Unternehmer Mark Shuttleworth gegründet wurde. Es ist für seine Benutzerfreundlichkeit und benutzerfreundliche Oberfläche bekannt und hat einen beträchtlichen Anteil auf dem Desktop- und Laptop-Markt.
  • CentOS: CentOS ist eine auf RHEL-Quellcode basierende Linux-Distribution, die für ihre Stabilität und kostenlose Unterstützung auf Unternehmensebene bekannt ist. Es wird häufig in Anwendungen und Servern auf Unternehmensebene verwendet.
  • Fedora: Fedora ist ein von Red Hat gesponsertes Community-Projekt, dessen Ziel es ist, Linux-Benutzern die neueste Software und Technologie zur Verfügung zu stellen. Sie wird oft als Betaversion von RHEL betrachtet und bietet Feedback und Verbesserungen für nachfolgende RHEL-Versionen.
  • Diese Distributionen haben ihre eigenen einzigartigen Funktionen und Vorteile, die für verschiedene Benutzer und Anwendungsszenarien geeignet sind. Daher ist es bei der tatsächlichen Arbeit notwendig, eine geeignete Linux-Distribution basierend auf bestimmten Nutzungsszenarien auszuwählen, um die Leistung, Zuverlässigkeit und Sicherheit des Systems zu verbessern.

    Unter den serverseitigen Betriebssystemen, die derzeit im Inland verwendet werden, sind CentOs und Ubuntu die Mainstream-Betriebssysteme.

    Aber am 8. Dezember 2020 gab CentOS offiziell seinen Plan bekannt, die Wartung von CentOS Linux einzustellen, und startete das CentOS Stream-Projekt.

    CentOS Linux 7 wird als Nachbildung von RHEL 7 die Aktualisierung am 6. August 2020 einstellen, aber den aktuellen Supportplan fortsetzen und die Wartung (EOL) am 30. Juni 2024 einstellen.

    CentOS Linux 8 hat als Nachbildung von RHEL 8 einen verkürzten Lebenszyklus und wird am 31. Dezember 2021 nicht mehr aktualisiert und gewartet (EOL).

    CentOS stellt CentOS Linux 9 und nachfolgende Versionen offiziell nicht mehr bereit, stellt jedoch die CentOS Stream-Version bereit.

    Grundlegende Konzepte von Linux

    Linux ist ein Open-Source-Betriebssystem. Es gibt einige grundlegende Konzepte, die Sie noch verstehen müssen:

    • Kernel: Der Linux-Kernel ist der Kernbestandteil des Betriebssystems und für die Verwaltung der Hardwareressourcen des Computers und die Bereitstellung grundlegender Systemfunktionen verantwortlich. Es ist eine Kernkomponente des Linux-Betriebssystems.
    • Distribution: Eine Linux-Distribution ist ein vollständiges Softwarepaket eines Betriebssystems, das auf dem Linux-Kernel basiert, einschließlich Kernel, Systemtools, Bibliotheken und anderer Software. Zu den gängigen Linux-Distributionen gehören Ubuntu, Fedora, Debian usw.
    • Shell: Shell ist die Befehlszeilenschnittstelle zwischen dem Benutzer und dem Betriebssystem, über die Befehle eingegeben und ausgeführt werden. Unter Linux gehören zu den gängigen Shells Bash (Bourne Again SHell), Zsh usw.
    • Shell-Scripting: Shell-Scripting ist eine Skript-Programmiersprache, die für automatisierte Aufgaben und Stapelverarbeitung verwendet wird. Durch das Schreiben von Shell-Skripten kann eine Reihe von Befehlen zur Stapelausführung kombiniert werden.
    • Dateisystem: Linux verwendet ein hierarchisches Dateisystem zum Organisieren und Speichern von Dateien. Zu den gängigen Dateisystemen gehören Ext4, NTFS, FAT usw.
    • Dateiberechtigungen: Linux verwendet eine Reihe von Berechtigungsbits, um den Zugriff auf Dateien und Verzeichnisse zu steuern. Berechtigungen werden in Lesen (r), Schreiben (w) und Ausführen (x) unterteilt, die jeweils die Berechtigungen zum Lesen, Schreiben und Ausführen von Vorgängen in der Datei darstellen.
    • Benutzer- und Berechtigungsverwaltung: Linux arbeitet im Mehrbenutzermodus und jeder Benutzer hat sein eigenes Konto und sein eigenes Passwort. Gleichzeitig verfügt Linux auch über einen leistungsstarken Berechtigungsverwaltungsmechanismus, um Zugriffsberechtigungen auf Dateien und Verzeichnisse über Zugriffskontrolllisten (ACLs) und Benutzergruppen zu verwalten.
    • Prozess: Unter Linux ist ein Prozess eine Ausführungsinstanz eines Programms. Jedem laufenden Programm wird eine eindeutige Prozess-ID (PID) zugewiesen und es läuft unabhängig auf dem System.
    • Prozessverwaltung: Linux bietet verschiedene Tools und Befehle zum Verwalten von Prozessen im System, wie z. B. ps, top, kill usw. Diese Tools ermöglichen die Anzeige und Steuerung laufender Prozesse.
    • Netzwerk: Linux ist ein netzwerkbasiertes Betriebssystem, das verschiedene Netzwerkprotokolle und -dienste unterstützt. Es verfügt über leistungsstarke Netzwerkfunktionen und kann Netzwerkkonfiguration, Kommunikation und Verwaltung durchführen.
    • Paketverwaltung: Linux-Distributionen bieten normalerweise ihre eigenen Paketverwaltungstools zum Installieren, Aktualisieren und Deinstallieren von Paketen. Zu den gängigen Tools zur Softwarepaketverwaltung gehören apt, yum, dnf usw.

    Linux-Dateisystem

    Nachdem Sie einige grundlegende Konzepte zu Linux verstanden haben, müssen Sie sich darauf konzentrieren, die Struktur des Linux-Dateisystems zu verstehen. Das Linux-Dateisystem verwendet eine hierarchische Struktur, um Dateien und Verzeichnisse zu organisieren und zu verwalten. Seine Struktur kann als Baumstruktur beschrieben werden, die als Verzeichnisbaum bezeichnet wird.

    In einem Linux-Dateisystem ist das Stammverzeichnis (/) das oberste Verzeichnis des gesamten Dateisystems, und alle anderen Verzeichnisse und Dateien befinden sich unter dem Stammverzeichnis oder seinen Unterverzeichnissen. Hier sind einige gängige Verzeichnisse und ihre Funktionen:

  • /bin: Speichert ausführbare Binärdateien, z. B. häufig verwendete Befehle und Systemtools.
  • /boot: Enthält die Dateien, die zum Starten eines Linux-Systems erforderlich sind, z. B. den Kernel und den Bootloader.
  • /dev: Wird zum Speichern von Gerätedateien verwendet. Linux stellt Geräte als Dateien für den Zugriff dar.
  • /etc: Speichert Systemkonfigurationsdateien, wie Netzwerkkonfiguration, Benutzerkonfiguration usw.
  • /home: Wird zum Speichern des Home-Verzeichnisses des Benutzers verwendet. Normalerweise verfügt jeder Benutzer über ein entsprechendes Unterverzeichnis.
  • /lib: Speichert Systembibliotheksdateien, die von ausführbaren Dateien verwendet werden.
  • /Medien: Wird zum Mounten von Wechselmedien wie CDs, USB-Laufwerken usw. verwendet.
  • /opt: Speichert optionales Installationsverzeichnis für Software von Drittanbietern.
  • /proc: Virtuelles Dateisystem, das Informationen über das System und die Prozesse bereitstellt.
  • /root: Das Home-Verzeichnis des Superusers (d. h. Administrator).
  • /sbin: Speichert Systemtools und Befehle, die von Systemadministratoren verwendet werden.
  • /tmp: wird zum Speichern temporärer Dateien verwendet.
  • /usr: Speichert Benutzer- und freigegebene Anwendungen, Bibliotheksdateien, Dokumente usw.
  • /var: Speichert sich häufig ändernde Dateien, wie Protokolldateien, Cache-Dateien usw.
  • Dies ist nur ein Beispiel für einige gängige Verzeichnisse in einem Linux-Dateisystem und kann tatsächlich entsprechend Ihrer spezifischen Linux-Distribution und Ihren Anforderungen angepasst und erweitert werden. Die Struktur eines Dateisystems hilft bei der Organisation und Verwaltung von Dateien und ermöglicht Benutzern den einfachen Zugriff und die Bearbeitung von Dateien.

    Allgemeine Befehle in Linuxt

    Außerdem verfügt das Linux-System im Gegensatz zu Windows nicht über eine besonders schöne Bedienoberfläche. In den meisten Fällen werden zeichenartige Anweisungen zur Interaktion mit dem Betriebssystem verwendet.

    Einer der Vorteile dieser Vorgehensweise besteht darin, dass der Verbrauch von Systemressourcen reduziert werden kann.

    Wenn Sie also Linux systematisch erlernen möchten, müssen Sie die Betriebsbefehle des Linux-Systems verstehen und sich die häufig verwendeten merken!

    Für viele Menschen ist es tatsächlich eine Herausforderung, sich diese allgemeinen Befehle zu merken, und ich bin da keine Ausnahme.

    Als nächstes werde ich die häufig verwendeten Betriebsbefehle des Linux-Systems nach ihren Funktionen und Verwendungszwecken klassifizieren und Ihnen die Verwendungsmethoden und Vorsichtsmaßnahmen in jeder Kategorie mitteilen.

    Hier klassifizieren wir zunächst die gängigen Bedienbefehle des Linux-Systems nach ihren Funktionen und Verwendungszwecken. Sie können sich zunächst ein kurzes Verständnis verschaffen:

  • Paketverwaltungsbefehle: werden zum Installieren, Aktualisieren, Deinstallieren und Abfragen von Softwarepaketen sowie zum Verwalten von Softwarepaket-Lagern und -Abhängigkeiten verwendet. Zum Beispiel apt, yum, dpkg, rpm usw.
  • Datei- und Verzeichnisoperationsbefehle: werden zum Erstellen, Kopieren, Verschieben, Umbenennen, Löschen von Dateien und Verzeichnissen usw. verwendet. Zum Beispiel cd, ls, cp, mv, rm, mkdir, rmdir usw.
  • Textverarbeitungsbefehle: werden zum Suchen, Sortieren, Finden, Ersetzen von Inhalten in Textdateien usw. verwendet. Zum Beispiel cat, grep, sed, awk usw.
  • Systemverwaltungs- und Überwachungsbefehle: werden zur Verwaltung von Systemressourcen, Prozessen, Netzwerken usw. sowie zur Überwachung der Systemleistung und des Systemstatus verwendet. Zum Beispiel ps, top, kill, free, ifconfig, netstat usw.
  • Befehle zur Benutzer- und Berechtigungsverwaltung: werden zum Hinzufügen, Ändern und Löschen von Benutzerkonten und -gruppen sowie zum Festlegen und Verwalten von Berechtigungen und Besitz von Dateien und Verzeichnissen usw. verwendet. Zum Beispiel useradd, usermod, userdel, groupadd, chmod, chown usw.
  • Netzwerk- und Kommunikationsbefehle: werden zum Konfigurieren und Verwalten von Netzwerkverbindungen, Kommunikationsprotokollen, Fernzugriff usw. verwendet. Zum Beispiel Ping, SSH, FTP, Curl usw.
  • Hardware-Geräteverwaltungsbefehle: werden zum Konfigurieren und Verwalten von Hardwaregeräten wie Festplatten, Netzwerkkarten, USB-Geräten usw. verwendet. Zum Beispiel fdisk, mkfs, mount, umount usw.
  • Shell-Programmierbefehle: werden zum Erstellen und Ausführen von Shell-Skripten verwendet und führen automatisch eine Reihe von Befehlen aus, um bestimmte Ziele zu erreichen. Zum Beispiel echo, if, while, for usw.
  • Das obige ist der detaillierte Inhalt vonLinux-Einführungsleitfaden: Erlernen Sie die Grundlagen ganz einfach und beginnen Sie Ihre glückliche Reise!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Stellungnahme:
    Dieser Artikel ist reproduziert unter:mryunwei.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen