Ihr Leitfaden zur Beherrschung von Linux
Jeder Linux-Benutzer war irgendwann einmal neu, und wenn Sie nicht über Erfahrung in der UNIX-Administration verfügen, war der Übergang wahrscheinlich etwas entmutigend. Viele Menschen begannen, Linux zu erlernen, bevor Websites wie Google und StackExchange es einfacher machten, Antworten zu finden, und mussten schließlich alles selbst herausfinden. Dieser Ansatz ist zwar unbequem, kann Sie aber dazu zwingen, sich selbst herauszufordern und Dinge über das System zu lernen, die Sie sonst vielleicht nie erfahren würden.
Normalerweise konzentrieren wir uns hier bei MakeTechEasier in unseren Tutorials auf bestimmte Themen. Dieses Mal verfolgen wir einen anderen Ansatz und bieten einen allgemeinen Überblick über eine Reihe von Schritten, die darauf abzielen, die Fähigkeiten eines Linux-Anfängers zu verbessern und ihn in die Art von Geek zu verwandeln, der zum Spaß einen neuen Kernel kompiliert.
Schritt 1 – Installieren Sie ein „einfaches“ Linux in echten Partitionen
Wenn Sie dies lesen, besteht eine gute Chance, dass Sie bereits ein Linux wie Ubuntu oder Fedora installiert haben. Diese „Desktop“-Linux-Systeme sind speziell auf eine möglichst einfache Installation ausgelegt. Es ist wichtig, eine tatsächliche, partitionsbasierte Installation durchzuführen (im Gegensatz zu einer „virtuellen“ Partition, wie sie von Wubi durchgeführt wird), da Sie dadurch die Namensgebung der Partitionen und die Bedeutung einer Swap-Partition verstehen.
Schritt 2 – Lernen Sie das Dateisystem kennen
Dies ist besonders wichtig, wenn Sie von Windows wechseln. Linux speichert Programme nicht auf die gleiche Weise wie Windows. Unter Windows werden die Dateien eines Programms normalerweise in (bitte Trommelwirbel) Programmdateien gespeichert, und diese enthalten normalerweise fast alles, was das Programm benötigt. Linux hingegen verfolgt einen Ansatz, der zwar etwas komplizierter erscheint, aber einige Vorteile mit sich bringt.
Ein Linux-Paket speichert seine ausführbaren Dateien normalerweise an einem Ort wie /usr/bin, seine Konfigurationsdateien in /etc und möglicherweise seine Protokolldateien in /var. Warum die Trennung? Kurz gesagt, weil dies einem Benutzer oder Administrator ermöglicht, mit Gruppen zusammengehöriger Dateien zu arbeiten. Wenn Sie beispielsweise Ihr Betriebssystem neu installieren möchten, aber viele Ihrer Apps über benutzerdefinierte Konfigurationen verfügen, können Sie einfach Ihr /etc-Verzeichnis sichern und alle Ihre Konfigurationen werden gespeichert. Sie könnten /var in einer eigenen Partition ablegen, sodass für Protokolldateien eine feste Begrenzung des Speicherplatzes gilt, den sie belegen können.
Ausführliche Informationen zur Linux-Dateisystemhierarchie finden Sie hier toller Führer von den Leuten vom Linux Documentation Project.
Schritt 3 – Erkunden /proc
Wir haben bereits erwähnt, wie nützlich es sein kann, /proc zu verstehen, das spezielle Dateisystem, das von Linux erstellt wurde, um dynamische Systeminformationen zu speichern. Das Verständnis von proc ist für das Verständnis von Linux unerlässlich, da es Ihnen Live-Feedback über den Zustand Ihrer Hardware und Software gibt.
Schritt 4 – Kompilieren Sie einen Kernel
Hier treten viele Menschen zurück und haben das Gefühl, noch nicht bereit zu sein. Die ehrliche Wahrheit ist, dass das Kompilieren eines benutzerdefinierten Kernels nicht so kompliziert ist, wie es sich anhört. Meistens besteht der Vorgang aus ein paar Shell-Befehlen und ein paar Minuten Lesen der Kontrollkästchen. Das Anpassen eines Kernel-Builds ist oft so einfach wie das Durchsuchen einer langen Liste von Optionen und das Auswählen derjenigen, die gut klingen. Viele Optionen verfügen über eine empfohlene Einstellung, die Ihnen bei der Auswahl hilft, mit der Sie möglicherweise nicht vertraut sind.
Ubuntu bietet eine hervorragende Anleitung zu diesem Thema Hier.
Schritt 5 – Gentoo installieren
Es gibt einige quellbasierte Distributionen, und Gentoo ist wahrscheinlich die bekannteste unter ihnen. Während ein durchschnittliches Linux wie Ubuntu und Fedora Pakete abruft, ruft Gentoo nur den Quellcode ab und kompiliert diesen Code in das eigentliche Programm. Dieser Ansatz hat einige Vorteile (und Nachteile), nämlich Geschwindigkeit und Flexibilität.
Gentoo-Benutzer setzen bestimmte Flags für das System, die unter anderem den CPU-Typ der Maschine festlegen. Wenn ein Benutzer ein Paket anfordert, beispielsweise Firefox, durchsucht der Paketmanager von Gentoo das Firefox-Quellcodepaket und lädt den Code herunter. Es überprüft die Flags des Benutzers, um Informationen zu erhalten, und erstellt dann das Paket, das speziell für diese CPU optimiert ist.
Der Gentoo-Installationsprozess ist nicht einfach. Dies erfolgt über die Befehlszeile und fast alles wird manuell erledigt, sodass Gentoo hervorragende Ergebnisse liefert Dokumentation installieren um Ihnen zu helfen, durchzukommen.
Schritt 6 – Lernen Sie eine Skriptsprache
Während C normalerweise die Sprache der Wahl für Linux-Systeminterna ist, werden viele der Anwendungen mithilfe höherer Programmier- und Skriptsprachen wie Python und Bash miteinander verknüpft. Das Erlernen einer oder beider davon kann für die Verwaltung und Automatisierung Ihres Systems äußerst nützlich sein.
Erst gestern habe ich beispielsweise mit einem Freund gesprochen, der die Aufgabe hatte, die Spezifikationen von Hunderten von Festplatten in einem Firmennetzwerk zu sammeln. Viele Leute stießen einen kleinen Seufzer aus, schnappten sich ein Klemmbrett und begannen, Maschinen zu öffnen. Dieser Freund, ein Linux-Freak, hat stattdessen ein dreizeiliges Bash-Skript erstellt, das die Festplattendaten für das gesamte Netzwerk scannte und die Ergebnisse in Sekundenschnelle ausdruckte.
Wenn Sie nach einem Ort suchen, an dem Sie mit dem Lernen beginnen können, bietet MTE eine grundlegende Einführung in Python 3.
Schritt 7 – Installieren Sie Linux von Grund auf
Möglicherweise ist Ihnen im obigen Abschnitt aufgefallen, dass bei einer Gentoo-Installation fast alles manuell erledigt werden muss. Wenn Sie das Wort „fast“ weglassen, beginnen Sie, sich Folgendes vorzustellen: LFS Installieren. LFS ist eigentlich keine Distribution. Tatsächlich handelt es sich überhaupt nicht um eine Distribution. Es handelt sich um eine Reihe von Anweisungen, eine Möglichkeit, jeden... einzelnen... Teil... Ihrer Linux-Installation direkt aus Quellcode-Tarballs zu erstellen. Es gibt keinen Paketmanager, kein Installationsprogramm, keine hilfreichen Dienstprogramme. Befolgen Sie einfach die Schritte, um jedes einzelne Teil an seinen Platz zu bringen und ein bootfähiges System zu erstellen.
Als ich LFS zum ersten Mal machte, brauchte ich eine ganze Woche, um es bootfähig zu machen. Mit etwas Übung und einer schnellen Maschine können Sie die Zeit vielleicht auf ein paar Stunden verkürzen. LFS ist nichts für diejenigen, denen es an Gelassenheit und Geduld mangelt, aber wenn Sie bereit sind, Zeit und Mühe zu investieren, ist es eine der lohnendsten Erfahrungen, die Sie auf einem PC machen können.
- Schritt 1 – Installieren Sie ein „einfaches“ Linux in echten Partitionen
- Schritt 2 – Lernen Sie das Dateisystem kennen
- Schritt 3 – Erkunden /proc
- Schritt 4 – Kompilieren Sie einen Kernel
- Schritt 5 – Gentoo installieren
- Schritt 6 – Lernen Sie eine Skriptsprache
- Schritt 7 – Installieren Sie Linux von Grund auf
Schreibe einen Kommentar