In den früheren Tagen von Allzweckcomputern war eine Tastatur das einzige, was Sie zur Steuerung eines Computers verwenden konnten. Aus diesem Grund entwarfen Programmierer eine robuste und unkomplizierte Shell-Sprache, die jeder verwenden konnte, um mit einem Computer zu kommunizieren.

Diese Sprache wird dann auf einem Terminal verwendet, um alles zu erledigen, von einfachen Aufgaben bis hin zu komplexer Automatisierung. Dieses Terminal, das zur Steuerung eines Computers verwendet wird, wird als Befehlszeilenschnittstelle oder CLI bezeichnet.

Trotz der Erfindung der Maus und der grafischen Benutzeroberfläche ist eine CLI auch heute noch ein wichtiges Werkzeug, das von Programmierern, Netzwerkadministratoren, Penetrationstestern und Power-Usern verwendet wird.

Was ist CLI?

Eine Befehlszeilenschnittstelle oder CLI steuert einen Computer, indem sie ihm eine Reihe strukturierter Schlüsselwörter gibt. Das Format dieser Schlüsselwörter (Befehle) wird als Syntax bezeichnet. Die in einer CLI verwendete Programmiersprache wird als Shell-Sprache bezeichnet.

instagram viewer

Windows verwendet die sogenannte PowerShell, während Linux und macOS Bash (Bourne Again Shell) bzw. Zsh verwenden. Sie alle haben einige Unterschiede.

Die in einer CLI verwendeten Shell-Sprachen sind einfacher zu erlernen als normale Programmiersprachen wie C, Java und Python. Abhängig von Ihrer Verwendung kann die Steuerung eines Computers mit CLI so einfach wie ein Ein-Wort-Befehl oder komplex sein und aus mehreren Zeilen von CLI-Befehlen bestehen, die als Skript bezeichnet werden.

Nachdem Sie nun wissen, was eine CLI ist, wollen wir sie mit GUIs vergleichen und sehen, ob Benutzer jemals eine Befehlszeilenschnittstelle verwenden müssen.

Sollten die Leute sich daran halten, nur eine GUI zu verwenden?

EIN Befehlszeilenschnittstelle (CLI) und eine grafische Benutzeroberfläche (GUI) Es gibt zwei Möglichkeiten, wie Menschen mit einem Computer interagieren. Wie Sie bereits gelernt haben, steuert eine CLI ein Gerät durch geschriebene Befehle in einem Terminal. Im Gegensatz dazu ist eine GUI eine, die wahrscheinlich jeder täglich verwendet, um seine Geräte zu steuern.

Eine GUI ist alles, was auf Ihrem Display grafisch dargestellt wird. Es ist eine Möglichkeit, ein Gerät über interaktive grafische Symbole, Menüs, Widgets, Bilder und so ziemlich alles zu steuern, was Sie gerade auf Ihrem Bildschirm sehen.

GUIs haben dazu beigetragen, Computer so benutzerfreundlich wie möglich zu machen. Mit intuitiven Illustrationen und interaktiven Elementen, die mit der Maus angeklickt werden können, haben GUIs es ermöglicht, dass alle Arten von elektronischen Geräten von fast jedem verwendet werden können.

Mit der Intuitivität und der nicht vorhandenen Lernkurve zur Verwendung einer GUI werden die meisten Menschen kein Problem haben, mit ihren Computern zu interagieren. In der Tat werden Sie nicht viel verpassen, wenn Sie nur eine GUI verwenden. Die wenigen Fälle, in denen Sie eine CLI verwenden müssten, sind jedoch dann, wenn es wirklich darauf ankommt.

Für die Mehrheit der Leute sollte es ausreichen, sich an eine reine GUI-Erfahrung zu halten. Aber es gibt nicht viel Grund, nicht ein paar CLI-Befehle zu lernen. Indem Sie sich nur wenige Schlüsselwörter und eine einfache Syntax merken, verfügen Sie über leistungsstarke, zeitsparende Befehle, die Sie vor all den Frustrationen einer schlecht gestalteten GUI bewahren.

Um Ihnen eine Vorstellung von der Einfachheit einer CLI zu geben, ist hier ein Befehl, der Ihnen die vollständigen Netzwerkinformationen Ihres Computers mitteilt.

Fenster:

ipconfig /all

Linux:

ifconfig –a

Mac OS:

ipconfig getifaddr en0

Hier ist ein weiterer Befehl, um die Systeminformationen Ihres Computers zu finden:

Fenster:

Systeminformationen

Linux:

sudo lshw

Mac OS:

system_profiler. 

Obwohl Zsh von Mac größtenteils mit Bash kompatibel ist, sollten Sie nicht erwarten, dass gängige Linux-Bash-Befehle in macOS einwandfrei funktionieren.

Warum CLI lernen?

Es gibt viele Gründe, warum Menschen immer noch Befehlszeilenschnittstellen verwenden, wenn eine ästhetische und unkomplizierte grafische Benutzeroberfläche verfügbar ist.

Zunächst einmal ist eine GUI möglicherweise nicht immer so einfach, wie Sie denken. Haben Sie jemals versucht, in einem chaotischen und unorganisierten Ordner nach einer Datei zu suchen? Mit einer CLI können Sie einen Ein-Wort-Befehl plus seinen Namen oder eine beliebige Kennung eingeben und die Datei sofort finden. Nachdem Sie allgemeine Befehle und die Syntax gelernt haben, werden Sie ein viel schnellerer Benutzer sein und Zeit sparen.

Ein weiterer Grund, CLI zu lernen, besteht darin, mühsame und sich wiederholende Aufgaben durch Automatisierung zu eliminieren. Mit einer CLI können Sie eine Liste von Befehlen skripten, die Ihr Computer jederzeit oder in jeder von Ihnen gewählten Situation ausführen wird, genau wie eine To-do-Liste.

Für diejenigen, die ein Netzwerkspezialist/-administrator werden möchten, ist das Erlernen der CLI unerlässlich, unabhängig davon, ob Sie über Windows, Linux, macOS, Cisco und Solari administrieren. Sie haben oft keine Zeit, jedes Client-Gerät innerhalb eines Netzwerks zu überprüfen. Mit der CLI können Sie jedes Gerät in einem Netzwerk steuern und problemlos richtig konfigurieren.

Schließlich ist eine CLI viel leistungsfähiger als alles, was Ihnen eine GUI geben wird. Allzweckcomputer haben so viele mögliche ausführbare Dateien, dass das Programmieren einer grafischen Oberfläche für jede das Betriebssystem zu sehr aufbläht. Das Erlernen der Verwendung von CLI kann Ihnen viel Kontrolle über Ihren Computer geben.

Die schnelle AutoHotkey-Anleitung für Anfänger

AutoHotkey ist ein leistungsstarkes kostenloses und quelloffenes Microsoft Windows-Tool, das sich wiederholende Aufgaben automatisieren kann. Erfahren Sie hier, wie Sie es verwenden.

Lesen Sie weiter

TeilenTwitternEmail
Verwandte Themen
  • Technik erklärt
  • Programmierung
  • Eingabeaufforderung
  • Linux-Befehle
Über den Autor
Jayric Maning (15 veröffentlichte Artikel)

Jayric Maning wollte unbedingt lernen, wie die Dinge funktionieren, und begann in seiner frühen Jugend, an allen möglichen elektronischen und analogen Geräten herumzubasteln. Er begann Forensik an der Universität von Baguio, wo er sich mit Computerforensik und Cybersicherheit vertraut machte. Er macht derzeit viel Selbststudium und bastelt an Technik, um herauszufinden, wie sie funktionieren und wie wir sie nutzen können, um das Leben einfacher (oder zumindest cooler!) zu machen.

Mehr von Jayric Maning

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um sich anzumelden