Früher habe ich das Linux-Terminal gemieden. Hier ist der Weg, der es behoben hat

Entdecken Sie die Vorteile des Linux-Terminals mit vier einfachen Schritten, um Ihre Fähigkeiten zu verbessern, Konfigurationsdateien zu bearbeiten und kleine Skripte zu schreiben.
Haben Sie kürzlich zu Linux gewechselt? Oder gehören Sie zu den Hardcore-Nutzern, die den Terminal verabscheuen? In den letzten Jahren habe ich viel Abneigung gegenüber dem Terminal gesehen, aber ich denke, das kommt aus einem Missverständnis. Neue Benutzer sehen es als unüberwindbaren Berg von Befehlen, aber es ist viel einfacher als das. Wenn Sie bereit sind, voranzukommen, habe ich vier wichtige Schritte, um Sie zu leiten.
Die Vorteile des Lernens des Terminals
Ich habe bereits zuvor darüber geschrieben, aber kurz gesagt, es ist schneller, schlanker und direkter.
Es mag Anfängern nicht offensichtlich sein, aber sobald Sie den Dreh raus haben, ist das Schreiben von ein paar Worten viel schneller als das Navigieren durch eine grafische Schnittstelle, insbesondere wenn man die vielen leistungsstarken Tools bedenkt, die uns zur Verfügung stehen, wie Shell-Vervollständigungen und eine fuzzy Kommandohistorie-Suche. Oft verbringe ich beim Ausführen eines Befehls zwei Sekunden mit der Suche danach. Tastenkombinationen sind wahrscheinlich der passendste Vergleich, aber Sie können nicht für alles Tastenkombinationen erstellen.
Die Nutzung des Terminals bedeutet, dass Ihnen nichts im Weg steht. Es ist konsistent, und ich vergesse nicht, wo die Dinge sind.
Beginnen Sie mit Paketmanagern
Ich erinnere mich an eine der ersten Male, als ich das Terminal nutzte. Ich versuchte, mein Ubuntu-System zu aktualisieren, als mir ein Licht aufging. Aus Neugier fragte ich mich: Wie könnte ich das über die Kommandozeile machen? Es ergab für mich vollkommen Sinn. Das Öffnen des Synaptic Package Managers, um regelmäßig nach Updates zu suchen, fühlte sich verschwenderisch an, und ich hatte immer eine bloatfreie Mentalität, also googelte ich es. Es stellte sich als ziemlich einfach heraus, und ich hatte einige Wochen Spaß, mein neues Spielzeug so zu nutzen.
Im Laufe der Zeit erkundete ich verschiedene Optionen für APT (Paketmanager), lernte, was der Cache war und was der sudo-Befehl tat. Stück für Stück kam ich durch Ausprobieren zu einem gewissen Maß an Kompetenz; kein Memorieren erforderlich.
Das ist oft der beste Weg zu lernen: durch praktische Erfahrung, mit führenden Recherchen, wenn Ihre Neugier geweckt wird. Für kleinere Projekte (wie das Terminal) sind umfangreiche Notizen Zeitverschwendung, und sich in diese zu vertiefen, bringt die bedeutendsten Ergebnisse.
Beginnen Sie wie ich, mit dem Paketmanager, und sehen Sie, wo es danach hingeht. Ohne Zweifel werden Sie bald die Befehle cd, ls und rm lernen. Sie sind jetzt auf dem richtigen Weg.
Konfigurationsdateien bearbeiten
Das Bearbeiten von Dateien im Terminal ist der nächste Schritt. Es entfernt sich von der Kommandozeile und betritt das Gebiet der Terminalanwendungen. Es gibt viele Anwendungen (nano, Vim, lazygit, btop++), von denen einige Minuten zum Lernen brauchen (nano), während andere schwierig sind, wobei die Meisterung ein fortlaufender Prozess ist (Vim). Wählen Sie weise, oder riskieren Sie, demoralisiert zu werden.
Egal, ob Sie Windows oder Linux verwenden, die Konfiguration Ihres Systems ist unvermeidlich. Es ist nur eine Frage der Art und Weise, wie Sie es tun wollen. Mit gedit oder nano? Was ist der Unterschied zwischen diesen beiden? Nichts wirklich, außer dass Gnome Hunderte von Abhängigkeiten benötigt, einschließlich einer grafischen Umgebung. Wenn Sie meinen Vorschlägen folgen wollen, ist ein leichter Texteditor (nano) zum Ändern von Konfigurationsdateien Pflicht, insbesondere beim Installieren einer minimalistischen Distro (nächster Abschnitt).
Konfigurationsdateien sind nichts Besonderes. Die meisten sind mit ein wenig gesundem Menschenverstand leicht zu verstehen. Sobald Sie wissen, wie man Informationen aus Man-Seiten sammelt, ist es ungefähr so schwierig, sie zu ändern, wie Lebensmittel einzukaufen. Die Verwendung von nano zur Bearbeitung macht den Prozess sogar noch einfacher. Probieren Sie es aus:
nano /tmp/foo Tippen Sie etwas ein, und wenn Sie fertig sind, lesen Sie die Befehlsleiste am unteren Rand. Dort steht klar "^O Write Out" (Ctrl+O) und "^X Exit" (Ctrl+X).
Wie steht es um die Konfigurationsdateien selbst? Wie schwierig sind sie? Nun, schauen wir uns sysctl.conf an, die Kernelparameter festlegt. Das Näheste auf Windows ist wahrscheinlich die Registry:
Können Sie herausfinden, wie Sie diese Werte setzen? Es ist auf den ersten Blick einfach. Der schwierige Teil ist zu lernen, was die Optionen tun, aber das ist in gedit nicht leichter.
Schauen wir uns dnf.conf an, die Konfigurationsdatei für meinen Paketmanager (DNF auf Fedora):
Können Sie herausfinden, was diese Optionen tun, nur indem Sie sie lesen? Was ist mit dem Setzen? Zudem, bemerken Sie den Abschnittsheader "[main]"? Dies ist ein klassisches (und einfaches) Konfigurationsformat namens INI, und es ist einfacher zu lernen als eine Tasse Kaffee zuzubereiten. Wenn Sie außerdem verstehen wollen, welche DNF-Optionen zu setzen sind, würden Sie nachsehen, dass...
Die Handbuchseite (man dnf5.conf).
Installiere ein minimalistisches System
Ein minimalistisches System (ohne GUI) zu installieren, hat mir den größten Nutzen gebracht. Es hat mich in wenigen Monaten von einem Anfänger zu einem fortgeschrittenen Nutzer gemacht und mir mehr Selbstvertrauen und die Möglichkeit gegeben, Linux auf viel fortgeschrittenere Weise zu nutzen.
Du musst es nicht auf deinem Desktop-Computer installieren – eine virtuelle Maschine mit VirtualBox funktioniert genauso gut. Auf diese Weise kannst du Snapshots erstellen und Änderungen nach Fehlern leicht zurücksetzen.
Wenn du nicht über die Ressourcen verfügst, um eine virtuelle Maschine auszuführen, oder es auf realer Hardware ausprobieren möchtest, verwende einen alten Computer oder Laptop. Linux auf diese Weise zu installieren, ist nicht genau das Gleiche wie in einer virtuellen Maschine, bietet dir jedoch praktische Erfahrungen.
Mach dein Projekt am besten nützlich, z.B. ein NAS (Network Attached Storage), ein Medienzentrum, einen Router, ein NIDS (Network Intrusion Detection System) oder etwas anderes. Linux ist flexibel, und ein Ziel wird dich motivieren, weiterzumachen.
Die Wahl der Distribution ist ein weiterer Punkt. Ich habe mich aus Neugier für Arch Linux entschieden, aber ich habe auch Ubuntu Server und Debian verwendet, wobei die letzteren zwei großartige Einsteiger-Distributionen sind, da sie nicht sehr problematisch zu installieren sind. Du kannst einige Probleme mit brandneuer Hardware haben, aber ältere Hardware oder virtuelle Maschinen funktionieren perfekt.
Schreibe kleine Skripte
Sobald du eine Distribution eine Weile auf echter Hardware verwendest, möchtest du wahrscheinlich deine Installation anpassen. Vielleicht hast du ein NAS eingerichtet und möchtest ein Backup-Skript regelmäßig ausführen. Vielleicht hast du ein Medienzentrum und musst bestimmte Aufgaben automatisieren. Was auch immer es ist, Bash kann dir helfen. Kleine, einfache Skripte zu schreiben, die ein spezifisches Problem lösen, ist der richtige Anfang. Ein klares Ziel motiviert dich, am Ball zu bleiben.
An diesem Punkt bist du kein Terminal-Anfänger mehr. Wenn du in die Bash-Skripterstellung eintauchst, wirst du ein Power-User. Bald gibt es kaum noch etwas, das du mit Linux nicht tun kannst.
Das Terminal ist nicht für Elitisten; es ist der Standardmodus zur Bedienung von Linux. Es ist weiterhin beliebt wegen seiner Leistungsfähigkeit und Benutzerfreundlichkeit. Allerdings haben es diejenigen, die tief in der Windows-Denkweise verwurzelt sind, anfangs schwer, ihre Gewohnheiten zu ändern (ich auch). Sie schauen auf die schwarze Box und denken, man müsse ein Leben lang üben, aber das stimmt nicht. Terminals sind für Menschen gestaltet; sie verwenden Worte, und das tun wir alle.
Diese vier Schritte werden dir hoffentlich einen klaren Überblick und allgemeine Ziele geben, auf die du hinarbeiten kannst.
Bist du neugierig auf weitere Artikel wie Früher habe ich das Linux-Terminal gemieden. Hier ist der Weg, der es behoben hat? Entdecke spannende Inhalte in der Kategorie Linux.

Schreibe einen Kommentar