Einführung in CLI

CLI steht für Command Line Interface / Command Line User-Interface. Dies ist im Grunde eine Benutzeroberfläche, in der der Benutzer mit dem Betriebssystem interagieren kann, um einige Aufgaben nicht über eine grafische Benutzeroberfläche, sondern durch Eingabe einiger Befehle auszuführen. Der Befehlsspracheninterpreter interpretiert dann diese Befehle und die entsprechende Aktion wird vom System ausgeführt.

In früheren Tagen, als die grafischen Benutzeroberflächen (GUIs) nicht gut entwickelt waren und das DOS-Betriebssystem verwendet wurde, wurden alle auszuführenden Aktionen mithilfe von Befehlen ausgeführt. Der Benutzer, der Befehle in die DOS-Eingabeaufforderung geschrieben hat, hat versucht, diesen Befehl zu erkennen, und wenn er den Befehl als gültig erkannt hat, wurde die entsprechende Aufgabe ausgeführt.

Was ist der Zweck von CLI?

In der früheren Computergeneration, als die GUI-basierten Betriebssysteme nicht entwickelt wurden, verwendeten die Computer ein befehlsbasiertes Betriebssystem wie MS-DOS, Apple-DOS, Unix usw. Jede menschliche Interaktion mit diesen Betriebssystemen erfolgte über einige Befehle, die wurden später von einem Interpreter interpretiert, der als Middleware zwischen den menschlichen Befehlen und der Maschinensprache des Betriebssystems fungierte.

Einige der häufigsten täglichen Aufgaben, die CLI betrafen, waren das Öffnen eines Verzeichnisses, das Erstellen eines neuen Verzeichnisses, das Erstellen einer Datei, das Schreiben von Text in eine Datei, das Löschen einer Datei, das Anzeigen von Dateien in einem Ordner usw.

Aber selbst in der modernen GUI-Welt der Betriebssysteme, in der es am interaktivsten und einfachsten ist, mit dem Betriebssystem zu interagieren, indem Sie mit der Maus klicken, Websites besuchen usw. CLI wird immer noch an vielen Stellen verwendet, um einige grundlegende Aufgaben auszuführen . Die häufigste und häufigste Verwendung von CLI erfolgt durch Programmierer, die dieses Tool zum Hinzufügen / Installieren von Komponenten zu ihren Anwendungen verwenden. Sie verwenden die CLI auch, um einige systembezogene Konfigurationen auf dem Server automatisch basierend auf dem Szenario durchzuführen, sodass sie nicht wirklich auf dem Server arbeiten müssen. Im Allgemeinen speichern sie eine Befehlsdatei oder ein PowerShell-Skript, mit dem die CLI-Befehle auf dem Server ausgeführt und die erforderlichen Vorgänge / Konfigurationen ausgeführt werden.

Warum benutzen wir es?

Heutzutage sind wir uns alle bewusst, dass die Computer von den Befehlszeilentools zu den fortschrittlicheren und anspruchsvolleren grafischen Benutzeroberflächen übergegangen sind, die sehr einfach und leicht zu verwendende Funktionen sind, mit denen jeder Benutzer mit dem Computer arbeiten und die Arbeit erledigen kann.

Bei der Konfiguration des Computersystems findet die CLI jedoch immer noch eine wichtige Verwendung. CLI wird heutzutage hauptsächlich von Software-Programmierern oder Systemadministratoren verwendet, um einige ihrer entscheidenden Aufgaben auszuführen, die andernfalls viel Zeit und Mühe in Anspruch nehmen, wenn sie mit der GUI ausgeführt werden.

Um dies besser und detaillierter zu verstehen, sehen wir uns die Verwendung von CLI für Programmierer und Systemadministratoren getrennt an.

CLI-Verwendung durch Systemadministratoren

Systemadministratoren beziehen sich hier auf die Person / das Team, die / das die Infrastruktur in der IT-Welt betreut. Der Administrator kann ein ganzes Team einer großen Organisation sein, das alle in der Organisation laufenden Computersysteme verwaltet und das Wohlbefinden jedes einzelnen Systems gewährleistet. Ein Systemadministrator kann sich auch auf eine Person beziehen, die als technischer Ingenieur arbeitet, um systembezogene Probleme für die Benutzer zu beheben, die ein normaler Benutzer nicht selbst lösen kann. Diese Systemadministratoren verwenden CLI in großem Umfang, um die Konfigurationen auf Betriebssystemebene des Systems zu überprüfen und einige Aufgaben direkt auf Betriebssystemebene auszuführen, für die andernfalls zusätzliche Software für die GUI heruntergeladen werden müsste.

Abgesehen von solchen Aufgaben muss ein Systemadministrator in einem großen Unternehmen auch alle Systeme überwachen, um festzustellen, ob die neueste Software oder Betriebssystemaktualisierungen auf dem Computer installiert sind, und durch Automatisierung regelmäßig Aufgaben auf jedem System ausführen, sodass diese Aufgaben nicht mehr manuell ausgeführt werden müssen auf einer täglichen Basis. Eine weitere wichtige Funktion besteht darin, dass eine Konfiguration per Fernzugriff geändert werden kann, indem einige Befehle auf dem Computer ausgeführt werden, ohne dass physisch am selben Ort wie der Computer vorhanden sein und diese Aufgabe manuell ausgeführt werden muss.

All dies reduziert den Zeit- und Arbeitsaufwand beim Einsatz von CLI und stellt sicher, dass Sicherheitsrisiken auch in großen Organisationsstrukturen mit minimalem Personalaufwand nachverfolgt und vermieden werden können.

CLI-Verwendung durch Anwendungsentwickler / Programmierer

Die Anwendungsentwickler verwenden CLI-Tools auch sehr häufig für ihre tägliche Arbeit. Wenn ein normaler Benutzer eine Anwendung über die GUI öffnet, benötigt er sehr viel weniger Zeit, um zum Symbol zu navigieren und darauf zu klicken.

Stellen Sie sich nun einen Entwickler vor, der eine Anwendung mehrmals am Tag öffnen muss und jedes Mal so viel Zeit aufwenden muss, um das Symbol zu finden und zum Öffnen darauf zu klicken. Dennoch kann man argumentieren, dass die Anwendungsverknüpfung auf dem Desktop platziert werden kann und einfach zugegriffen werden kann. Stellen Sie sich vor, derselbe Programmierer muss mehrere solcher Anwendungen mehrmals am Tag öffnen. Das Erstellen einer Verknüpfung für jedes dieser Programme macht den Desktop unbeholfen und das erneute Finden des richtigen Symbols wird Zeit in Anspruch nehmen. Daher ist die ideale Möglichkeit für die Programmierer, eine Anwendung oder einen Pfad auf ihren Computern zu öffnen, die Verwendung von Befehlszeilen oder der CLI. Programmierer merken sich meist die genauen Befehle zum Öffnen der von ihnen häufig verwendeten Anwendungen und öffnen die Verzeichnispfade auch lieber direkt über Befehle.

Ein weiterer wichtiger Verwendungszweck für Programmierer ist das Schreiben des Codes für die Anwendung, die sie entwickeln. In den meisten Fällen müssen die Programmierer ihrer Anwendung Verweise auf bestimmte Bibliotheken von Drittanbietern hinzufügen, um mit der Außenwelt zu interagieren. Hierzu kann ein Drucker gehören, der an denselben Computer angeschlossen ist, eine Datenbank, in der die Anwendungsdaten gespeichert sind, oder sogar eine Datei Server, der sich auf der ganzen Welt befindet und über einige Dateien verfügt, die von der Anwendung verwendet werden. Jetzt hat der Entwickler die Möglichkeit, diese Referenzen / Bibliotheken über die GUI hinzuzufügen, was wiederum einige Zeit in Anspruch nimmt. Auch wenn Sie in der GUI nach einer Bibliothek suchen, stehen Ihnen basierend auf dem Verhalten der Suchmaschine mehrere Optionen zur Verfügung. Manchmal kann dies dazu führen, dass der Entwickler einen falschen Verweis installiert.

Wenn der Benutzer jedoch die genaue Bibliothek / Referenz kennt, die er möchte, kann er die CLI verwenden, um diese spezifische Bibliothek in einem einzigen Befehl zu installieren. Einer der gebräuchlichsten und leistungsfähigsten Befehlszeileninterpreter, der von den Programmierern für diese Aufgabe verwendet wird, ist der Nu-get Package Manager (NPM), der von Programmierern auf der ganzen Welt häufig verwendet wird, um diese Aufgabe sehr effizient auszuführen.

CLI-Befehle

Einige der gebräuchlichsten CLI-Befehle, die selbst ein normaler Benutzer bei seiner Arbeit nützlich finden kann, sind nachfolgend aufgeführt:

BefehlsnameVerwendenBeispiel
CDWechseln Sie in das mit dem Befehl angegebene Verzeichniscd Desktop /
CD..Ein Verzeichnis aus dem aktuellen Verzeichnis nach oben verschiebenCD..
lsListen Sie alle Dateien und Verzeichnisse im Arbeitsverzeichnis aufls
mkdirErstellen Sie ein neues Verzeichnis mit dem angegebenen Namen im Arbeitsverzeichnismkdir Personal
cpKopieren Sie eine Datei im Arbeitsverzeichnis in das angegebene Verzeichniscp learning.txt Persönlich /
klarLöschen Sie das aktuelle CLI-Fensterklar
AusfahrtBeenden Sie das CLI-FensterAusfahrt
HilfeHier erhalten Sie Hilfe zu allen Befehlen und deren VerwendungHilfe
HilfeSie können auch den Befehl angeben, für den die Hilfe benötigt wird, um eine detaillierte Beschreibung zu erhaltenHilfe CD

Hinweis : Alle diese Befehle gelten nur für Apple MAC OS. Ihre Syntax kann in anderen Betriebssystemen wie Windows unterschiedlich sein, aber ihre Funktion bleibt gleich.

Vor- und Nachteile von CLI

Wie jedes andere Tool / jede andere Technologie in der Welt der Computer hat auch CLI seine eigenen Vor- und Nachteile.

Vorteile:

  1. Wenn ein Benutzer die Befehle kennt oder sich daran erinnern kann, kann die Aufgabe im Vergleich zu einer GUI sehr schnell ausgeführt werden.
  2. Der Verlauf der zuletzt ausgeführten Befehle kann zur Überwachung verwaltet werden.
  3. Befehle können kombiniert werden, um ein Skript zu erstellen, das ausgeführt werden kann, um eine Reihe von Vorgängen auszuführen, und das so geplant werden kann, dass es ohne weiteren menschlichen Aufwand regelmäßig ausgeführt werden kann.
  4. Ein auf der CLI ausgeführter Befehl benötigt zum Abschluss sehr wenig RAM-Speicher und CPU-Zyklus.
  5. Ein CLI-Befehl kann remote auf einem System implementiert und auch ohne Wissen eines Benutzers ausgeführt werden.

Nachteile:

  1. Das Erinnern an die genaue Syntax der Befehle kann kompliziert sein. Die modernen CLI-Tools bieten jedoch eine automatische Vervollständigung, um die grundlegenden Befehle zu vervollständigen, falls der Benutzer dies vergisst.
  2. Es ist nicht immer klar, was der Befehl bewirkt, wenn man sich nur einen schriftlichen Befehl ansieht. Daher kann kein Risiko eingegangen werden, und der Benutzer muss sicherstellen, dass er das Ergebnis dieses Befehls kennt, bevor er es ausführt.
  3. Für einen neuen Benutzer kann es schwierig und verwirrend sein, sich an CLI zu gewöhnen.
  4. Der Benutzer muss möglicherweise eine große Anzahl von Befehlen lernen, um die Aufgaben auszuführen. Die meisten Menschen erinnern sich jedoch nur an die Befehle, die sie häufig für ihre Arbeit benötigen.

Fazit

Durch diesen Artikel konnten wir viel über die CLI wissen, was es ist, was und wie es verwendet wird, wo es häufiger verwendet wird und vor allem, warum die CLI in der modernen Welt ansprechender Grafiken in Computern immer noch verwendet wird. Zusammenfassend lässt sich festhalten, dass die Benutzeroberfläche in Computern und Betriebssystemen von CLI zu GUI weit fortgeschritten ist und in den Konfigurationen und der Überwachung auf Betriebssystemebene immer noch viel Verwendung und Anwendung findet.

Dies kann auch Ihre kostbare Zeit verkürzen, wenn Sie wiederholt Aufgaben mit der grafischen Benutzeroberfläche ausführen, die Sie mithilfe von Befehlen automatisieren können. Insgesamt erfordert CLI, dass Sie sich einige Befehle merken und kann am Anfang etwas verwirrend sein. Wenn Sie jedoch geduldig und scharf genug sind, kann dieses uralte Tool immer noch Wunder wirken und Ihnen dabei helfen, wertvolle Zeit zu sparen und Ihnen eine hohe Zuverlässigkeit bei der Ausführung kritischer Aufgaben zu bieten.

Empfohlene Artikel

Dies war ein Leitfaden für What is CLI. Hier haben wir die grundlegenden Konzepte mit Befehlen und auch mit Systemadministratoren von CLI besprochen. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -

  1. Was ist Softwareentwicklung?
  2. Was ist JavaScript?
  3. Was ist maschinelles Lernen?
  4. Was ist ein Bienenstock?